Улучшенная версия модуль Dle рейтинга iLike by Sander

Категория: Модули DLE » Модуль для DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Улучшенная версия модуль Dle рейтинга iLike by Sander

Предлагаю вашему вниманию усовершенствованный для Dle модуль рейтинга iLike by Sander, который прост как гвоздь в управлении и установке. В данном рейтинге пользователи могут только голосовать "+1", т.е. оставить свой голос "за".
Замечательный dle модуль из разряда полезных, что позволит пользователям выразить симпатию к комментариям или новостям. Что-то похожее было сделано у разработчиков популярной сети Facebook. теперь и вы можете установить себе на интернет-портал такую же вещь.
Улучшенная версия модуль Dle рейтинга iLike by Sander
Улучшенная версия модуль Dle рейтинга iLike by Sander
.
Улучшенная версия модуль Dle engine рейтинга iLike by Sander
Инструкция по установке модуля:
1. Залить файл rating.php в папку /engine/ajax/
Внимание! Для Dle v9.6 файл rating96.php переименовать в просто rating.php и залить в папку /engine/ajax/

Открыть файл engine/modules/functions.php
Найти строку:
function ShowRating($id, $rating, $vote_num, $allow = true) {


После нее вставить:
	$rating = ($rating>0)?"+".$rating:0;	if($allow) return "<span id=\"ilike-{$id}\"><a href=\"#\" class=\"ilike_rating\" onclick=\"ilike({$id});return false;\" title=\"Мне нравится!\"><span>{$rating}</span></a></span>";	else return "<a href=\"#\" class=\"ilike_rating\" onclick=\"return false;\"><span>{$rating}</span></a>";


Найти строку:
function ShortRating($id, $rating, $vote_num, $allow = true) {После нее вставить:	return ShowRating($id,$rating,$vote_num,$allow);


Залить файл ilike.png в папку шаблона dleimages
Открыть файл стилей шаблона /style/style.css (или любой другой подключенный)

В самый конец вставить:

a.ilike_rating{display:block;float:right;background:rgba(0,0,0,0.8) url('../dleimages/ilike.png') no-repeat 3px 3px;height:19px;padding:0 4px 0 20px;font:bold 12px/19px Arial;color:#fff;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}a.ilike_rating:hover{text-decoration:none;background-color:#000;}


Открыть любой подключенный к шаблону JS файл, в самый конец добавить:
function ilike(id){	$.post(dle_root+"engine/ajax/rating.php",{news_id:id},function(data){		$("#ilike-"+id).html(data);	});}

В шаблоне короткой и полной новостей использовать тег
{rating}

Улучшенная версия модуль Dle engine рейтинга iLike by Sander
«Автор:»RooTM

Если вы хотите, чтобы при нажатии на "like" данная новость добавлялась в закладки, найдите участок в коде rating.php или
rating96.php
После строки:
function ilike(id){


Вставить:
    $.get(dle_root + "engine/ajax/favorites.php", { fav_id: id, action: 'plus', skin: dle_skin });


Мы предлагаем улучшенная версия модуль datalife engine рейтинга iLike by Sander
  • 100
Рубрика: DLE модули » Бесплатные
Ранее » Адаптирован под Dle 9.6 модуля мини чата iChat v.7.01« Далее Statnew новые статус для всех версии Dle
Добавление комментарияОставить комментарий
  • № :8
  • 19 июня 2013 18:37
остается проверить на другом шаблоне, лучше всего от движка, возможно в вашем шаблоне не срабатывает скрипт
(код лучше добавлять из архива, бывают браузеры создают ошибки)
  • № :7
  • 19 июня 2013 18:29
да всё по инструкции но кнопка в комментариях не появляется (9,2)
  • № :6
  • 14 июня 2013 08:15
вы заменили файл rating.php из архива в папку /engine/ajax/ для 9.2 ?
  • № :5
  • 13 июня 2013 23:45
написано что комментарии можно оценивать, но у меня вместо значка вылазит в комментариях {rating}
Под новостями работает нормально. Так все-таки комментарии можно оценивать или нет?
  • № :4
  • 10 декабря 2012 19:58
не фига не находит в коде rating.php тех строк что бы в закладки добавлял
  • № :3
  • 20 июля 2012 22:36
zoOmer,
Да, если честно это было логичней и лучше ...но автор есть автор, возможно со временем прикурить и такую возможность .
К тому же данный модуль лишь улучшения модуля дле , который не обладает такой возможностью сам.
  • № :2
  • 20 июля 2012 22:12
А все нормально!
Скажите а как сделать чтоб после нажатия можно было еще раз нажать и оценка убралася?
На пример я нажал один раз и поставилась оценка +1 когда мне не нравится я жму еще раз и оценка убирается!
  • № :1
  • 20 июля 2012 22:08
чет после нажатия ничего не происходит?