Page 1 of 1
CGCalendar / Kalendarz - brak zdażeń - jak ??
Posted: Mon Jan 10, 2011 2:13 pm
by nms007
Czy podpowie ktoś jak mogę w module
CGCalendar 1.5.6 wywołać jakąś akcję w przypadku gdy brak aktualnych i nachodzących zdarzeń? Strona z problemem:
http://www.club111.pl (sekcja: Najbliższa impreza)
Poniżej szczegóły:
Wywołanie w szablonie strony wygląda tak:
Code: Select all
{cms_module module="CGCalendar" display="upcominglist" limit="1" category="Imprezy"}
Wiem że w szablonie kalendarza (Szablon nadchodzących zdarzeń) jest warunek:
Code: Select all
{if isset($pastitems) && $pastitems == 1}
<h1>{$lang.past_events}</h1>
{else}
<h1>{$lang.upcoming_events}</h1>
{/if}
ale działa on dla zdarzeń przeszłych. Czy jest taki odpowiednik "gdy Lista nadchodzących eventów == 0" ??
Ewentualnie, proszę o info jak w szablonie strony sprawdzić czy jakiś moduł jest wywołany. Jednym słowem jeśli moduł kalendarza się nie wywoła (brak zdarzeń) to wrzucę odpowiednie info.
Re: CGCalendar / Kalendarz - brak zdażeń - jak ??
Posted: Sun Jan 16, 2011 1:59 am
by mktskk
Kiedyś robiłem coś podobnego dla pojedynczych artykułów w module News. W szablonie strony lub (w moim przypadku w zawartości strony) wstawiałem np.:
Code: Select all
{news articleid="2" action="detail" assign='test'}
{if ($test !="")}{news action="detail" articleid="2"}
{else}
Kategoria Test jest pusta.
{/if}
W tym przypadku się to sprawdza, bo przy braku artykułu wynik wywołania modułu news z powyższymi parametrami jest pusty. Nie wiem jak się ma sprawa z CGCalendar, bo w tej chwili nie mam tego jak przetestować.
Sprawdź sam. Może chociaż Cię to jakoś naprowadzi na rozwiązanie.
Re: CGCalendar / Kalendarz - brak zdażeń - jak ??
Posted: Sun Jan 16, 2011 11:13 am
by nms007
podziekowal
testowalem i
rozwiązanie faktycznie super sprawdza sie dla pojedynczych zdarzeń.
niestety w moim przypadku muszę to jakoś "usprawnić".
Wielkie dzięki za naprowadzenie mnie na dobry tok myslenia
Re: CGCalendar / Kalendarz - brak zdażeń - jak ??
Posted: Sun Jan 23, 2011 2:40 pm
by mktskk
Udało Ci się coś wykombinować? Jeżeli tak, to daj proszę info co i jak zrobiłeś. Może się to komuś przyda.
Re: CGCalendar / Kalendarz - brak zdażeń - jak ??
Posted: Sun Jan 23, 2011 4:25 pm
by nms007
niestety nie
na chwilę obecną po prostu
dodaję do ostatniego zdarzenia długi czas ważności i wisi sobie dopóki nie opublikuję następnego - minusem rzecz jasna jest to, że na stronie zawsze wisi jakieś zdarzenie, co nie każdemu odpowiada
Re: CGCalendar / Kalendarz - brak zdażeń - jak ??
Posted: Sat Jan 29, 2011 1:21 am
by mktskk
No cóż, czasem trzeba znaleźć jakieś obejście jak ma się szybko coś do zrobienia i brak jest czasu na zgłębienie dokumentacji
Swoją drogą, to teraz patrzę jaki kod wyżej napisałem i chociaż działa, to jednak powinien wyglądać raczej tak:
Code: Select all
{news articleid="2" action="detail" assign='test'}
{if !empty($test)}{$test}
{else}
Kategoria Test jest pusta.
{/if}