+1 Репутации за Лайк комментария


+1 Репутации за Лайк комментария

610
10 из 10
Проголосовало: 8






Всем привет, по просьбам пользователей мы написали скрипт который добавит Репутацию автору комментария - путем оценки его пользователями сайта!. Скрипт очень простой, легкий, удобный и прост как в установке так и настройки!.

Установка:

+1 Для хорошего комментария:

1. Панель управления ---> Управление дизайном ---> Комментарии ---> Вид комментариев заменяем родной $GOOD_COMMENT_URL$ на:

Код

<?if($GOOD_COMMENT_URL$)?>  
  <a href="$GOOD_COMMENT_URL$">  
  <i class="messages-like-ico" onclick="uCodesRep($ID$);"></i></a><b class="messages-like-num">$COMMENT_RATING$</b>  
  <?else?><b class="messages-like-num">$COMMENT_RATING$</b><?endif?>


2. Панель управления ---> Управление дизайном ---> Комментарии ---> Вид комментариев, находим $USERNAME$ и заменяем на:

Код
<a href="$PROFILE_URL$" class="uId$ID$">$USERNAME$</a>


Если у вас есть уже подобный код то установите просто атрибут - class="uId$ID$"

3. Панель управления ---> Управление дизайном ---> Комментарии ---> Вид комментариев, находим $MESSAGE$ и заменяем на:

Код
<div class="message_place$ID$">$MESSAGE$</div>


4. Панель управления ---> Управление дизайном ---> Общие шаблоны ---> Таблица стилей (CSS), добавим базовое CSS (Под свой пишем свое):
Код

.messages-like-ico {  
  background: url(http://webo4ka.ru/Ucoz8/wPlusRepa.png);  
  width: 12px;  
  height: 10px;  
  float: left;  
  margin: 5px 10px 0px 0px;  
  cursor: pointer;  
  }  
  .messages-like-num {  
  float: left;  
  margin: 3px 4px 4px 0px;  
  float: right;  
  color: #647d94;  
  position: relative;  
  z-index: 2;  
  }


5. На страницу комментария Страницу материала и комментариев к нему (Во все модули) добавим JS-скрипт:
Код

<script>
function uCodesRep(id) {  
  var uSid = $('.uId'+id).attr("href").split('-')[1];  
  var uSms = $('.message_place'+id).html();  
  $.get('/index/23-'+uSid, function(data){  
  $.post('/index/', {  
  act: 2,  
  a: 23,  
  t: 1,  
  reason: 'За комментарий - '+uSms+'',  
  s: uSid,  
  ref: 'За комментарий - '+uSms+'',  
  sos: $('input[name="sos"]').val(),  
  ssid: ssid = $('input[name="ssid"]').val()  
  }, function () {_uWnd.alert('Успешный Лайк комментария', '', {w:200,h:90})})  
  })  
  }
</script>


Данный скрипт вы можете установить в ваш js файл который будет на всех страницах, скрипт ставим в самый конец!.

-1 Для плохого комментария:

1. Панель управления ---> Управление дизайном ---> Комментарии ---> Вид комментариев заменяем родной $GOOD_COMMENT_URL$ на:
Код

<?if($BAD_COMMENT_URL$)?>  
  <a href="$BAD_COMMENT_URL$">  
  <i class="messages-like-ico" onclick="uCodesRepB($ID$);"></i></a><b class="messages-like-num">$COMMENT_RATING$</b>  
  <?else?><b class="messages-like-num">$COMMENT_RATING$</b><?endif?>


2. Выполнить пункты - 2, 3, 4 как указано выше.

3. На страницу комментария Страницу материала и комментариев к нему (Во все модули) добавим JS-скрипт:
Код

<script>
function uCodesRepB(id) {  
  var uSid = $('.uId'+id).attr("href").split('-')[1];  
  var uSms = $('.message_place'+id).html();  
  $.get('/index/23-'+uSid, function(data){  
  $.post('/index/', {  
  act: 1,  
  a: 23,  
  t: 1,  
  reason: 'За комментарий - '+uSms+'',  
  s: uSid,  
  ref: 'За комментарий - '+uSms+'',  
  sos: $('input[name="sos"]').val(),  
  ssid: ssid = $('input[name="ssid"]').val()  
  }, function () {_uWnd.alert('Успешный Лайк комментария', '', {w:200,h:90})})  
  })  
  }
</script>


Данный скрипт вы можете установить в ваш js файл который будет на всех страницах, скрипт ставим в самый конец!.

на этом всё...
Автор публикации: Загрузка
Загрузка
Marishka, это его n материал
Источник: http://ucodes.ru/
  • Всего комментариев: 7

urban_punk
0
urban_punk написал: Написано 15 Февраля 2016 в 01:12
Комментарий №3
А теперь вопрос - почему не работает ?) Оценивается комментарий, но репутация не прибавляется )

Marishka
0
Marishka написал: Написано 15 Февраля 2016 в 10:09
Комментарий №4
Возможные причины:
1. Не правильно установили.
2. Нет прав групп на изменение репутации.
3. Не почистили Кеш браузера.

wacko

urban_punk
0
urban_punk написал: Написано 15 Февраля 2016 в 14:16
Комментарий №5
На чистый вид комментариев устанавливал, а группы могут менять все не зависимо от таймаута. Кеш тоже чистый )
Может есть еще какие условия ?)

Marishka
0
Marishka написал: Написано 15 Февраля 2016 в 15:27
Комментарий №6
Смотрите log ошибки!... Скрипт у всех работает, как уже написали не правильно установили. Нужна будет помощь пишите на нашем сайте!.

ДжиНико
0
ДжиНико написал: Написано 15 Февраля 2016 в 20:31
Комментарий №7
Тоже самое smile

ДжиНико
0
ДжиНико написал: Написано 14 Февраля 2016 в 20:28
Комментарий №2
Мои мольбы услышаны, вы большие молодцы! Большое спасибо, отпишусь после установки!

Вовчик
0
Вовчик написал: Написано 14 Февраля 2016 в 13:45
Комментарий №1
О_о, все таки замутили скрипт)

вот это картинка /public/img/b.png ))

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Ох. Вижу, что обсуждение очень старое. Но!
На других CMS так же будет все это реализовано. На нормальных CMS.
Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
  • Handyman написал:
  • Не появляется код безопасности для обычных пользователей
    Последние темы
    Опрос
    432
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 4
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: