Фиксы проблем с нестандартным рейтингом в разных версиях DLE

Последние дни часто на блог заходят с запросом фикса нестандартного рейтинга на шаблонах DataLife Engine (DLE). Решил написать несколько вариантов, которые как правило чаще всего встречаются, и чаще всего в шаблонах webrambo.
- DLE 13.0 и выше: рейтинг не голосует, и вообще не работает. Решение:
найти в файле {THEME}/js/libs.js строку:
и заменить на:$.get(dle_root + "engine/ajax/rating.php", { go_rate: rate, news_id: id, skin: dle_skin, user_hash: dle_login_hash }, function(data){
$.get(dle_root + "engine/ajax/controller.php?mod=rating", { go_rate: rate, news_id: id, skin: dle_skin, user_hash: dle_login_hash }, function(data){ - DLE 19.0 и выше, так же изменили ajax запрос к модулям, и теперь по аналогии с кодом выше, строку рейтинга так же в файле {THEME}/js/libs.js нужно будет заменить на:
$.get(dle_root + "index.php?controller=ajax&mod=rating", { go_rate: rate, news_id: id, skin: dle_skin, user_hash: dle_login_hash }, function(data){ - DLE 11.3 (если ещё кто-то ей пользуется) и выше, при голосовании вылетает сообщение «Ваша пользовательская сессия истекла, перезагрузите страницу в браузере и при необходимости войдите на сайт повторно». Решение:
так же в файле {THEME}/js/libs.js найти:
и заменить на:$.get(dle_root + "engine/ajax/rating.php", { go_rate: rate, news_id: id, skin: dle_skin }, function(data){
$.get(dle_root + "engine/ajax/rating.php", { go_rate: rate, news_id: id, skin: dle_skin, user_hash: dle_login_hash }, function(data){
Это пожалуй основные проблемы с нестандартным рейтингом DLE, которые чаще всего встречаются. Но бывают и другие проблемы с рейтингом, чтобы найти решение с вашей проблемой — нужно сначала посмотреть ваш код, ошибки в консоли браузера…
Похожие статьи:
Комментарии: