форум vBSupport.ru > vBulletin > Old vB versions (3.0.x & 2.x.x) > vBulletin 3.7.x > Made in vBSupport.org 3.7
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Yoskaldyr
Специалист
Default Yo Extended Reputation System
69

Данный хак позволяет расширенно управлять настройками репутации для различных групп пользователей - минимальная (стартовая), максимальная силы репутации, позволяет выбирать в разрешенном диапазоне при добавлении отзыва пользователем, также есть возможность просмотра последних отданных и последних полученных отзывов как на странице пользователя, так и в кабинете пользователя.
Работает на 3.7.х, должен по идее и на 3.8.х, но сам не проверял.
Желательно чтобы был установлен TMS что-бы вручную не править шаблоны.

18.10.09. Версия 1.0.1 - Небольшой фикс кеширования шаблонов.

Краткая инструкция по установке:
1. Залить все из папки Upload на сервер
2. Установить продукт
3. Если не установлен TMS, то вручную отредактировать шаблоны:
а) в шаблон navbar в самый конец поставить этот код:
HTML Code:
<if condition="$show['reputation_js']"><script type="text/javascript">function repaview(uid){window.open('member.php?do=repaview&u='+uid,'Reputation','toolbar=no,scrollbars=yes,resizable=yes,width=600,height=420');return false;}</script></if>
б) в шаблоне reputationbit
HTML Code:
<div><label for="rb_reputation_pos_$postid"><input type="radio" name="reputation" value="pos" id="rb_reputation_pos_$postid" checked="checked" />$vbphrase[i_approve]</label></div>
					<if condition="$show['negativerep']"><div><label for="rb_reputation_neg_$postid"><input type="radio" name="reputation" value="neg" id="rb_reputation_neg_$postid" />$vbphrase[i_disapprove]</label></div></if>
заменить на:
HTML Code:
<input type=hidden name="reputation" value="pos"> $repa
4. Для красивой раскраски цифр добавить в основную таблицу css каждого стиля:
Code:
.repa_pos {color:green; white-space: nowrap;}
.repa_neg {color:red; white-space: nowrap;}
.repa_balance {color: #777777; white-space: nowrap;}

P.S. Хотел просто собрать несколько хаков в один, как результат переписал с нуля
Attached Thumbnails
Снимок.JPG   Снимок1.JPG   Снимок2.JPG  
Attached Files
File Type: zip yo_repa_1.0.1.zip (9.1 KB, 700 views)

Last edited by Yoskaldyr : 10-18-2009 at 02:10 PM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
kerk
k0t
 
kerk's Avatar
Default
5

Quote:
Originally Posted by Yoskaldyr View Post
Хотел просто собрать несколько хаков в один, как результат переписал с нуля

так всегда обычно и выходит...
 
 
Faytiss
Специалист
 
Faytiss's Avatar
Default
7

Quote:
tms используется для работы с шаблонами. Поиск куска кода в указанном шаблоне и последующая подмена его на указанный вами код без изменения самих стилей.
Единственный минус этой системы - нельзя указывать разные настройки для разных стилей
для тех, кто решит установить - аттач ниже
Attached Files
File Type: zip tms_1-1-5-eng.zip (42.1 KB, 95 views)
File Type: xml product-yo_repa_1.0.1[utf-8].xml (29.6 KB, 28 views)

Last edited by Faytiss : 07-08-2011 at 04:48 PM.
 
 
Yoskaldyr
Специалист
Default
1

Quote:
Originally Posted by Faytiss View Post
нельзя указывать разные настройки для разных стилей
Можно
TMS позволяет делать модификации конкретного стиля
 
 
NightWish
Продвинутый
Default
0

Проблема, во всплывающем окне, когда нажимаешь на смену репутации, вместа ника такое:
"Что вы думаете об этом сообщении от %1$s?"

Вот скрин

Как исправить?

А так все работает отлично.
 
 
Yoskaldyr
Специалист
Default
0

NightWisher77, Какая версия форума?
Явно что-то с шаблоном.
Мои изменения шаблона не затрагивают этот код (в шаблоне reputationbit)
HTML Code:
<legend><phrase 1="$userinfo[username]">$vbphrase[what_do_you_think_of_xs_post]</phrase></legend>
 
 
satnsk
На доске почёта
 
banned nax
Default
0

Quote:
Originally Posted by Faytiss View Post
для тех, кто решит установить - аттач ниже
написано eng, а rus есть?
 
 
Cybermama
Эксперт
 
Cybermama's Avatar
Default
3

Отличный хак, поставила.

Cybermama добавил 18.10.2009 в 11:44
только показывало что шаблоны repa_button и repa_image незакешированы в showthread - поменяла в плагине Reputation - cache templates
if (in_array('reputation_image',$globaltemplates)) на if (!in_array('reputation_image',$globaltemplates))

Last edited by Cybermama : 10-18-2009 at 11:44 AM. Reason: Добавлено сообщение
 
 
NightWish
Продвинутый
Default
0

Quote:
Originally Posted by Yoskaldyr View Post
NightWisher77, Какая версия форума?
Явно что-то с шаблоном.
Мои изменения шаблона не затрагивают этот код (в шаблоне reputationbit)
HTML Code:
<legend><phrase 1="$userinfo[username]">$vbphrase[what_do_you_think_of_xs_post]</phrase></legend>
3.8.3

Да, действительно, не нашел в ваших файлах этого....Видимо испортилось раньше (раньше репутация была отключанеа...не юзал..)

Нашел вот эту фразу:
HTML Code:
<fieldset class="fieldset">
            <legend><phrase
1="$userinfo[username]">$vbphrase[what_do_you_think_of_xs_post]</phrase></lege
nd>
Но можете помочь? Где исправить этот глюк?
 
 
Yoskaldyr
Специалист
Default
2

Cybermama, Действительно ошибочка вышла, но я не сторонник кешировать шаблоны все подряд, поэтому надо так:
PHP Code:
if (in_array('reputation_image',$globaltemplates)) { 
заменить на
PHP Code:
if (in_array('postbit_reputation',$globaltemplates)) { 
Yoskaldyr добавил 18.10.2009 в 14:05
NightWisher77, У меня нет под рукой 3.8.3 чтобы проверить работу. Также может еще какой хак меняет, но единственное что не так как надо выглядит - это то что строка разбита на 2 посередине html тега (как результат парсер шаблона мог не совсем корректно его обработать)

Yoskaldyr добавил 18.10.2009 в 14:11
Обновил версию в первом посте (шаблоны теперь кешируются)

Last edited by Yoskaldyr : 10-18-2009 at 02:12 PM. Reason: Добавлено сообщение
 

Tags
репа, репутация, репутация цифрами


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 06:52 AM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...