Я на твоём блоге глянул, в короткой новости просто результат выводится, а проголосовать нельзя. А в полной новости не увидел где он размещен. Хотел чтоб в короткой и полной новости он под постером был и голосовать можно было и там и там Или это все есть?) я его ещё не ставил надо сначало обновиться на дле
@Gameer, Спасибо, классный хак. И главное я как раз вчера собирался искать подобный хак. Рейтинг мне такой сильно нравится) Версия DLE 10.6 (null) были 2 проблемы: 1) Появлялись подобные тексты при нажатии по кнопке рейтинга Код: <span id="ratig-layer-37" class="ignore-select"><span class="ratingtypeplusminus ignore-select ratingplus" >+2</span></span> Решил так: в /engine/classes/js/dle_js.js строку Код: function doRate(a,b){ShowLoading("");$.get(dle_root+"engine/ajax/rating.php",{go_rate:a,news_id:b,skin:dle_skin},function(a){HideLoading("");if(a.success){var d=a.rating,d=d.replace(/</g,"<"),d=d.replace(/>/g,">"),d=d.replace(/&/g,"&");if(a.rtt == "good"){$("#ratig-layer-"+b).html(d);$("#vote-num-id-"+b).html(a.votenum)}else{$("#bad_ratig-layer-"+b).html(d);$("#bad_vote-num-id-"+b).html(a.votenum)}}else a.error&&DLEalert(a.errorinfo,dle_info)},"json")} заменил на Код: function doRate(a,b){ShowLoading("");$.get(dle_root+"engine/ajax/rating.php",{go_rate:a,news_id:b,skin:dle_skin},function(a){HideLoading("");if(a.success){var d=a.rating,d=d.replace(/</g,"<"),d=d.replace(/>/g,">"),d=d.replace(/&/g,"&");if(a.rtt == "good"){$("#ratig-layer-"+b).html(d);$("#vote-num-id-"+b).html(a.votenum)}else{$("#bad_ratig-layer-"+b).html(d);$("#bad_vote-num-id-"+b).html(a.votenum)}}else a.error&&DLEalert(a.errorinfo,dle_info)},"json")} 2) Неавторизированный посетитель мог сколько угодно раз плюсовать или минусовать рейтинг одной публикации //Gameer поправил уже И теперь всё гуд
Вот исправленный /engine/ajax/rating.php А проблема с js кодом в том что в html файле html сущности превращаются в исходный код. Тут не было моей ошибки, лишь html
Давно мечтал о таком рейтинге. Спасибо, Gameer! Только в моем случае хотелось бы, чтобы после повторного нажатия не выскакивала ошибка, а просто ничего не происходило. Как так сделать? dle 10.5
В короткой новости и у меня на dle 10.5 почему-то не работает. Отображается только тег. Пробовал оба варианта.
Все! Извиняюсь! Нашел! Custom пропустил, они рядом были, по невнимательности не заметил. Теперь работает.