Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > vBulletin 3.7.x > Made in vBSupport.org 3.7

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 07.07.2008, 02:09   #1
Эксперт
 
Аватар для mad@Max
[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.

Админка > Продукты и модули > Управление продуктами > [Добавить/импортировать продукт] >

Обновление:

Удалите все ранее загружаемые файлы, а также продукт. Пройдите этап установки.
Изображения
Тип файла: jpg trate2.jpg (10.1 Кб, 729 просмотров)
Тип файла: jpg trate3.jpg (9.4 Кб, 610 просмотров)
Тип файла: jpg trate_set.jpg (67.9 Кб, 484 просмотров)
Тип файла: jpg tratevid.jpg (337.2 Кб, 450 просмотров)
Вложения
Тип файла: zip Thread Rating 1.4.2.zip (15.6 Кб, 117 просмотров)
Тип файла: zip [AJAX] Threads Rating 1.5.3.zip (15.4 Кб, 108 просмотров)

Последний раз редактировалось 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
Martell
Мастер
 
Аватар для Martell
Модуль хороший,думал новый.Он висит во всех темах,было бы неплохо,если можно было бы его включать в определенных темах.
  Ответить с цитированием
Старый 07.07.2008, 11:35   #3
xorex
Эксперт
vBSponsor
 
Аватар для xorex
Тоже думал чтото более новей , этот то у мну давно установлен...
  Ответить с цитированием
Старый 07.07.2008, 14:19   #4
AleX
vBManiac
 
Аватар для AleX
mad@Max, тип того ...
http://vbsupport.org/forum/showthread.php?t=22703
  Ответить с цитированием
Старый 07.07.2008, 14:39   #5
mad@Max
Эксперт
 
Аватар для mad@Max
Mc AleX, блин, ну называли бы темы адекватно оригиналу. Я искал по форуму "rating, рейтинг" и ничего не нашел.
Мой чуть отличается, я немного его дописал для наглядности.

mad@Max добавил 07.07.2008 в 14:42
Martell, условие состряпать не долго

Последний раз редактировалось mad@Max; 07.07.2008 в 14:42.. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 07.07.2008, 15:39   #6
skif
Знаток
 
Аватар для skif
это тоже, как я понял, без аякса?
  Ответить с цитированием
Старый 08.07.2008, 00:34   #7
mad@Max
Эксперт
 
Аватар для mad@Max
skif, угу, без него.
  Ответить с цитированием
Старый 09.07.2008, 13:00   #8
SAS1024
io.sys
 
Аватар для SAS1024
Да, было бы неплохо если бы такое отображение рейтинга можно было включать только в определенных разделах форума.
  Ответить с цитированием
Старый 09.07.2008, 16:29   #9
mad@Max
Эксперт
 
Аватар для mad@Max
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]&amp;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
xorex
Эксперт
vBSponsor
 
Аватар для xorex
Цитата:
Сообщение от mad@Max Посмотреть сообщение
SAS1024, да все ж просто:

Где "1,2,3" это разделы в которых нужно отображать рейтинг в темах.

mad@Max добавил 09.07.2008 в 16:46
Попробую продукт написать...
А может прощще указать то где ненужно указывать где не отображать рейтинг чем указывать где нужно сам прикинь если разделов более 50 и постоянно добавляюся каждый раз лазить туда геморно ведь разделов где он ненужен всетаки меньше должно быть по логике ?
  Ответить с цитированием
Ответ

Закладки

Метки
ajax, рейтинг

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 00:48 25.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot