Coppermine Gallery – komentáře, SPAM a Captcha

24.09.2008 | 1 941 přečtení Zanechte komentář Přejít na komentáře
Logo Coppermine Gallery 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.

  • Add to favorites
  • Facebook
  • Top Články.cz
  • Blogus.cz
  • Bookmarky.cz
  • Google Bookmarks
  • Jaggni to!
  • Linkuj.cz!
  • MediaBlog.cz
  • MojeLinky.sk
  • TOPodkazy.cz
  • vybrali.sme.sk
  • del.icio.us
  • Digg
  1. Miro
    08.12.2008 na 14:05 | #1

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

  2. 20.10.2008 na 16:56 | #2

    Nepomohlo. Kód se nezobrazil ani tak. Nakonec jsem registraci taky zakázal. Uznal jsem, že nepotřebuji registrované uživatele.

  3. 20.10.2008 na 10:36 | #3

    Hmm, ja mam registrace zakazane, takze jsem to nezkousel. Zkus pridat do nastaveni, kdy se nema kod pouzit, i neregistrovane uzivatele. Treba to pomuze…

  4. 20.10.2008 na 10:32 | #4

    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”.

  5. 03.10.2008 na 22:01 | #5

    Ja mel poprve stejny problem, zapomel jsem to taky prekopirovat a porad to neslo….hlavne ze to uz bezi.

  6. Honza
    03.10.2008 na 12:26 | #6

    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

  7. 03.10.2008 na 10:31 | #7

    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.

  8. Honza
    03.10.2008 na 10:21 | #8

    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

  9. 25.09.2008 na 20:15 | #9

    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…

  10. Ondra
    25.09.2008 na 17:40 | #10

    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 :)

Stránky s komentáři
1 2 628