[Dino.Saur.Cz] DINO.SAUR.CZ[Dino.Saur.Cz] DINO.SAUR.CZ[Dino.Saur.Cz] DINO.SAUR.CZ[Dino.Saur.Cz]
    Trust No One Dnes je: 07. 09. 2010, svátek má Regína    
  Hlavní menu
  • HLAVNÍ STRÁNKA
  • Seznam rubrik
  • Weblinks
  • Ankety
  • Historie článků
  • Slovník
  • Rozšířené hledání

  •   Seznam rubrik

      Poslední komenty
  • Default Language : cz Default Charset : iso-8859-2 sp ravně je Default Language . . . (Squirrelmail a čeština)
  • hoj tk todle je fakt brutaaal a aj se u teho covek zasmeje:-DDDD mazeeec mno:-D xD jen tk daaal;-) (Život s programátorem - deset pravidel, jak to přežít)
  • www.vratko.bloge r.cz Cesi a Slovaci zijici ve francii mrknete na to a ozvete se. (Cesta po Evropě)
  • O komunikaci lidí se sluchovým postižením se živě diskutovalo několik let i na webu Kochlear.cz, kam . . . (Funkční komunikace lékaře s pacientem)
  • ...to svědčí o tom, že někdo na finančním má fajn smysl pro humor. Takové lidi obdivuju... (Pracovní řád pro úředníky z roku 1870)

  •   Systém
    Všechna práva vyhrazena.
    Přebírání materiálů je možné pouze ze souhlasem autora.

    Web site powered by phpRS
    © 1998-2009

      Vyhledávání

    Prohledej
    DinoSaura



    Počítače

    * Coppermine Gallery a Captcha

    Vydáno dne 21. 01. 2008 (4066 přečtení)

    Oslovilo mě několik lidí s prosbou o radu, jak se zbavit spamu ve Fotogalerii používající systém Coppermine. Celé řešení je vlastně v implementaci pluginu Captcha, který způsobí, že neregistrovaný uživatel musí při různých operacích opisovat kód z obrázku, což spamerským robotům výrazně ztěžuje práci.

    Tento popis je více méně překladem návodu na Coppermine fóru a instrukcí obsažených přímo v pluginu.
    1. Plugin vyžaduje na serveru nainstalovanou knihovnu GD 2.x s podporou FreeType. Nejprve si tedy ověřte, že ji máte. V galerii - Administrátorské nástroje -> Zobraz phpinfo. Sekce GD musí obsahovat následující:
      • GD Support - enabled
      • GD Version - 2.0 or higher
      • FreeType Support - enabled
    2. Pokud máte aktivní starší verzi pluginu Captcha, tak ji odinstalujte:
      • V galerii najděte Plugin Manager (Konfigurace -> Hlavní nastavení -> Zapnout pluginy -> Nastav pluginy) a odinstalujte plugin Captcha kliknutím na křížek.
      • Odstraňte adresář "captcha" z adresáře "plugins".
    3. Stáhněte si archiv z fóra, nebo přímo z toto serveru.
    4. Rozbalte archiv a adresář "captcha" nakopírujte do adresáře "plugins".
    5. V galerii pomocí Plugin Manageru (Konfigurace -> Hlavní nastavení -> Zapnout pluginy -> Nastav pluginy) nainstalujte plugin Captcha kliknutím na "i".
    6. Zkopírujte soubor "plugins/captcha/captcha.php" do hlavního (root) adresáře galerie. Na Linuxu je vhodnější vytvořit symbolický link pomocí "ln -s plugins/captcha/captcha.php captcha.php".
    7. Zkopírujte soubor "plugins/captcha/lang/english.php" na "plugins/captcha/lang/czech.php" a řádky:
      $lang_plugin_captcha_conf =  'Confirm:';
      $lang_plugin_captcha_error = 'Confirmation code didn\'t match';
      
      upravte na:
      $lang_plugin_captcha_conf =  'Opište kód';
      $lang_plugin_captcha_error = 'Neopsali jste kód správně, zkuste to ještě jednou';
      
    8. Hotovo, můžete vyzkoušet.

    Další nastavení

    1. V souboru "captcha.php" můžete pod řádkem "$oPhpCaptcha = new PhpCaptcha(" změnit:
      $aFonts = array('plugins/captcha/fonts/acidic.ttf', 'DALŠÍ FONT'); //Fonty
      145, // Šířku obrázku
      45, // Výšku obrázku
      5, // Počet znaků
      70, // Počet čar znemožnujících rozpoznání písma
      false, // Přidání (true), nebo odebrání (false) stínu písma
      $sOwnerText = 'http://www.fotecka.net', // Text pod obrázkem
      $aCharSet = array(), // Seznam používaných znaků (prázdné pole znamená A - Z)
      $sBackgroundImage = '' // Podkladový obrázek
      
    2. V souboru "codebase.php"
      • změnou proměnné "$CAPTCHA_TIMEOUT" změnit hodnotu platnosti kódu v databázi. číslo je uvedeno v sekundách.
      • změnou pole "$CAPTCHA_DISABLE" určit které skupiny nemusí opisovat kód při
        $CAPTCHA_DISABLE = array('login' => 'Administrators,Registered', Přihlášení
          'register' => 'Administrators,Registered', Registraci
          'comment' => 'Administrators,Registered', Vložení komentáře
          'report' => 'Administrators', Reportu
          'ecard' => 'Administrators', Odeslání pohlednice
          );
        Z mého osobního pohledu jsou důležité řádky komentářů a pohlednic.
        Pokud chcete, aby všichni registrovaní uživatelé mohli přidávat komentáře bez opisování kódu, nechte je ve skupině "Registred" a nemusíte dál nic nastavoval.
    Uvedený postup je vyzkoušený na galerii verze 1.4.14 a pluginu verze 3.0. Podle sdělení na stránkách projektu by eliminování spamu pomocí opisování kódu z obrázku mělo být automaticky zakomponováno do verze 1.5 a nebude tedy nutné nic explicitně dodělávat.

    Funkční plugin můžete vidět například při přidávání komentářů k fotkám v mojí fotogalerii.


    [Akt. známka: 2,00 / Počet hlasů: 4] 1 2 3 4 5

    Celý článek | Autor: Jindra | Počet komentářů: 5 | Přidat komentář | Informační e-mailVytisknout článek

      Kalendář
    <<  Září  >>
    PoÚtStČtSoNe
      1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30    

      Fotky
    Vstup do FOTOALBA

    Poslední fotky:
    - Veteránské prase 2009
    - 80 minut na Václaváku
    - Retro Prague 2008
    - Veteránské prase 2008
    - Irsko 2007

    Fotky z některých privátních akcí jsou přístupné pouze registrovaným.

    Nějaké fotky jsou také na mém starém Foto webu.


       
    [Dino.Saur.Cz] DINO.SAUR.CZ[Dino.Saur.Cz] DINO.SAUR.CZ[Dino.Saur.Cz] DINO.SAUR.CZ[Dino.Saur.Cz]