Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery рейтинг внизу и вверху в статье

рейтинг внизу и вверху в статье


     17.08.2014    jQuery    1169

вопрос
Подскажите, если установить стандартный рейтинг в начало статьи и в конец, то при нажатии на верхний рейтинг данные обновляются сразу, а который стоит внизу обновляется только после перезагрузки страницы. Как это можно исправить?

Ответил: ПафНутиЙ


engine/modules/functions.php
найти:
id='ratig-layer-{$id}

заменить на
data-ratig-layer="{$id}"

engine/modules/show.short.php и engine/modules/show.full.php
найти:
id=\"vote-num-id-".$row['id']

заменить на
data-vote-num-id=\"".$row['id']

engine/classes/js/dle_js.js
найти:
"#ratig-layer-"+c

заменить на:
'[data-ratig-layer="'+c+'"]'

найти:
"#vote-num-id-"+c

заменить на:
'[data-vote-num-id="'+c+'"]'


Теперь хоть 150 рейтингов в новость вставляйте smile

Комментарии пользователей (7)

FastFud
50

1599 | 588

FastFud - 17 августа 2014 16:44 - Юзер

Не обновляется так как РАЗРАБОТЧИКИ в момент разработки скрипта (DLE) не думали что найдутся люди которым такое придет в голову и соответственно не написали такой функционал стандартному рейтингу.

ПафНутиЙ
1065

3395 | 2434

ПафНутиЙ - 17 августа 2014 17:05 - Админ

Каждый блок рейтинга имеет ID, соответствующий ID новости. У вас получается два блока с одинаковым ID, отсюда и проблема.

Каков вопрос - таков и ответ. Просто помните об этом.

vitnet
218

2172 | 930

vitnet - 17 августа 2014 19:58 - Эксперт

Если хорошенько подумать то можно исправить данный баг.

ПафНутиЙ
1065

3395 | 2434

ПафНутиЙ - 17 августа 2014 21:54 - Админ

не баг, а недоработка, отписался на офф форуме, может и поправят, хотя вряд ли.

Каков вопрос - таков и ответ. Просто помните об этом.

Pronto
2

25 | 8

Pronto - 18 августа 2014 12:54 - Юзер

спасибо, но у меня почему-то звездочки теперь стали нормально фиксироваться, а число проголосовавших только после обновления страницы увеличивается..

Pronto
2

25 | 8

Pronto - 18 августа 2014 13:12 - Юзер

а не это я поспешил, после очистки кэша все нормально работает, число голосов обновляется сразу.
еще раз благодарю

Pronto
2

25 | 8

Pronto - 11 июня 2015 19:32 - Юзер

Может кто помочь также сделать для нового рейтинга 3 (дле 10.4-10.5)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы