Coppermine Gallery – komentáře, SPAM a Captcha
Coppermine Gallery umožňuje vkládat k fotografiím v galerii komentáře. Někdy je docela dobré vědět co si čtenáři stránek o fotografiích myslí, někdy se objevují spíše pubertální výlevy a někdy se stane že vás někdo mohutně zavalí nadávkami. Často se i vyskytují komentáře vůbec nesouvisející s danou tématikou, tedy se zobrazenou fotografií, popřípadě jejím námětem. No a velice často, dokonce bych řekl nejčastěji, vaše komentáře zavalí spamové zprávy. A to je někdy neštěstí, jeden den je smažete a druhý den můžete znovu mazat a tak pořád dokola. To samé potkalo v GALERII i mě. Spamu v komentářích se lze bránit.
V základní instalaci toho můžete docílit tak, že zakážete komentování neregistrovaným uživatelům a necháte tak komentování jen registrovaným. Ale to má svá úskalí, uživatelé se povětšinou neradi registrují, chtejí jen napsat komentář a tak je registrování odradí. Nehledě na to, že ve webových aplikacích, které jsou hojně nasazované a využívané se roboti, kteří spam do komentářů vkládají, dokáží automaticky registrovat. Takže ani tato varianta není zcela vyhovující.
Proto se nejčastěji pro blokování spamu v komenářích používá různé zadávání čísel, odpovědí na jednoduché otázky a podobně, prostě něco, co roboti automaticky nedokáží.
Jednou z těchto obran je i CAPTCHA a i pro Coppermine Gallery existuje její plugin. Nedávno jsem ho nasadil právě ve své galerii a spustil komenáře, takže teď vám popíši velice jednoduchý návod, jak ho zprovoznit. Jedná se spíše o přeložený návod z readme či z fóra Coppermine Gallery.
Nejdříve si zjistěte, zda váš webhosting splňuje následující požadavky:
- nainstalovaná knihovna GD 2.x
- podpora FreeType
Poté si stáhněte samotný plugin níže. Jedná se o v tuto chvilku poslední verzi 3.0 i s českým překladem.
captcha_3_0.zip
(velikost 109,8 KiB, staženo 251 krát)
Rozbalte a překopírujte do složky plugin vaší Coppermine Gallery celý adresář. Následně přejděte do administrace Coppermine Gallery a v konfiguraci přejděte na nastavení pluginů Konfigurace – Hlavní nastavení – Zapnout pluginy – Nastav pluginy. Tam kliknutím na ikonku s “I” plugin nainstalujte. Poté zkopírujte z adresáře pluginu soubor captcha.php do rootu (hlavního adresáře) vaší galerie.
Tím je CAPTCHA pro komentáře ve vaší Coppermine Gallery nainstalována a můžete jí vyzkoušet.
Nastavení si můžete upravit podle svého (není nutné) v následujících souborech:
codebase.php
$CAPTCHA_TIMEOUT – kolik sekund je kód v databázi platný
$CAPTCHA_DISABLE – u kterých skupin při daných akcích se kód nepoužije:$CAPTCHA_DISABLE = array(‘login’ => ‘Administrators,Registered’, Při přihlášení
‘register’ => ‘Administrators,Registered’, Při registraci
‘comment’ => ‘Administrators,Registered’, Pro vložení komentáře
‘report’ => ‘Administrators’, Při reportu
‘ecard’ => ‘Administrators’, Pro odeslání pohlednice
);captcha.php
145, // Určuje šířku obrázku
45, // Určuje výšku obrázku
5, // kolik znaků
70, // Kolik čar bude v obrázku aby znemožňovali přečtení
false, // Přidí nebo odebere stín pod písmem
$sOwnerText = ‘http://www.fotostranky.org’, // Text, který bude pod obrázkem
$aCharSet = array(), // Jaké znaky se mají používat (bez zadání to bude A-Z)
$sBackgroundImage = ” // Obrázek podkladu
Díky tomuto pluginu můžete nyní klidně povolit komentáře i pro neregistrované, od té doby co mám CAPTCHA zprovozněné, nebyl v mé galerii jediný spam.

















Tak jsem dnes našel zaspamované komentáře, přesto že tam tu captchu, dosud úspěšně fungující, mám :-((. Tak jsem opět zakázal komentáře..
Nepomohlo. Kód se nezobrazil ani tak. Nakonec jsem registraci taky zakázal. Uznal jsem, že nepotřebuji registrované uživatele.
Hmm, ja mam registrace zakazane, takze jsem to nezkousel. Zkus pridat do nastaveni, kdy se nema kod pouzit, i neregistrovane uzivatele. Treba to pomuze…
Díky za perfektní návod. Už mi to nějaký čas funguje na http://www.milbar.cz/galerie u kometářů. Problém je při registraci nového uživatele. Tam se nic nezobrazuje a po vyplnění všech údajů se objeví hláška “neopsal jsi správný kód”.
Ja mel poprve stejny problem, zapomel jsem to taky prekopirovat a porad to neslo….hlavne ze to uz bezi.
jj díky bylo to tím že jsem zapoměl na ten poslední krok: Poté zkopírujte z adresáře pluginu soubor captcha.php do rootu (hlavního adresáře) vaší galerie.
Jinak díky za článek ze spamem jsem měl problém
Honza: ja koukam na tve stranky a vidim ho tam v poradku, hned vedle okenka opiste kod, je obrazek s kodem. Zkousel jsem to jak v IE7 tak ve Firefoxu.
Zkus si vymazat cookies a ostatni veci v IE a pustit prohlizec znovu.
Divný nainstaloval jsem je tam políčko zde opište kod ale kod nikde nevidím http://www.foto.skodaoctavia.cz/displayimage.php?pos=-2265
Ondra: no nejak jsem to nezkoumal, ale myslim, ze se staci trochu prohrabat v kodu a urcite to pujde…ale jak pisu, zatim jsem nemel duvod to menit a zkoumat…
zdáreq,
díky za návod. zajímalo by mě ale jak udělat, aby obrázek s kodem byl před samotným komentářem.
díky :)