Хак репутации, как на IPB

Н

Ночная странница

#1
Данный хак был разработан для версий 3.7.х, но и на 3.8.х пока ошибок не замечено.

Порядок установки такой:
1. Выбираем нужную кодировку, если она отличается, перекодируем все файлы (кроме картинки!) с помощью сервиса или программы на своём компьютере.

2. Заливаем файлы на сервер:
rep.gif -> в /images/buttons
functions_yo_repa -> /includes
bitfield_yo_repa -> /includes/xml

3. В админпанели в разделе "Продукты и модули - управление продуктами" добавляем продукт из файла product-yo_repa

4. Правим шаблоны.
navbar:
последней строкой добавить:

Код:
<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

удалить:

Код:
<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>

вместо этого вставить:

Код:
<input type=hidden name="reputation" value="pos"> $repa

5. Добавляем к основной CSS:

Код:
.repa_pos {color:green; white-space: nowrap;}
.repa_neg {color:red; white-space: nowrap;}
.repa_balance {color: #777777; white-space: nowrap;}
.repa_highpos {color:green; white-space: nowrap;}

6. Настраиваем репутацию в основных настройках теперь уже с помощью двух разделов:

Обычного "репутация пользователей"
и появившегося внизу "Расширенные настройки репутации"

Сам хак (а лучше два, в обоих кодировках) обещал залить в эту темку Boss.
 
Н

Ночная странница

#2
Отдельным сообщением картинки:

Выбираем количество баллов и вписываем комментарий:


Получаем подтверждение:


Ни разу не пробовала, что выдаст на минусе))

Полюбоваться отданной и полученной репутацией можно нажав на цифру (в отдельном окошке) или зайдя в профиль.


Соответствующие настройки находятся в админке, в основыных настройках, пункт "Расширенная настройка репутации"

 
B

Boss3

#4
Fiesta, пасибки за темку :D А хак могла бы и сама загрузить :D Я просто думал что у тебя его нет, ну а раз оттестила, то значит намана ;)

Не стесняйся, чувствуй себя как дома ;)
 
Д

джинася

#5
Поставила! Работает! Ура! :good:
 
Н

Ночная странница

#6
Примечание:

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

Вариант №2.

В шаблоне repa_button каждого нового стиля заменить текст

Код:
$stylevar[imgdir_button]/rep.gif

на полный путь к кнопке.
 
S

Sylo

#7
Возникла проблемка - знаки вопросов в рептации, думаю на скриншоте видно :)
 
W

Wmboard

#8
Проверяйте кодировку.
 
A

AllQuaer

#11
Кто-нибудь пробовал ее для 4-ки?
Также видел на булочке ЭТУ репку с таким видом кнопочек:

Может кто встречал? Поделитесь пожалуйста ^^
 
Н

Ночная странница

#12
AllQuaer, странно. Потому что там всего одна кнопка - и она вызывает окошко, в котором можно указать - повышаете или понижаете вы репутацию. Это или переделали, или другой хак. Про 4 не подскажу, но вряд ли.
 
A

AllQuaer

#13
Вообще видел такой вывод кнопок на вобле, если вспомню тот форум, покажу.
Ну вывод кнопок в постбит можно взять с репутации ИПБ 2-й линейки, благо остался у меня скрипт той старой и лучшей репки, попробую на днях эту вашу к 4-ке прикрутить с выводм двух кнопок репутации.
 
W

Wmboard

#17
В стили.
Админка, шаблоны, редактирование шаблонов, все опции стиля, находите окно и дописываете эти строки.
 
W

Wmboard

#19
Дополнительные определения CSS
 
1

1nt

#20
Вообщем все файлы залил,все что требовалось дописал.
Там куда сказали вставил,не работает.иконки нет репутации.
 
W

Wmboard

#21
А продукт импортировали?
 
W

Wmboard

#23
Проверьте включен ли хак в продуктах, и посмотрите включен ли в основных настройках. Хак из серии "не может не работать".
 
1

1nt

#24
Проверьте включен ли хак в продуктах, и посмотрите включен ли в основных настройках. Хак из серии "не может не работать".

Везде включен, настраивал по разному. Проблема то что не видит походу иконку репутации
 
Н

Ночная странница

#25
Проблема то что не видит походу иконку репутации

Нет иной причины, кроме недоступности файла изображения - проверяйте путь и UNIX-права на файл (644)
 
T

tryw

#26
Есть данный хак для vbulletin 4.1.12? Или похожая альтернатива!?
 
T

tryw

#27
Кто может переписать данный хак для vbulletin 4.1.12 !?
Свяжитесь со мной skype-trywww1 icq-433447467
 
W

Wmboard

#28
Обратитесь в личку к Льюви. Может быть она сможет помочь.
 
M

Marconi1

#29
Спасибо за полезную информацию.
Наконец-то заменил свои цветные заполняющиеся полоски на нормальный ХАК репы.
форум на 3.8.4

Небольшое дополнение или вопрос.
На некоторых форумах видел, что если репутация становится более 100 (как пример), то цифра уже не зеленая, а золотистая.
Понимаю, что это в CSS необходимо делать, но с кодами общался более 10 лет назад и вспоминать трудно.
Может у кого есть желание добавит в данный раздел дополнительную информацию как это сделать.
Спасибо всем еще раз за полезный продукт.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread