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

Тема в разделе "DLE", создана пользователем zilon, 14 апр 2013.

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

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

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

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    Версия 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);
     
    ?>
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.211
    Симпатии:
    2.240
    Всё это добро хранится в таблице dle_post_extras =) Следовательно, там тоже нужна запись.
     
    zilon нравится это.
  3. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    всё сделал, теперь выставляет рейтинг и количество просмотров, может кому пригодится

    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);
     
    ?>