02 мар 2014
Рейтинг как на MEGOGO для старых версий DLE
derendaet Категория: DATALIFE ENGINE » Модули
У нас вы можете скачать бесплатно Рейтинг как на MEGOGO для старых версий DLE .

Данный материал предоставлен сайтом Skripter.info исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Рейтинг как на MEGOGO для старых версий DLE

Рейтинг хорош. Мне понравился и я решил его поставить на свой сайт. Но для версий DLE ниже (вроде бы) 9.5 он не отправляет и не получает никаких данных из базы. Скрип действительно рабочий, но для старых версий нужно сделать ещё два пункта.

Качаем модуль и следуем инструкции

Далее нужно открыть файл engine/engine.php и найти такую бурду:
if ($subaction != '' or $newsid) {

Ниже будут написаны 2 SQL запроса к бд
Между словами SELECT и FROM можно вместо той бурды (т.е. полями выборки) поставить звёздочку (*), а можно дописать rm и rp

Должно получится что-то похожее:
if (! $newsid) $sql_news = "SELECT * FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1";
else $sql_news = "SELECT * FROM " . PREFIX . "_post where  id = '$newsid'";


или вот так:
if (! $newsid) $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle, rm, rp FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 0,1";
else $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle, rm, rp FROM " . PREFIX . "_post where  id = '$newsid'";
            


ах да, забыл)
ещё в модуле engine/ajax/mrating.php найти и удалить такую бурду:
dle_session();










Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.