CGCalendar / Kalendarz - brak zdażeń - jak ?? Topic is solved

Pomoc po polsku dla CMS Made Simple
Post Reply
nms007

CGCalendar / Kalendarz - brak zdażeń - jak ??

Post 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.
mktskk
Forum Members
Forum Members
Posts: 29
Joined: Sat Jan 15, 2011 3:00 am
Location: Poland

Re: CGCalendar / Kalendarz - brak zdażeń - jak ??

Post 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.
nms007

Re: CGCalendar / Kalendarz - brak zdażeń - jak ??

Post 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 O0
mktskk
Forum Members
Forum Members
Posts: 29
Joined: Sat Jan 15, 2011 3:00 am
Location: Poland

Re: CGCalendar / Kalendarz - brak zdażeń - jak ??

Post 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. :)
nms007

Re: CGCalendar / Kalendarz - brak zdażeń - jak ??

Post 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
mktskk
Forum Members
Forum Members
Posts: 29
Joined: Sat Jan 15, 2011 3:00 am
Location: Poland

Re: CGCalendar / Kalendarz - brak zdażeń - jak ??

Post 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}
O0
Post Reply

Return to “Polish - Polski”