CNCat 4.3.2 build 556

Discussion in 'PHP' started by mff, 9 Jul 2009.

  1. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    У меня 2 проблемы с этим скриптом каталога:
    1) Не показывает Тиц и PR
    [​IMG]
    2) Не могу найти, где мне прописать описание сайта? Титле нашел в админке, а описание и кеи не могу найти :confused:

    Кто сталкивался, помогите разобраться, Спасибо!
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    mff Для ТИЦ - файл admin/check.php. Найти строку
    Code:
    fputs($ea,"GET /u?ver=2&id=1328476&lang=1049&url=".$k."&show=1&thc=0 HTTP/1.0\r\n");
    
    Заменить на
    Code:
    fputs($ea,"GET /u?ver=4.2.0&id=1328476&lang=1049&url=".$k."&show=1&thc=0 HTTP/1.0\r\n");
    
    Выдернул функцию для ПРа - отдельно она работает, попробуйте полностью заменить ее на свою
     
    _________________________
    1 person likes this.
  3. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Gifts, спасибо! Сейчас попробую. Еще вот такой вопрос, у меня сраный хостинг не поддерживает сокеты :( Может по этому и не работает? В админке есть метод проверки, file_gets_content и Сокеты я пробывал и тот и тот - резудьтата нет. :(

    Ах да, еще файл check.php закриптован :(

     
    #3 mff, 9 Jul 2009
    Last edited: 9 Jul 2009
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    mff Проверка и ТИЦ и ПР в скрипте идет только через сокеты (file_get_contents там не предусмотрен), так что надо переписывать на курле эти функции, видимо.
     
    _________________________
  5. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Думаю сменить хостинг, сраный hostland.ru :(

    Интересно, криптованные файлы можно раскриптовать?

    Помогите раскриптовать файл php

    http://dump.ru/file/3032058
     
    #5 mff, 9 Jul 2009
    Last edited: 9 Jul 2009
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    mff декриптовать этим:
    PHP:
    <?PHP
    // Установите папку
    $dir 'Z:\\temp\\cncat-4.3.2\\cncat\\';

    function 
    bulk($str)
    {
        
    $str preg_replace('~^\?\>~','',$str);
        return 
    str_ireplace(array('<?php','<?','?>','eval','__FILE__'),array('','','/*','echo','$_FILE__'),$str);
    }
    function 
    decrypt($data,$filename='',$times=1)
    {
        
    #error_reporting(0);

        
    $f $data;
        
    $_FILE__=$filename;
        
        for (
    $i=0;$i<$times;$i++)
        {
            
    ob_start();
            eval(
    bulk($f));
            
    $f ob_get_contents();
            
    ob_end_clean(); 
        }
        return 
    $f;#preg_replace(array('~^\?\>~','~\<\?$~'),'',$f);
    }  



    function 
    mass($dir)
    {
        
    $dir realpath($dir);
        
    $dirs opendir($dir);

        while (
    $one readdir($dirs))
        {
            if (
    $one=='.' || $one=='..') continue;
            if (
    is_dir($dir.'\\'.$one)) mass($dir.'\\'.$one);
            if (
    strpos($one,'.php')===false) continue;
            
    $tmp file_get_contents($dir.'\\'.$one);
            
            if (
    strpos($tmp,'CNCrypto')===false) continue;
            
    $tmp decrypt($tmp,$dir.'\\'.$one,2);
            
    file_put_contents($dir.'\\'.$one,'<?PHP '.$tmp);

        }
    }
    mass($dir);

    ?>
     
    _________________________
  7. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Gifts, спасибо, сейчас попробую! :)
     
  8. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Указал путь
    выдаёт ошибку
     
  9. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    mff Слеши надо экранировать (вместо \ писать \\)

    Вот распакованая версия - http://ifolder.ru/13024348
     
    _________________________
    1 person likes this.
  10. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Gifts, большое спасибо! :)
     
  11. Tigger

    Tigger Elder - Старейшина

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    mff, проверь скрипт на lolcahost'e для начала.
    Gifts, если хостинг не поддерживает сокеты, то и курлы тоже (обычно)
     
    1 person likes this.
  12. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Gifts, спасибо, я закинул распакованные файлы и сменил хостинг на sweb.ru, но тИЦ и PR так и неработают :confused: Что же делать?
    Залил скрипт простой, для проверки тИЦ и PR - отлично рабоатет :confused:

    Вот Настройки / Проверка ссылок:

    [​IMG]

    :confused:
     
    #12 mff, 10 Jul 2009
    Last edited: 10 Jul 2009
  13. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Зайти в Настройка - Проверка по расписанию, и поставить проверку тиц пр на крон, или однократно запустить ее
     
    _________________________
  14. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Неактуально. Спасибо Gifts!
     
    #14 mff, 11 Jul 2009
    Last edited: 19 Jul 2009
  15. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    CNCAT, темплаты и php код

    Gifts здравствуйте!
    Не могли бы вы еще помочь с CNCAT? Мне нужно в темплате получать переменную с url адресом без "http://". В CNCAT нельзя писать php код в темплатах, как быть - не знаю :(
     
  16. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    mff Аналогично этому: http://forum.antichat.ru/threadnav180762-1-10-cnCAT.html

    В конфиге создать нужную переменную с помощью пхп и запихнуть ее в нужный шаблон
     
    _________________________
  17. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Gifts, в шаблоне item.tpl есть переменная $CNCAT[item][link_url] грубо говоря мне нужно отрезать от этой переменной первые 7 символов.
    Конфиг не понимает этой переменной.
     
  18. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    mff в файле cncat_ext.php после приблизительно 68 строчки можно издеваться над этой переменной. Там такой текст:
    PHP:
        if (!($CNCAT["item"] = mysql_fetch_assoc($res))) {
            
    $CNCAT_ENGINE->misc->error404();
            exit;
        }
    // Вот здесь уже можно работать с $CNCAT[item][link_url], например:
    $CNCAT[item][link_url] = 'ololo';
        if (!
    $CNCAT["item"]["item_display_ext"]) {
            
    $CNCAT["item"]["item_display_ext"] = $CNCAT["config"]["display_ext"];
        }
    Где это же можно сделать по-человечески - не знаю, разбираться с движком - лень
     
    _________________________