PDA

Zobacz pełną wersję : jiFile - indeksowanie treści plików



Yild
08-04-2016, 01:42
JiFile (http://extensions.joomla.org/extension/jifile) - rozszerzenie umożliwiające wyszukiwanie treści (tylko zwykła wyszukiwarka - nie smart search) w plikach pdf/doc/xls i innych. Autorzy przygotowali skrypt do automatycznej indeksacji zawartości (bez tego jifile jest bezużyteczny - ręczne indeksowanie przy częstych aktualizacjach plików nie wchodzi w grę) niestety przestał działać tak parę lat temu tj. gdy w Joomli wdrożono szyfrowanie haseł bcrypt'em. Dostępna była (http://www.isapp.it/en/download-jifile/jifile-cron.html) tylko stara wersja skryptu dla Joomli w linii 2.5... biedacy nie mieli czasu na aktualizację... to musiałem ich wyręczyć.

W załączeniu poprawiona wersja działająca z nową Joomlą - testowane na 3.5 powinno działać od wersji 3.2.

8709

Rozpakowaną zawartość należy wrzucić do /administrator/components/com_jifile/

Wywołanie z linii komend (cron):

php -f /var/www/html/administrator/components/com_jifile/cron/jifilecron.php nazwa_konta_superadmin haslo_do_konta

W mojej modyfikacji samo wywołanie skryptu sprawdza czy wywołuje go użytkownik typu super user (uprawnienie 'core.admin'), dla bezpieczeństwa konto to może być w Joomla wyłączone (!) jt. nie będzie możliwości zalogowania się na nie przez witrynę/zaplecze - skrypt będzie działał.


Automatyczna indeksacja obejmuje tylko nowe lub zmienione pliki, tj takich które nie były wcześniej zindeksowane - nie trzeba się przejmować, że zadanie cron'a będzie ciągle indeksować te same pliki. Sam skrypt używa konfiguracji ustawionej w części administracyjnej oraz indeksuje rekursywnie wszystkie podfoldery w katalogu z konfiguracji.

JiFile przetestowałem na razie na kilkunastu dokumentach pdf/doc/xls z pl literkami i nawet działa, jt. wyszukiwarka znajduje treść w plikach zawierające polskie znaki.