• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

Статус
В этой теме нельзя размещать новые ответы.

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($_REQUEST, EXTR_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??? :(
 
$comments=file("comments.txt");
$names=file("login.txt");

файлы заполнены? если нет то заполни, коменты можно расплодить прогой Generating The Web
п.с. как PoMaH писал: после того как убрали счетчик сообщений из раздела дле, лень писать... ))
-
Посмотри в файле ../modules/addcomments.php как правильно sql запрос и потом подкоректируй автокоментатор
 
Да заполнены! Я смотрел и подправлял не помогло... Неужели не кто неможет памоч? ;(
 
Проверь заполняется ли таблица _comments перед _ может быть префикс.
Если не заполняется для строки //Добавили коммент
замени после values вхождения типа '$news' на
PHP:
'".$news."'
 
$kol='100';
это сравняй с количеством юзеров и коментариями (по 100 в файлах) login.txt comments.txt
 
Можете выложить готовое решение если такое есть?
Интересный мод.
или в личку если можно под 9.2
 
В ROOT_DIR на локалке заносится реальный путь: c:\WebServers\home....
$kol=100; поправить лучше так:
PHP:
$kol=count($comments);
идентично для юзеров

Вообще скрипт ооочень сырой, практически не рабочий.
 
т.е. это не генератор, а просто тупо скрипт постинга заранее подготовленных комментов из файла?может есть что-то поинтереснее, чтоб генерировало текст в зависимости от ключей статьи?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху