User Reputation Points

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Юрий5
phpBB 1.4.1
Сообщения: 45
Стаж: 15 лет 6 месяцев
Откуда: Киев
Благодарил (а): 7 раз

Re: User Reputation Points

Сообщение Юрий5 »

Всем привет!
Установил мод репутаци 0.3.5, работает отлично, но кое что хочется улучшить.

Дело в том, что просматривать коменты репутации можно только на странице темы, а в профиле пользователя нет.
В профиле пользователя просто указывается "Баллы репутации" потом количество и влияние на репутацию.

Хотелось бы, чтоб сами цифры "Баллы репутации" в профиле были кликабельны, и посмотреть комментарии.

Помучился пару часов с шаблоном memberlist_view, получилась как бы кликабельная цифра, но она опять дублирует профиль пользователя новым всплывающим окном.

Ниже привожу часть кода memberlist_view

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

<!-- IF S_REPUTATION -->
			<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_RP_TOTAL_POINTS}: </td>
				<td><b><a class="gen" href="{postrow.U_VIEW_REP}" onclick="popup(this.href, 780, 550); return false;">{REPUTATION}</a></b></td>
			</tr>
			<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_RP_POWER}: </td>
				<td><b class="gen">{REP_POWER}</b></td>
			</tr>
			<!-- ENDIF -->
В код шаблона профиля была добавлена эта часть:

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

<a class="gen" href="{postrow.U_VIEW_REP}" onclick="popup(this.href, 780, 550); return false;">
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: User Reputation Points

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

Одним ХТМЛом это не сделать...нужно для мембера дописывать скрипты запросов-ответов...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Юрий5
phpBB 1.4.1
Сообщения: 45
Стаж: 15 лет 6 месяцев
Откуда: Киев
Благодарил (а): 7 раз

Re: User Reputation Points

Сообщение Юрий5 »

На сколько я понял нужно править-ковырять (писать скрипт) в memberlist.php ?

Существует ли возможность дописать скрипт? Или его нет в "природе" так сказать?

Я думаю, это было бы неплохое усовершенствование мода репутации, так как появляется возможность просмотра комментов репы в самом профиле пользователя. Тогда не приходиться искать его сообщения в теме :)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: User Reputation Points

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

Попробуй втулить в мемебер.пхп правки по инструкции от виевтопик.пхп...мож у тебя получится...

Добавлено спустя 46 секунд:
Юрий5 писал(а):Или его нет в "природе" так сказать?
В принципе никто таким не заморачивался пока...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Юрий5
phpBB 1.4.1
Сообщения: 45
Стаж: 15 лет 6 месяцев
Откуда: Киев
Благодарил (а): 7 раз

Re: User Reputation Points

Сообщение Юрий5 »

Пчелкин писал(а):Попробуй втулить в мемебер.пхп правки по инструкции от виевтопик.пхп...мож у тебя получится...
Да, подходит только одна правка (из инструкции) в мемберлист.пхп

Но потом в списке пользователей выскакивает с Мускул ошибка :)
А сам обзор профиля юзера работает нормально.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: User Reputation Points

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

Еще что-то в инклудах надо продублировать...надо спецов ждать...что они скажут ...да и возьмется ли кто наваять такую правку - не знаю...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 14 лет 3 месяца
Откуда: Москва
Благодарил (а): 16 раз
Поблагодарили: 10 раз

Re: User Reputation Points

Сообщение Yukh »

Raisin писал(а):Дико извиняюсь за возможно глупый вопрос, но у меня вот что непонятно:
а где это звание должно отобразиться?
В мини профиле его нет:
Изображение
Подскажите пожалуйста, как сделать чтобы показывалось именно так в текстовом виде: репутация 100 (+30 / -70)?
Юрий.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: User Reputation Points

Сообщение Slash »

Yukh писал(а):как сделать чтобы показывалось именно так в текстовом виде: репутация 100 (+30 / -70)?
User Reputation Points
Доработку спонсировал Пчелкин.
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 14 лет 3 месяца
Откуда: Москва
Благодарил (а): 16 раз
Поблагодарили: 10 раз

Re: User Reputation Points

Сообщение Yukh »

Raisin, спасибо большое. Пропустил видимо сообщение.

Добавлено спустя 25 минут 30 секунд:
Немного допилил чтобы в memberlist тоже показывалось.
Шаблон использую только subsilver2, под prosilver не делал. Если интересно - скину код.

