Протестил, работает, удобно!
Опишу тогда стратегию, может кому-то пригодится.
Использую
этот скрипт для оценки темы одним кликом, также использую
микроразметку для гугла.
Задача стояла - в кнопку из первой ссылки добавить количество голосовавших. Поскольку это количество отображается только если навести на звездочки рейтинга темы(alt изображения), то пришлось изменять фразу в админке.
Поиск по фразам, находим шаблон фразы:
thread_rating_x_votes_y_average
Внутри выглядит он так:
Quote:
Рейтинг темы: голосов - {1}, средняя оценка - {2}.
|
Убираем оттуда все, кроме {1}, сохраняем. Теперь при наведении мыши на звездочки у нас будет только число проголосовавших, а среднюю оценку и так видно по количеству звезд. Если вам надо видеть среднюю оценку, тогда и {2} оставляйте. Получится что-то вроде: ? 42 - 5
Теперь нам надо эту фразу(число проголосовавших) запихнуть в кнопку. Идем в шаблон
showthread там находим код картинки-звездочек, вот он:
PHP Code:
<img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$thread[rating].gif" alt="<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" border="0" />
Копируем из него только саму фразу, т.е. это:
PHP Code:
<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase> ?
Ну и вставляем этот кусок куда пожелаете, туда, где хотите чтобы у вас отображалось кол-во голосовавших. Если кнопку не используете, то можно перед картинкой звездочек запихнуть.
Будет так:
20 ?
Похожую операцию проводим с
forumdisplay в шаблоне
threadbit. В данном случае, там можно поменять изображение звездочек на текст кол-ва проголосовавших.
В
threadbit находим:
PHP Code:
<if condition="$show['threadratings'] AND $show['threadrating']"><span style="float:$stylevar[right]"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$thread[rating].gif" border="0" alt="<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" /></span></if>
Заменяем код на:
PHP Code:
<if condition="$show['threadratings'] AND $show['threadrating']"><span style="float:$stylevar[right]; color:green;"> ? <phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase></span></if>
Получаем маленький индикатор проголосовавших.
Вместе с модулем сортировки от kerk'a, что
постом выше, становится очень удобно смотреть востребованные темы. Потому что одно дело мы смотрим на количество просмотров темы(которое и сами можем накрутить), оно может быть большим, но люди на этой теме могут не задерживаться более трех секунд, т.е. это тема "проходной двор", открыл - закрыл, и другое дело когда видно сколько человек оценило, это означает, что тему читают, она нужна, за нее благодарны. Ну и можно админу предпринять какие-то усилия, чтобы сделать эту тему еще интересней и полезней или тематической рекламы напихать