JComments Captcha nie wyświetla się!
Wyniki 1 do 10 z 15

Temat: JComments Captcha nie wyświetla się!

Widok drzewa

Poprzednia wiadomość Poprzednia wiadomość   Następna wiadomość Następna wiadomość
  1. #11
    Przeglądacz aktywny awatar
    Dołączył
    12-02-2011
    Skąd
    Kraków
    Wpisy
    39
    Punkty
    10

    Rozwiązanie problemu z brakiem wyświetlanych kodów w captche

    Jeżeli ktoś ma problem z wyświetlanym Captcha w joomla w dodatku jcoments, to w tym momencie udzielam pomocy.

    Wystarczy przejść do "/public_html/twojadomena.pl/components/com_jcomments" i otworzyć plik "jcomments.captcha.php" następnie zmienić całość kodu zastępując go tym:

    Kod PHP:
    <?php
    /**
     * JComments - Joomla Comment System
     *
     * CAPTCHA - Automatic test to tell computers and humans apart
     *
     * @version 2.0
     * @package JComments
     * @filename jcomments.captcha.php
     * @author Sergey M. Litvinov (smart@joomlatune.ru)
     * @copyright (C) 2006-2009 by Sergey M. Litvinov (http://www.joomlatune.ru)
     * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
     *
     * If you fork this to create your own project,
     * please make a reference to JComments someplace in your code
     * and provide a link to http://www.joomlatune.ru
     **/
    // define directory separator short constant
    if (!defined'DS' )) {
            
    define'DS'DIRECTORY_SEPARATOR );
    }

    class 
    JCommentsCaptcha
    {
            function 
    check$code )
            {
                    @
    session_start();
                    
    $_SESSION['comments-captcha-attempts'] = intval($_SESSION['comments-captcha-attempts']) + 1;
                    return ((
    $code != '') && ($code == $_SESSION['comments-captcha-code']));
            }

            function 
    attempts()
            {
                    return 
    $_SESSION['comments-captcha-attempts'];
            }

            function 
    destroy()
            {
                    unset(
    $_SESSION['comments-captcha-code']);
                    
    $_SESSION['comments-captcha-attempts'] = 0;
            }

            function 
    image()
            {
                    
    mt_srand((double)microtime()*1000000);
                    @
    session_start();

                    if(!isset(
    $_SESSION['comments-captcha-attempts'])) {
                            
    $_SESSION['comments-captcha-attempts'] = 1;
                    } else {
                            
    $_SESSION['comments-captcha-attempts']++;
                    }

                    if (!isset(
    $_SESSION['comments-captcha-code'])
                    || (
    $_SESSION['comments-captcha-attempts'] >= 3)) {
                            
    $_SESSION['comments-captcha-code'] = mt_rand(1000099999);
                            
    $_SESSION['comments-captcha-attempts'] = 1;
                    }

                    
    $kcaptcha JCOMMENTS_LIBRARIES DS 'kcaptcha' DS 'kcaptcha.php';

                    if (
    is_file($kcaptcha)) {
                            if (!
    class_exists('KCAPTCHA')) {
                                    require_once(
    $kcaptcha);
                            }
                            
    $captcha = new KCAPTCHA();
                            
    $_SESSION['comments-captcha-code'] = $captcha->getKeyString();
                            
    $_SESSION['comments-captcha-attempts'] = 1;
                    } else {
                            
    $im ImageCreate(6018);
                            
    $fontcolor ImageColorAllocate($im170170170);
                            
    $linecolor ImageColorAllocate($im196196196);
                            
    $bordercolor ImageColorAllocate($im200200200);
                            for(
    $x=10$x <= 100$x+=10) {
                                    
    ImageLine($im$x0$x50$linecolor);
                            }
                            
    ImageLine($im091009$linecolor);
                            
    ImageLine($im00050$bordercolor);
                            
    ImageLine($im001000$bordercolor);
                            
    ImageLine($im01710017$bordercolor);
                            
    ImageLine($im5905917$bordercolor);
                            
    ImageString($im581$_SESSION['comments-captcha-code'], $fontcolor);
                            
    header('Content-Type: image/jpeg');
                            
    ImageJPEG($im,'',75);
                            
    ImageDestroy($im);
                    }
                    exit;
            }
    }
    ?>
    Ostanio edytowane przez zwiastun : 04-09-2011 23:31

Podobne tematy

  1. Strona nie wyświetla się w IE
    przez Mattias na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 3
    Ostatni post/autor: 01-11-2010, 12:03
  2. Nie wyświetla się strona!
    przez Delux na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 0
    Ostatni post/autor: 11-11-2007, 11:06
  3. Strona się nie wyświetla
    przez mrozik na forum Administracja Joomla!
    Odpowiedzi: 3
    Ostatni post/autor: 17-10-2007, 22:06
  4. Wyświetla się flv a nie wyświetla swf
    przez marianello na forum Administracja Joomla!
    Odpowiedzi: 0
    Ostatni post/autor: 19-06-2007, 23:28
  5. Nie bijcie mnie ale Menu nie wyświetla się :/
    przez kzyhu na forum Administracja Joomla!
    Odpowiedzi: 2
    Ostatni post/autor: 12-12-2006, 01:56

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •