Na prośbę użytkowników Jola Surma przygotowała dwa moduły - jeden w wersji dla Joomla 1.0 kodowanego w iso-8859-2 i drugi dla Joomla 1.0. kodowanego w utf-8.
Moduły można pobrać ze strony Fundacji Polskiego Centrum Joomla. Podobnie jak opublikowane wcześniej dodatki, oba moduły zostały udostępnione na licencji GNU GPL, mamy wszakże nadzieję, że każdy, kto z nich skorzysta, odpowie również na apel, jaki towarzyszy ich udostępnieniu: „Fundacja wspiera Ciebie - wesprzyj Fundację PCJ Otwarte Źródła”
Instalacja i konfiguracja modułu
Opublikowanie modułu w witrynie jest nieco bardziej złożone, niż to było w przypadku dodatków. Ale nie powinno sprawić nikomu większych problemów.
Najpierw instalujemy moduł za pomocą wbudowanego w Joomla instalatora. Zwracamy przy tym uwagę, by dobrać pakiet zgodny z posiadaną wersją Joomla! - moduł mod_info_ciacho_v_1.0_iso_8859_2.zip w witrynie kodowanej w ISO 8859-2, bądź pakiet mod_info_ciacho_v_1.0_utf_8.zip w witrynie kodowanej w utf-8.
Następnie na stronie Witryna / Szablony / Pozycje modułów tworzymy pozycję przeznaczoną specjalnie dla naszego modułu. Możemy ją nazwać np. infociacho czy user9. NIe powinna to być nazwa już istniejącej w szablonie pozycji.
W kolejnym kroku za pomocą edytora na stronie: Witryna / Szablony / Szablony - witryna / nazwa_naszego_szablonu / Zmień HTML musimy dostosować kod głównego pliku szablonu, dopisując w nim bezpośrednio po <body> następującą instrukcję wywołującą nasz moduł:
<?php mosLoadModules('infociacho', -1); ?>
Oczywiście, w miejscu „infociacho” wpisujemy taką nazwę pozycji, jaką utworzyliśmy wcześniej na stronie menedżera pozycji.
W następnym kroku przygotowujemy artykuł przedstawiający naszą politykę ciasteczek, zapisujemy go i zapamiętujemy jego numer ID. Będzie potrzebny do skonfigurowania modułu.
Krok ostatni to konfiguracja modułu. Przechodzimy na stronę Moduły / Moduły witryny / Informacja o ciasteczkach. Z listy rozwijalnej Pozycja wybieramy stworzoną wcześniej pozycję modułu (np. infociacho), decydujemy w sekcji Parametry, w którym miejscu strony chcemy wyświetlać moduł - na dole lub górze strony. Podajemy Id artykułu z naszą polityką ciasteczek. Do tego artykułu przekieruje użytkowników odnośnik 'Czytaj więcej' w module. Możemy również podać ItemID pozycji menu, jeśli stworzymy taką w celu publikacji Polityki ciasteczek. Określamy ważność ciasteczka, które będzie zapisywać w komputerach użytkowników datę wygaśnięcia informacji, że użytkownik zapoznał się z informacją o cookies. Wreszcie w sekcji Przypisz do stron | pozycji menu, upewniamy się, że moduł będzie opublikowany na wszystkich stronach. To wszystko - zapisujemy ustawienia i sprawdzamy efekt w witrynie. Na dole lub górze każdej strony powinien wyświetlić się pasek z informacją o ciasteczkach.
Znane problemy
Podczas testów zdarzyła nam się sytuacja, że przy probie instalacji wersji przeznaczonej dla utf-8 instalator zakomunikował, iż nie znalazł pliku instalacyjnego XML. Ponieważ w pliku nie ma błędu, a instalator nie chciał go zaakceptować, zainstalowaliśmy wersję kodowaną w ISO 8859-2, a później, korzystając z FTP, nadpisaliśmy pliki modułu plikami z paczki przeznaczonej dla witryn kodowanych w utf-8.
Na jednym z serwerów spotkaliśmy się również z niezrozumiałymi dla nas kłopotami. Mimo poprawnej instalacji i konfiguracji moduł nie chciał się pokazać w witrynie. Nie pomagała zmiana ustawień, próby osadzenia modułu w innej pozycji, po czym, ni stąd, ni zowąd - po kolejnej zmianie w konfiguracji opcji „Domyślnie informacja pojawia się”, moduł „zaskoczył”. Dlaczego, pozostaje dla nas tajemnicą. Ale zadziałał. Zapewne popełnialiśmy jakiś drobny błąd.