+ в шаблоне немного поправил ссылки на просмотр статистики по пользователю.
Screen Shot 2013-03-14 at 9.07.40 PM.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Юрий.
Аватара пользователя
Vlad Nesterov
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 7 месяцев
Благодарил (а): 8 раз
Поблагодарили: 1 раз

Re: User Reputation Points

Сообщение Vlad Nesterov »

Yukh скиньте код пожалуйста.
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 14 лет 3 месяца
Откуда: Москва
Благодарил (а): 16 раз
Поблагодарили: 10 раз

Re: User Reputation Points

Сообщение Yukh »

в memberlist.php найти:

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

			'U_REMOVE_FOE'		=> ($foe && $foes_enabled) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=zebra&remove=1&mode=foes&usernames[]=' . $user_id) : '',
		));
Добавить после:

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

		$sql = 'SELECT SUM(CASE WHEN rep_point > 0 THEN 1 ELSE 0 END) AS positive, SUM(CASE WHEN rep_point < 0 THEN 1 ELSE 0 END) AS negative
			FROM ' . REPUTATIONS_TABLE . '
			WHERE rep_to = ' . $user_id;
		$result = $db->sql_query($sql);
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);
Найти:

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

// Reputation Points MOD
		$user->add_lang('mods/reputation_mod');
		$template->assign_vars(array(
			'S_REPUTATION'		=> $member['user_hide_reputation'] ? false : true,
			'REPUTATION'		=> $member['user_reputation'],
			'REP_POWER'			=> $reputation->get_rep_power($member['user_posts'], $member['user_regdate'], $member['user_reputation'], $member['group_id']),
Добавить после:

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

			'U_VIEW_REP' 		=> ($auth->acl_get('u_rp_view_comment') || ($auth->acl_get('m_rp_moderate')) || $poster_id == $member['user_id']) ? append_sid("{$phpbb_root_path}viewreputation.$phpEx", 'id=' . $member['user_id']) : '',
			'REPUTATION_POS'	=> isset($row['positive']) ? $row['positive'] : 0,
			'REPUTATION_NEG'	=> isset($row['negative']) ? $row['negative'] : 0,
Шаблоны (только subsilver):

в memberlist_view.html найти:

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

			<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_RP_POWER}: </td>
				<td><b class="gen">{REP_POWER}</b></td>
			</tr>
ПЕРЕД этим блоком предыдущий <TR> перед <!-- IF S_REPUTATION --> (у меня не сохранилось версии как оно выглядит в оригинале после установки этого мода) заменить на:

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

			<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_RP_TOTAL_POINTS}: </td>
				<td><b class="gen"><!-- IF U_VIEW_REP --><a href="{U_VIEW_REP}"><!-- ENDIF -->{REPUTATION}<!-- IF U_VIEW_REP --></a><!-- ENDIF --></b> (+{REPUTATION_POS} / -{REPUTATION_NEG})</td>
			</tr>
Юрий.
Аватара пользователя
Юрий5
phpBB 1.4.1
Сообщения: 45
Стаж: 15 лет 6 месяцев
Откуда: Киев
Благодарил (а): 7 раз

Re: User Reputation Points

Сообщение Юрий5 »

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

Я так понял по поводу кликабельность цифр "Баллы репутации" в профиле глухо? :?

Кстати, заметил что "Гости" почему то не могут просматривать "Коментарии к репутации", хотя права "ДА" стоят.
П.С. "Список пользователей" и "Профиль пользователя" Гости могут просматривать.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: User Reputation Points

Сообщение Slash »

Юрий5 писал(а):Я так понял по поводу кликабельность цифр "Баллы репутации" в профиле глухо?
Мой код выглядит так:

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

		<!-- IF S_REP_DISPLAY neq 'block' --><dd><strong>{L_RP_TOTAL_POINTS}:</strong> <!-- IF postrow.U_VIEW_REP --><a href="{postrow.U_VIEW_REP}" onclick="window.open(this.href);return false"><!-- ENDIF -->{postrow.REPUTATION_TEXT}<!-- IF postrow.U_VIEW_REP --></a><!-- ENDIF --><!-- IF not S_IS_BOT and postrow.S_USER_LOGGED_IN --> / +{postrow.REPUTATION_POS} -{postrow.REPUTATION_NEG}<!-- ENDIF --></dd><!-- ENDIF -->
ALEX056
phpBB 1.0.0
Сообщения: 5
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: User Reputation Points

Сообщение ALEX056 »

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

Re: User Reputation Points

Сообщение HAMMER663 »

ALEX056 возможно, вам надо запустить файл под основателем

Вернуться в «Поддержка модов для phpBB 3.0.x»