Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как починить рейтинг для записи?

Как починить рейтинг для записи?


     23.04.2018    рейтинг новостей    Шаблоны (TPL), MySQL    251

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

Ответил: Sander


Добавлять через бд новости нельзя, только php скриптом.
При создании новости выполняется запрос
INSERT INTO dle_post ...

Затем получаем ID записи и выполняется запрос:
INSERT INTO dle_post_extras ...


Вот во второй таблице и хранится информация о рейтинге, а в частности колонка allow_rate.
А так как записи нету, то и allow_rate соответственно нету, а значит рейтинг не разрешен.

Сейчас самый простой вариант для вас - вручную отредактировать каждую созданную новость.
Можно просто пересохранить каждую новость, а затем выполнить запрос:
UPDATE dle_post_extras SET allow_rate = 1;


Так же я надеюсь вы не забыли обновлять таблицу dle_users -> news_num ?
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх