--=REKLAMA=--
Security Image tworzy obrazki z tekstem, korzystając z biblioteki graficznej - GD.
Język PHP jest bardzo elastyczny. Na przykład nie jesteśmy ograniczeni do uzyskiwania plików tylko w formacie HTML lub tekstowych - może zostać wygenerowany dokument w dowolnym formacie. PHP ma wbudowaną obsługę generowania plików PDF, GIF, JPG, obrazków PNG i animacji Flash.[1]
GD jest udostępnianą na zasadach Open Source biblioteką graficzną służącą do dynamicznej manipulacji obrazami. Można ją pobrać ze strony http://www.boutell.com/gd. Głównym twórcą biblioteki jest Thomas Boutell. Począwszy od PHP 4.3 jest ona domyślnie wbudowana w wersji 2.0 lub wyższej.
Aby sprawdzić, czy GD została zainstalowana i jakie udostępnia możliwości, można uruchomić skrypt zawierający funkcję phpinfo() albo przejrzeć informacje o PHP na zapleczu Joomla (Pomoc - Informacje o systemie - PHP). Strona informacyjna powinna zawierać treść podobną do poniższej:
gd GD Support enabled GD Version 2.0 lub wyższa FreeType Support enabled FreeType Linkage with freetype FreeType Version 2.1.9 lub wyższa T1Lib Support enabled GIF Read Support enabled GIF Create Support enabled JPG Suoport enabled PNG Suoport enabled WBMP Suoport enabled XBM Support enabled
Wszystkie wersje biblioteki GD 1.x operują 8-bitową paletą kolorów, czyli mogą zawierać maksymalnie 256 kolorów. Tryb Truecolor (kolor 24-bitowy) obsługuje dopiero GD2. Aby możliwe było korzystanie z czcionek TrueType musi być włączona obsługa FreeType oraz oraz powiązanie FreeType z freetype.
Źródłowe pakiety instalacyjne Security Images można pobrać na stronach projektanta:
Macierz zgodności | Joomla! 1.0.X | Joomla! 1.5.X |
Securityimages 4.x |
TAK |
NIE |
Securityimages 5.x |
NIE |
TAK |
Instalację komponentu przeprowadzamy jedną ze standardowych metod w Joomla! - z pakietu instalacyjnego bądź z rozpakowanego archiwum umieszczonego na serwerze.
Spora objętość komponentu sprawia, że pierwsza z metod kończy się niekiedy niepowodzeniem - błędem spowodowanym przekroczeniem czasu przeznaczonego na wykonanie skryptu (timeout). Trzeba w takim przypadku usunąć utworzone przez instalatora foldery w katalogach /administration/components i /components, a następnie powtórzyć instalację drugim sposobem.
Instalacja komponentu ani instalacja nowej wersji komponentu nie spowoduje utraty żadnych danych. W bazie danych w miejsce starych tabel obsługujących komponent zostaną utworzone nowe.
Poczynając od wydania SecurityImages 5.1.0, częścią komponentu jest dodatek systemowy System - SecurityImages, instalowany włącznie z komponentem. Także gdy odinstalujesz komponent, równocześnie zostanie odinstalowany dodatek.
Instalacja SecurityImages w wersjach 5.0.x wymagała:
Instalacja SecurityImages 5.1.x wymaga natomiast:
Podobnie jak w przypadku SI dla Joomla 1.0, poprawność instalacji można sprawdzić natychmiast na stronie Test systemu, na której otrzymujemy kompletny zestaw komunikatów, informujących o konfiguracji biblioteki GD oraz możliwości zastosowania wtyczek tworzących obrazki ochronne.
Aby za pomocą Security Images ochronić strony Rejestracja, Logowanie, Przypomnienie, Zapomniana nazwa, Zapomniane hasło oraz strony z działu Kontakty, konieczne jest zainstalowanie specjalnej łatki. Jest tak, ponieważ Joomla! nie udostępnia sposobu rozszerzenia standardowych funkcji w formularzach (jak np. o zdarzenia systemowe). Musisz zatem nadpisać oryginalne pliki Joomla! łatkami, zdajac sobie sprawę z faktu, że nie pochodzą one z Centrum Projektu Joomla!
Tak więc
www.joomla.org |
|
www.waltercedric.com |
|
standardowa instalacja Joomla |
nadpisanie plików na serwerze plikami z |
łatek Securityimages |
= ochrona przed spamowaniem |
Joomla 1.6 zostanie wyposażony w obsługę zdarzeń systemowych, umożliwiajacą włączenie captcha w formularzach. W wydaniach Joomla 1.6 nie będzie zapewne konieczne łatanie oryginalnych skryptów.
W stosunku do oryginalnego wydania Joomla! projektant zmienił 14 plików, głównie:
Na ilustracji poniżej przedstawiono lokalizację zmodyfikowanych skryptów:
Użyj właściwej wersji łat!
Poczynając od wydania SecurityImages 5.1.X, łatki zostały zmodyfikowane tak, że można uaktywniać Captcha tylko w wybranych działach.
Nawet jeśli zaznaczona jest opcja Tak, ZAPISZ nowe ustawienia - dopiero zapisanie nowych ustawień gwarantuje, że w konfiguracji pozycji menu zostaną umieszczone nowe wartości logiczne (boolean - tak lub nie) decydujące o stosowaniu SecurityImages.
Security Images może chronić konkretne formularze kontaktowe. Standardowo w parametrach każdego nowego kontaktu obrazki ochronne Captcha są włączone. Jeśli chcesz chronić wcześniej dodane kontakty, konieczne jest ponowne zapisanie własności każdego kontaktu, aby w jego parametrach w bazie danych zostało umieszczone ustawienie useSecurityImages=1. Nawet jeśli w parametrze Użyć Captcha z SecurityImage zaznaczona jest opcja Tak, jak na ilustracji poniżej, konieczne jest ZAPISANIE nowych ustawień!
Poczynając od wydania SecurityImages >= 5.1.0 łatki są w pełni konfigurowalne. Możesz zdecydować, które z obszarów Joomla będą chronione, ale musisz uaktualnić SecurityImages co najmniej do wersji Joomla_1.5.x-Stable-Full_PackageForSecurityImages5.1.0_v01.00.00.zip
Zwróć uwagę w wersjch PackageForSecurityImages5.1.0''''
w panelu kontrolnym SecurityImages na karcie "Ustawienia globalne",