[DEV] Reputation System / Система репутации

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 16 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз

Re: [DEV] Reputation System / Система репутации

Сообщение boloto »

Alien6Killer чуть замечаний по Вашей инструкции:
1. в коде нет

Код: Выделить всё

			'TYPE'		=> $r_image_type,
			'TIME'		=> $r_time, 
есть

Код: Выделить всё

			'TYPE'		=> $r_image_type,
			'TIME'		=> $r_time)
т.е. надо бы уточнить, что скобку заменить на запятую.

2. надо уточнить, что оба файла надо переделать в кодировку UTF8 т.к. Вы прямо в коде пишете русский текст.


3. Добавить после: <th></th>
переделайте из цитаты в код

4. И самое неприятное, что после удаления пункта репутации, на странице reputation.php?u=ид_юзера остается этот пункт, т.к. он закеширован. Неплохо было придумать как в коде удалять кеш этой страницы.

А так большое спасибо, добавил себе.

Добавлено спустя 25 минут 28 секунд:
Ах, да. И еще предлагаю. Все равно скорее всего удалять пункты репутации могут только админы.
в файле \styles\subsilver2\template\reputation_history_body.html
после

Код: Выделить всё

<th nowrap="nowrap">{L_REPUTATION_TIME}</th> 
добавить

Код: Выделить всё

	<!-- IF U_ACP --><th></th><!-- ENDIF -->
после

Код: Выделить всё

<td class="gen" align="center">{reputationrow.TIME}</td>
добавить

Код: Выделить всё

<!-- IF U_ACP --><td><a href="{reputationrow.U_DELETE}"><img alt="Удалить репутацию" title="Удалить репутацию" src="/images/icon_delete.gif"></a></td><!-- ENDIF -->
чтобы не админы даже и не видели ярлычка "удаления".
Сейчас попробую найти как обойти кеш. Может кто подскажет?
Alien6Killer
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 8 месяцев

Re: [DEV] Reputation System / Система репутации

Сообщение Alien6Killer »

boloto Спасибо за замечания, исправил. У меня на форуме кеш чистится автоматически и данной проблемы не наблюдается.
По поводу удаление только администрацией, я сделал специально для групп. Кому удобней тот может воспользоваться Вашим способом.

Добавлено спустя 5 минут 33 секунды:
dimeon_bigt писал(а):Добрый день. подскажите пожалуйста, 3 раза уже переустанавливал данный мод, и ничего не меняется.
все три раза появлялась надпись возле ЛС Репутация: 0 [ −0/+0 ] и все. больше никаких кнопок.
Вы допускаете ошибку во время установки, кнопки изменения репутации должны появиться при просмотре темы под аватаркой.
Проверьте устновку styles/subsilver2/template/viewtopic_body.html

Добавлено спустя 30 минут 51 секунду:
Я столкнулся с ситуацией, что необходимо убрать репутацию у пользователей с определённым званием ( на пример модераторам и администраторам).
Решил её так:
В файле /styles/subsilver2/template/viewtopic_body.html
Находим:

Код: Выделить всё

 <!-- IF postrow.POSTER_REPUTATION --><br /><b>{L_REPUTATION}:</b> {postrow.POSTER_REPUTATION}<br>{postrow.POSTER_REPUTATION1}<!-- ENDIF -->
Заменяем на:

Код: Выделить всё

	<!-- IF postrow.RANK_TITLE == 'Модератор' or postrow.RANK_TITLE == 'МОДЕРАТОР-Член Совета Форума' or postrow.RANK_TITLE == 'Программист' or postrow.RANK_TITLE == 'Site Admin'-->
	<!-- IF postrow.POSTER_REPUTATION --><br /><b>{L_REPUTATION}:</b> - <!-- ENDIF -->
        <!-- ELSE -->
        <!-- IF postrow.POSTER_REPUTATION --><br /><b>{L_REPUTATION}:</b> {postrow.POSTER_REPUTATION}<br>{postrow.POSTER_REPUTATION1}<!-- ENDIF -->  
        <!-- ENDIF -->
Тут вписываем свои звание которым вы хотитет отключить отображение репутации.

В файле /styles/subsilver2/template/memberlist_view.html

Находим:

Код: Выделить всё

<td width="100%"><b class="gen">{REPUTATION}</b></td>


Заменяем на:

Код: Выделить всё

	<!-- IF RANK_TITLE == 'Модератор' or RANK_TITLE == 'МОДЕРАТОР-Член Совета Форума' or RANK_TITLE == 'Программист' or RANK_TITLE == 'Site Admin'-->			
	<td width="100%"><b class="gen"> - </b></td>
	<!-- ELSE -->
	<td width="100%"><b class="gen">{REPUTATION}</b></td>
	<!-- ENDIF -->
Тут вписываем теже звания.
Важно: Файлы должны быть в кодировке UTF-8.

В файле /styles/subsilver2/template/overall_header.html
Я убрал всем юзерам которые видят центр модератора:

Находим:

Код: Выделить всё

&nbsp;<a href="{U_MY_REPUTATION}"><img src="{T_THEME_PATH}/images/icon_mini_login.gif" width="12" height="13" alt="*" />{L_REPUTATION}: {MY_REPUTATION_VALUES}</a>
И заменяем на:

Код: Выделить всё

	<!-- IF U_MCP -->
        <!-- ELSE -->
        &nbsp;<a href="{U_MY_REPUTATION}"><img src="{T_THEME_PATH}/images/icon_mini_login.gif" width="12" height="13" alt="*" />{L_REPUTATION}: {MY_REPUTATION_VALUES}</a>
	<!-- ENDIF -->
Guest

Re: [DEV] Reputation System / Система репутации

Сообщение Guest »

Подскажите, откуда можно утянуть последнюю версию? В первом топике версия 0.1.5, а тут говорят что уже 0.3.5 есть :)
Alien6Killer
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 8 месяцев

Re: [DEV] Reputation System / Система репутации

Сообщение Alien6Killer »

Это два совершенно разных модуля репутации. Последняя версия Dev Reputation System 0.1.5
Lairdo
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 7 месяцев
Благодарил (а): 1 раз

Re: [DEV] Reputation System / Система репутации

Сообщение Lairdo »

а мод для всех стилей? для reds подойдет?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

[DEV] Reputation System / Система репутации

Сообщение МайскийЖук »

Моды для phpBB всегда делаются либо для стиля prosilver и для его производных, либо для стиля subsilver2 и его производных. Определитесь, на каком конкретно стиле основан ваш reds и выполняйте инструкцию по установке соответственно.
Любовь и боль, покой и бой я как любой несу с собой…
ru_maniac
phpBB 1.0.0
Сообщения: 0
Стаж: 15 лет 8 месяцев

Re: [DEV] Reputation System / Система репутации

Сообщение ru_maniac »

Доброго времени суток.

Привинтил хак для удаления выданных репутаций - в принципе, все работает, но у меня при включенном дебаг-режиме, отключить который, в силу многих причин, я не могу, при открытии списка проставленных репутаций идёт ругань вроде "in file /reputation.php on line 124: Undefined index: action" - что как минимум странно, потому что действие удаления в reputation.php определено. Кроме того, в графе, где должен выводиться линк на сообщение, выводится "(сообщение удалено)", хотя оно на самом деле никуда не пропадало.

Двигатель 3.07-PL1, к изначальному моду 0.15-й версии привинчены фиксы для правильной колорности никнеймов, фильтрация user_id, и кое-что еще.

Как бы это дело пофиксить?
Zakery
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 7 месяцев

Re: [DEV] Reputation System / Система репутации

Сообщение Zakery »

Как добавить мод в админ панель? в инструкции сказано только править файлы нужно, никакого install.php в папке я не нашел. Объясните по человечески как его установить?
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: [DEV] Reputation System / Система репутации

Сообщение HAMMER663 »

Zakery, Прочитать сталью [FAQ] Что такое МОДы и как установить МОД
и выполнить sql запрос к бд, указанный в инструкции
Zakery
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 7 месяцев

Re: [DEV] Reputation System / Система репутации

Сообщение Zakery »

HAMMER663 так я как раз таки выполнил запрос в бд как сказано в инструкции, все файлы отредактировал, в итоге получил что на форуме репутация работает, а в админ панель не могу вывести мод чтобы настроить. что я делаю не так? за раннее спасибо...
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: [DEV] Reputation System / Система репутации

Сообщение HAMMER663 »

Zakery либо "Настройки конференции", либо "Функции конференции" смотрите
Zakery
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 7 месяцев

Re: [DEV] Reputation System / Система репутации

Сообщение Zakery »

HAMMER663 Спасибо большое, находилось в "Функциях форума". Только теперь проблема, мод стоит, все замечательно и идеально, кроме одного момента - когда изменяю репутацию, нажимаю на цифру репы где должен увидеть список всех изменений репутации для пользователя, там не отображаются картинки (зеленый и красный кружок со стрелочками). Проверил еще раз, они прописаны в коде как и в инструкции, но не отображаются... Подскажите как быть?
Изображение
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: [DEV] Reputation System / Система репутации

Сообщение HAMMER663 »

Вы обновили набор изображений на вкладке "стили"?
Zakery
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 7 месяцев

Re: [DEV] Reputation System / Система репутации

Сообщение Zakery »

Спасибо большое, я чот тупанул.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: [DEV] Reputation System / Система репутации

Сообщение HAMMER663 »

Чтобы такого не было, читайте faq. Это поможет избежать лишних предупреждений;)

Вернуться в «Бета-версии модов для phpBB 3.0.x»