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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение bafometh »

Единственное что мне пришло в голову, так это пока скрыть название самой темы, в которой это сообщение находится, если тема в закрытом разделе.
Может кому то тоже будет интересно, как я сделал:

Открыть файл:
root/reputation.php и в этом условии

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

if ($topics_cache[$r_post])
		{
			$r_topic = '<a href="' . append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=$r_post") . '#p' . $r_post . '">' . $topics_cache[$r_post] . '</a>';
		}
$topics_cache[$r_post] заменить на $user->lang['FOR_MESSAGE']
Потом в файле
language/ru/mods/reputation.php добавить:

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

'FOR_MESSAGE'				=> ' за сообщение',
А вот как все же скрыть, пока не знаю...
Да и вопросы могут возникнуть у интересующихся, почему у человека к примеру рейтинг 10, а видно 8 ...
Пока что думаю как лучше сделать...
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

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

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

Сообщение boloto »

Booker писал(а): списком пользователей по порядку уменьшения репутации
да, в списке memberlist у меня віводится репутация и есть возможность сортировки по ней.
А разве этого нет изначально?
Я просто не помню - очень много чего по мелочам в этом моде доделывал.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

Нет, изначально нет. ПодЕлитесь решением?
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение bafometh »

Для subsilver2


Открыть файл:
/forum/styles/<ваш стиль>/template/memberlist_body.html
Найти:

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

<th nowrap="nowrap" width="25%" align="{S_CONTENT_FLOW_BEGIN}"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
Втавить после:

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

	<th nowrap="nowrap" width="15%"><a href="{U_SORT_REPUTATION}">{L_REPUTATION}</a></th>
Найти:

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

<td class="genmed<!-- IF memberrow.S_ROW_COUNT is even --> row2<!-- ELSE --> row1<!-- ENDIF -->" align="{S_CONTENT_FLOW_BEGIN}">{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --> [&nbsp;<a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a>&nbsp;]<!-- ENDIF --></td>
Втавить после:

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

<td class="gen<!-- IF memberrow.S_ROW_COUNT is even --> row2<!-- ELSE --> row1<!-- ENDIF -->" align="center">{memberrow.REPUTATION}</td>
Удалить кеш
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

Не подходит. Ломает всю структуру мемберлиста.
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение bafometh »

Да ладно! У меня работает отлично!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

bafometh писал(а):<td class="gen
Booker надо еще у bafometh выцаганить содержимое класса gen...скорей всего его у вас нет...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

Приношу извинения, я протупил. У меня по репутации вообще другой мод стоит, User Reputation Points (давно ставил, подзабыл уже). :lol:
(Класс gen есть кстати.)
red71
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 6 месяцев

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

Сообщение red71 »

MadDog » 10.03.2012 2:33
помогите... столкнулся с проблемой.. а именно в теме под ником пользователя идёт примерно так

Сообщений: 34
Зарегистрирован: 02 май 2010, 05:22
Репутация: 0 [ − / + ]

Так вот репутация у всех без исключения пользователей стоит 0
при этом если нажать на этот 0 откроется страница и там будет отображаться всё правильно
Помогите у меня такая же проблема!
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение bafometh »

а что Вы делали? Или так изначально после установке было?

Тут или reputation.php или medal_memberlist_view.html ...
red71
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 6 месяцев

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

Сообщение red71 »

Обьясню подробней, просто вчера не смог дописать спать увалился.
Проблема такая, мод вроде работает, Но, хоть плюсуй, хоть минусуй, всё равно у пользователя под профилем стоит 0, а когда нажимаешь на этот нолик, то открывается окошко и там всё нормально, показывает сколько репы, за что и кто ставил.
55787f42ee33.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
red71
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 6 месяцев

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

Сообщение red71 »

red71 » 06.04.2012 18:28
Обьясню подробней, просто вчера не смог дописать спать увалился.
Проблема такая, мод вроде работает, Но, хоть плюсуй, хоть минусуй, всё равно у пользователя под профилем стоит 0, а когда нажимаешь на этот нолик, то открывается окошко и там всё нормально, показывает сколько репы, за что и кто ставил.
ЛЮДИ!!! Помогите! В чем же проблема??? всё еще раз пределал по инструкции! все равно эффекта нет!!!
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

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

Сообщение Slash »

red71, в админке есть настройка влияние на репутацию или типа того? Если есть задай число репутации.
red71
phpBB 1.0.0
Сообщения: 0
Стаж: 14 лет 6 месяцев

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

Сообщение red71 »

Raisin, в админке я нашел только через сколько сообщений я могу менять репу и как часто и всё.

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