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

Помощь Не появляется рейтинг и количество просмотров при массовом импорте новостей в DLE

zilon

Постоялец
Регистрация
30 Июл 2011
Сообщения
370
Реакции
146
Версия DLE: 9.8 (nulled MID TEAM)
модулей нет, ничего нет

переношу сайт с джумлы на DLE, допиливаю скрипт для импорта новостей в базу, вот такой скрипт импортирует новости в базу, но у неё не появляется рейтинг и не работает счётчик просмотров. Хотел узнать, что надо отправить в базу, чтобы выводился рейтинг и работал счётчик просмотров новости. Понимаю, что надо создать ячейки, с какими то значениями, а что куда и как не соображу, подскажите пжалуста :thenks:

PHP:
<?php
 
$_alyas = date("F-j-Y");
 
$db = mysql_connect("localhost","пользователь","пароль");
mysql_select_db("база" ,$db);
@mysql_query("SET NAMES 'cp1251'");
 
$result = mysql_query ("INSERT INTO dle_post (autor, date, full_story, title, descr, category, alt_name, comm_num, allow_comm, allow_main, approve, fixed, allow_br) VALUES ('zilon', NOW(), 'full_story - импорт в базу DLE', 'title - импорт в базу DLE', 'descr - импорт в базу DLE', '9', '$_alyas', '0', '1', '1', '1', '0', '1') ");
 
if ($result == true)
{
echo 'всё ништяк';
}
else
{
echo'не сработало - ';
echo mysql_errno($db) . ": " . mysql_error($db) . "\n";
}
 
mysql_close($db);
 
?>
 
Всё это добро хранится в таблице dle_post_extras =) Следовательно, там тоже нужна запись.
 
всё сделал, теперь выставляет рейтинг и количество просмотров, может кому пригодится

PHP:
<?php
 
$_alyas = date("F-j-Y");
 
$db = mysql_connect("localhost","пользователь","пароль");
mysql_select_db("имя базы" ,$db);
@mysql_query("SET NAMES 'cp1251'");
 
$result = mysql_query ("INSERT INTO dle_post (autor, date, full_story, title, descr, category, alt_name, comm_num, allow_comm, allow_main, approve, fixed, allow_br) VALUES ('zilon', NOW(), 'full_story - импорт в базу DLE', 'title - импорт в базу DLE', 'descr - импорт в базу DLE', '9', '$_alyas', '0', '1', '1', '1', '0', '1') ");
 
if ($result == true)
{
$id = mysql_insert_id();
$result = mysql_query ("INSERT INTO dle_post_extras (news_id, user_id) VALUES ('$id', '1') ");
 
echo 'всё ништяк';
}
else
{
echo'не сработало - ';
echo mysql_errno($db) . ": " . mysql_error($db) . "\n";
}
 
mysql_close($db);
 
?>
 
Назад
Сверху