Здесь скоро опять что то будет...
Your fucking browser doesn't support JavaScript, so you can't post here.
Loading
Объявления
07.07.2008, 02:09
#1
Эксперт
Регистрация: 25.06.2007
Сообщений: 1,424
Версия vB: 3.8.4
Поблагодарил(-а): 239
Поблагодарили 2,335 раз(а) в 498 сообщениях
Репутация: Эксперт (2367 )
[AJAX] Рейтинг тем
Название: Рейтинг тем v1.5.3
Описание: Эффективная оценка тем.
Тема на орге
Этот хак слияние трех старых хаков:
vB.org Rating System Replica
[AJAX] Your One Click Thread Ratings
Who Rated This Thread / Delete Who Rated
Возможности:
- Нет необходимости удалять элементы шаблонов
- Вы можете выбрать ID разделов, где рейтинг отображать нужно или не нужно
- По клику на иконку опроса в темах, вы можете посмотреть информацию об оценке темы
- Вы можете удалять оценки
- Реализовано на AJAX
Установка:
Загрузите все файлы из папки Upload в корень вашего форума
В файле threadrate.php на вашем сервере, найдите:
PHP код:
$xml -> add_tag ( 'voteavg' , process_replacement_vars ( "$vbphrase[rating]: <img class=\"inlineimg\" src=\"$stylevar[imgdir_rating]/rating_$thread[rating].gif\" alt=\"" . construct_phrase ( $vbphrase [ 'thread_rating_x_votes_y_average' ], $thread [ 'votenum' ], $thread [ 'voteavg' ]) . "\" border=\"0\" />" ));
Замените:
PHP код:
$currate = ( $thread [ 'voteavg' ]* 25 . px );
$xml -> add_tag ( 'voteavg' , process_replacement_vars ( "<table cellpadding=\"$stylevar[cellpadding]\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"right\" width=\"45%\" nowrap=\"nowrap\"><div><strong>$vbphrase[trate_currate]</strong></div></td><td align=\"left\" width=\"55%\" nowrap=\"nowrap\"><ul class=\"star-rating\" title=\"" . construct_phrase ( $vbphrase [ 'thread_rating_x_votes_y_average' ], $thread [ 'votenum' ], $thread [ 'voteavg' ]) . "\"><li class=\"current-rating\" style=\"width:$currate;\"></li></td></tr></table>" ));
---------------------------
Загрузите файл (продукт) product-trate.xml.
Админка > Продукты и модули > Управление продуктами > [Добавить/импортировать продукт] >
Обновление:
Удалите все ранее загружаемые файлы, а также продукт. Пройдите этап установки.
Последний раз редактировалось mad@Max; 06.02.2009 в 00:00 ..
Причина: Версия 1.5.3
Сказали Спасибо:
Скрыть список поблагодаривших AdaM (13.01.2009),
AGPx (20.11.2008),
Alekcey (31.01.2009),
AleksXP (11.09.2008),
AleX (20.05.2010),
AlexS (16.07.2008),
Cybermama (07.07.2008),
Dark4eg (07.07.2008),
Dragster (05.09.2008),
Excalibur (04.04.2009),
FintMax (07.08.2008),
IMPERlAL (14.05.2009),
Martell (07.07.2008),
mastah (14.01.2009),
MiraMaX (16.05.2009),
miSHOCK (13.07.2008),
Myhu (07.07.2008),
real1l (07.07.2008),
roman66 (24.08.2009),
SAS1024 (17.07.2008),
schumaher (25.01.2009),
Sedoirrr (11.07.2008),
SevenUp (07.04.2009),
Shestak (22.07.2008),
SiriuS (14.08.2008),
sojent (04.10.2008),
TAIFUN (18.08.2008),
Time (14.08.2008),
vypik (05.12.2008),
whisky (26.03.2009),
xorex (07.07.2008),
YdhiS (29.08.2008),
zero135 (11.07.2008),
Андрюшкин (14.09.2008),
Длон (07.07.2008)
07.07.2008, 09:33
#2
Мастер
Регистрация: 23.10.2006
Адрес: Online
Сообщений: 1,594
Версия vB: 3.8.x
Поблагодарил(-а): 499
Поблагодарили 2,875 раз(а) в 674 сообщениях
Репутация: Мастер (2922 )
Модуль хороший,думал новый.Он висит во всех темах,было бы неплохо,если можно было бы его включать в определенных темах.
07.07.2008, 11:35
#3
Эксперт
Регистрация: 27.08.2006
Сообщений: 921
Версия vB: 3.8.x
Пол:
Поблагодарил(-а): 745
Поблагодарили 817 раз(а) в 231 сообщениях
Репутация: Эксперт (941 )
Тоже думал чтото более новей , этот то у мну давно установлен...
07.07.2008, 14:19
#4
vBManiac
Регистрация: 29.05.2007
Адрес: AdminCP
Награды в конкурсах:
Сообщений: 4,953
Версия vB: 1.x.x
Пол:
Поблагодарил(-а): 1,904
Поблагодарили 2,593 раз(а) в 1,394 сообщениях
Репутация: Гуру (2767 )
07.07.2008, 14:39
#5
Эксперт
Регистрация: 25.06.2007
Сообщений: 1,424
Версия vB: 3.8.4
Поблагодарил(-а): 239
Поблагодарили 2,335 раз(а) в 498 сообщениях
Репутация: Эксперт (2367 )
Mc AleX , блин, ну называли бы темы адекватно оригиналу. Я искал по форуму "rating, рейтинг" и ничего не нашел.
Мой чуть отличается, я немного его дописал для наглядности.
mad@Max добавил 07.07.2008 в 14:42
Martell , условие состряпать не долго
Последний раз редактировалось mad@Max; 07.07.2008 в 14:42 ..
Причина: Добавлено сообщение
07.07.2008, 15:39
#6
Знаток
Регистрация: 25.02.2007
Адрес: Н.Новгород
Сообщений: 362
Версия vB: 3.7.0
Поблагодарил(-а): 47
Поблагодарили 167 раз(а) в 82 сообщениях
Репутация: Знаток (156 )
это тоже, как я понял, без аякса?
08.07.2008, 00:34
#7
Эксперт
Регистрация: 25.06.2007
Сообщений: 1,424
Версия vB: 3.8.4
Поблагодарил(-а): 239
Поблагодарили 2,335 раз(а) в 498 сообщениях
Репутация: Эксперт (2367 )
skif , угу, без него.
09.07.2008, 13:00
#8
io.sys
Регистрация: 22.08.2005
Адрес: Россия, Архангельск
Сообщений: 701
Версия vB: 3.8.x
Поблагодарил(-а): 470
Поблагодарили 518 раз(а) в 183 сообщениях
Репутация: Гуру (548 )
Да, было бы неплохо если бы такое отображение рейтинга можно было включать только в определенных разделах форума.
09.07.2008, 16:29
#9
Эксперт
Регистрация: 25.06.2007
Сообщений: 1,424
Версия vB: 3.8.4
Поблагодарил(-а): 239
Поблагодарили 2,335 раз(а) в 498 сообщениях
Репутация: Эксперт (2367 )
SAS1024 , да все ж просто:
PHP код:
<if condition = "in_array($forum[forumid], array(1,2,3))" > < a name = "poststop" id = "poststop" ></ a > <!-- Start Rating Module --> < form action = "threadrate.php?t=$threadid" method = "post" id = "showthread_threadrate_form" > < table cellpadding = "4" cellspacing = "1" width = "100%" border = "0" class= "rate" align = "center" > < tr > < td id = "threadrating" > < div align = "center" id = "threadrating_current" > <if condition = "$rated" > < span id = "threadrating_current" ><if condition = "$show['rating']" > $vbphrase [ rating ]: < 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" /></if></ span > <else /> < div align = "center" >< span class= "ratetext" > $vbphrase [ rate_this_thread ] - < em > $thread [ title ]</ em >.</ span ></ div > < a name = "goto_threadrating" ></ a > < label for= "vote5" >< input type = "radio" name = "vote" id = "vote5" value = "5" /> Великолепно </ label > < label for= "vote4" >< input type = "radio" name = "vote" id = "vote4" value = "4" /> Хорошо </ label > < label for= "vote3" >< input type = "radio" name = "vote" id = "vote3" value = "3" /> Средне </ label > < label for= "vote2" >< input type = "radio" name = "vote" id = "vote2" value = "2" /> Плохо </ label > < label for= "vote1" >< input type = "radio" name = "vote" id = "vote1" value = "1" /> Ужасно </ label > < input type = "hidden" name = "s" value = "$session[dbsessionhash]" /> < input type = "hidden" name = "t" value = "$threadid" /> < input type = "hidden" name = "pp" value = "$perpage" /> < input type = "hidden" name = "page" value = "$pagenumber" /> < input type = "submit" class= "" value = "Проголосовать!" /></if></ div > < div align = "center" >< phrase 1 = "$thread[votenum]" 2 = "$thread[voteavg]" > $vbphrase [ thread_rating_x_votes_y_average ]</ phrase ></ div > </ td > </ tr > </ table >< br /> </ form > < script type = "text/javascript" src = "clientscript/vbulletin_ajax_threadrate.js?v=$vboptions[simpleversion]" > </script> <script type="text/javascript"> <!-- vB_AJAX_ThreadRate_Init('showthread_threadrate_form'); var threadid = $threadinfo[threadid]; window.alert = null; //--> </script> <!-- End Rating Module --> <if condition="$show['inlinemod']"> $spacer_close <form action="inlinemod.php?threadid=$threadinfo[threadid]&p=$postid" method="post" id="inlinemodform"> $spacer_open </if></if>
Где "1,2,3" это разделы в которых нужно отображать рейтинг в темах.
mad@Max добавил 09.07.2008 в 16:46
Попробую продукт написать...
Последний раз редактировалось mad@Max; 09.07.2008 в 16:46 ..
Причина: Добавлено сообщение
09.07.2008, 17:07
#10
Эксперт
Регистрация: 27.08.2006
Сообщений: 921
Версия vB: 3.8.x
Пол:
Поблагодарил(-а): 745
Поблагодарили 817 раз(а) в 231 сообщениях
Репутация: Эксперт (941 )
Цитата:
Сообщение от
mad@Max
SAS1024 , да все ж просто:
Где "1,2,3" это разделы в которых нужно отображать рейтинг в темах.
mad@Max добавил 09.07.2008 в 16:46
Попробую продукт написать...
А может прощще указать то где ненужно указывать где не отображать рейтинг чем указывать где нужно сам прикинь если разделов более 50 и постоянно добавляюся каждый раз лазить туда геморно ведь разделов где он ненужен всетаки меньше должно быть по логике ?
Опции темы
Опции просмотра
Линейный вид
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Текущее время: 00:48 25.05.2012 . Часовой пояс GMT +4.