Помощь Автоматический комментатор DLE 9.2...

Тема в разделе "DLE", создана пользователем xoxmamb, 2 фев 2011.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. xoxmamb

    xoxmamb Писатель

    Регистр.:
    23 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Помагите пожалсто прикрутит Автоматический комментатор к DLE 9.2.
    Вот сам код:
    PHP:
    <?
    //
    $kol='100';//Количество комментариев\Юзеров (указывать меньшее значение)
                                                                           //
    //
    @ini_set ('memory_limit'"64M");
    @
    set_time_limit(0);
    @
    ini_set('max_execution_time'0);
    @
    ini_set("output_buffering""off");
    @
    ob_end_clean();
    ob_implicit_flush(TRUE);
    error_reporting (1);
    define('DATALIFEENGINE'true);
    extract($_REQUESTEXTR_SKIP);
    define 'ROOT_DIR'dirname __FILE__ ) );
    require_once 
    ROOT_DIR '/engine/classes/mysql.class.php';
    require_once 
    ROOT_DIR '/engine/data/config.php';
    require_once 
    ROOT_DIR '/engine/data/dbconfig.php';
    $comments=file("comments.txt");
    $names=file("login.txt");
    $row $db->super_query"SELECT COUNT(*) as count FROM " PREFIX "_post WHERE approve ='1'" );//получаем кол-во новостей
    $stats_approve $row['count'];
    $x=mt_rand(1,$kol);
    $comment=$comments[$x];
    $name=$names[$x];
    $news=mt_rand(1,$stats_approve);
    $row $db->super_query"SELECT COUNT(*) as count FROM " USERPREFIX "_users" );//Получаем кол-во юзеров
    $stats_users $row['count'];
    $member_id=mt_rand(1,$stats_users);
    $dater=mt_rand(456,1233);
    $mail='mail@mail.ru';//**х изобретать велосипед?
    $time time() + ($x 60);
    $time date"Y-m-d H:i:s"$time );
    $ip='127.0.1.0';
    $where_approve='1';
    $db->query"INSERT INTO " PREFIX "_comments (post_id, user_id, date, autor, email, text, ip, is_register, approve) values ('$news', '$member_id', '$time', '$name', '$mail', '$comment', '$ip', '1', '$where_approve')" );//Добавили коммент
    $db->query"UPDATE " PREFIX "_post set comm_num=comm_num+1 where id='$news'" );//Обновляем счетчик комментариев у новости
    $db->query"UPDATE " USERPREFIX "_users set comm_num=comm_num+1 where user_id ='$member_id'" );//У юзера
    echo 'Ok';
    ?>
    Когда запускаю крон добавляется комент без Автора и текста... Добавляется толко IP... Как его подточить под DLE 9.2??? :(
     
  2. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    981
    Симпатии:
    319
    $comments=file("comments.txt");
    $names=file("login.txt");

    файлы заполнены? если нет то заполни, коменты можно расплодить прогой Generating The Web
    п.с. как PoMaH писал: после того как убрали счетчик сообщений из раздела дле, лень писать... ))
    -
    Посмотри в файле ../modules/addcomments.php как правильно sql запрос и потом подкоректируй автокоментатор
     
  3. xoxmamb

    xoxmamb Писатель

    Регистр.:
    23 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Да заполнены! Я смотрел и подправлял не помогло... Неужели не кто неможет памоч? ;(
     
  4. vangogu

    vangogu Создатель

    Регистр.:
    3 сен 2010
    Сообщения:
    38
    Симпатии:
    0
    Написал бы сюда что подправил.
     
  5. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.450
    Симпатии:
    1.244
    Проверь заполняется ли таблица _comments перед _ может быть префикс.
    Если не заполняется для строки //Добавили коммент
    замени после values вхождения типа '$news' на
    PHP:
    '".$news."'
     
  6. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    $kol='100';
    это сравняй с количеством юзеров и коментариями (по 100 в файлах) login.txt comments.txt
     
  7. YuGiN

    YuGiN

    Регистр.:
    17 апр 2007
    Сообщения:
    280
    Симпатии:
    81
    Можете выложить готовое решение если такое есть?
    Интересный мод.
    или в личку если можно под 9.2
     
  8. MaximMax

    MaximMax

    Регистр.:
    14 май 2009
    Сообщения:
    595
    Симпатии:
    76
    Если можно то под большой хайд выложите заранее спасибо
     
  9. Dr.Sheff

    Dr.Sheff

    Регистр.:
    20 ноя 2010
    Сообщения:
    175
    Симпатии:
    26
    В ROOT_DIR на локалке заносится реальный путь: c:\WebServers\home....
    $kol=100; поправить лучше так:
    PHP:
    $kol=count($comments);
    идентично для юзеров

    Вообще скрипт ооочень сырой, практически не рабочий.
     
  10. Revenant425

    Revenant425

    Регистр.:
    16 авг 2008
    Сообщения:
    200
    Симпатии:
    31
    т.е. это не генератор, а просто тупо скрипт постинга заранее подготовленных комментов из файла?может есть что-то поинтереснее, чтоб генерировало текст в зависимости от ключей статьи?
     
Статус темы:
Закрыта.