Мод Reputation System - инструкция для стиля subsilver2

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.
 • Просмотры: 2974
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

10 янв 2014, 14:48

Существует мод репутации для phpBB3 Reputation System (https://www.phpbb.com/community/viewtop ... &t=2147118), но его автор по какой-то причине не делает свой мод под стиль subsliver2 (и соотв. под любые другие стили на базе subsliver2)
Subsilver2 and other styles based on it are not supported by this modification. They will be never supported due to their structure.
Инструкция по установке этого мода на стиль subsliver2 и переделанные под этот стиль файлы:

1. Скачать, распаковать, заменить файлы форума файлами из директории /root/.
reputation_system_subsilver2_0.7.0.zip
2. Переделать файлы:

styles/subsilver2/template/index_body.html перед

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

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
	<br clear="all" />
добавить

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

<!-- IF RS_TOPLIST -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
	<td class="cat" colspan="2"><h4>{L_RS_TOPLIST}</h4></td>
</tr>
<tr>
	<td class="row1"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_RS_TOPLIST_EXPLAIN}" /></td>
	<td class="row1" width="100%" valign="middle"><p class="genmed">{L_RS_TOPLIST_EXPLAIN}: <strong>{RS_TOPLIST}</strong></p></td>
</tr>
</table>
<!-- ENDIF -->
styles/subsilver2/template/mcp_warn_post.html перед

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

{S_FORM_TOKEN}
</form>
добавить

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

<!-- IF S_REPUTATION and S_RS_WARNING -->
<!-- INCLUDE reputation/mcp_warning.html -->
<!-- ENDIF -->
styles/subsilver2/template/mcp_warn_user.html перед

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

{S_FORM_TOKEN}
</form>
добавить

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

<!-- IF S_REPUTATION and S_RS_WARNING -->
<!-- INCLUDE reputation/mcp_warning.html -->
<!-- ENDIF -->
styles/subsilver2/template/memberlist_body.html перед

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

	<!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><th width="2%" nowrap="nowrap">{L_MARK}</th><!-- ENDIF -->
добавить

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

	<!-- IF S_REPUTATION --><th nowrap="nowrap"><a href="{U_SORT_REPUTATION}#memberlist">{L_REPUTATION}</a></th><!-- ENDIF -->
заменить

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

				<td colspan="8"><b class="gensmall">{L_GROUP_LEADER}</b></td>
на

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

				<td colspan="9"><b class="gensmall">{L_GROUP_LEADER}</b></td>
заменить

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

				<td colspan="8"><b class="gensmall">{L_GROUP_MEMBERS}</b></td>
на

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

				<td colspan="9"><b class="gensmall">{L_GROUP_MEMBERS}</b></td>
перед

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

		<!-- IF memberrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
добавить

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

		<!-- IF S_REPUTATION --><td class="gen" align="center">{memberrow.REPUTATION}</td><!-- ENDIF -->
заменить

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

		<td class="row1" colspan="<!-- IF S_IN_SEARCH_POPUP -->9<!-- ELSE -->8<!-- ENDIF -->" align="center">
на

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

		<td class="row1" colspan="<!-- IF S_IN_SEARCH_POPUP -->10<!-- ELSE -->9<!-- ENDIF -->" align="center">
заменить

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

	<td class="cat" colspan="<!-- IF S_IN_SEARCH_POPUP -->9<!-- ELSE -->8<!-- ENDIF -->" align="center"><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input class="btnlite" type="submit" value="{L_SELECT_MARKED}" /><!-- ELSE --><span class="gensmall">{L_SELECT_SORT_METHOD}:</span>&nbsp;<select name="sk">{S_MODE_SELECT}</select>&nbsp; <span class="gensmall">{L_ORDER}</span>&nbsp;<select name="sd">{S_ORDER_SELECT}</select>&nbsp; <input type="submit" name="submit" value="{L_SUBMIT}" class="btnlite" /><!-- ENDIF --></td>
на

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

	<td class="cat" colspan="<!-- IF S_IN_SEARCH_POPUP -->10<!-- ELSE -->9<!-- ENDIF -->" align="center"><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input class="btnlite" type="submit" value="{L_SELECT_MARKED}" /><!-- ELSE --><span class="gensmall">{L_SELECT_SORT_METHOD}:</span>&nbsp;<select name="sk">{S_MODE_SELECT}</select>&nbsp; <span class="gensmall">{L_ORDER}</span>&nbsp;<select name="sd">{S_ORDER_SELECT}</select>&nbsp; <input type="submit" name="submit" value="{L_SUBMIT}" class="btnlite" /><!-- ENDIF --></td>
styles/subsilver2/template/memberlist_view.html перед

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

			<!-- IF S_PROFILE_FIELD1 -->
				<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
добавить

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

			<!-- IF S_REPUTATION -->
			<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_REPUTATION}:</td>
				<td><span class="user-reputation"><strong>{REPUTATION}</strong></span></a> <!-- IF U_VIEW_REP_LIST or S_RATE_USER --> [ <!-- IF U_VIEW_REP_LIST --><a href="{U_VIEW_REP_LIST}">{L_RS_VIEW_DETAILS}</a><!-- ENDIF --> <!-- IF S_RATE_USER --><!-- IF U_VIEW_REP_LIST --> | <!-- ENDIF --><a href="#" onclick="jRS.userrating('{USER_ID}', event); return false;">{L_RS_RATE_USER}</a><!-- ENDIF --> ]<!-- ENDIF --></td>
			</tr>
			<!-- ENDIF -->
styles/subsilver2/template/overall_footer.html перед

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

</body>
</html>
добавить

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

<!-- IF S_REPUTATION -->
<!-- INCLUDE reputation/reputation_footer.html -->
<!-- ENDIF -->
styles/subsilver2/template/overall_header.html после

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

<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
добавить

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

<!-- IF S_REPUTATION -->
<link rel="stylesheet" href="{T_THEME_PATH}/reputation.css" type="text/css" />
<!-- ENDIF -->
styles/subsilver2/template/viewtopic_body.html заменить

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

		<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

			<td valign="top" class="profile">
на

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

		<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1<!-- IF S_REPUTATION --><!-- IF postrow.S_RS_POST_HIGHLIGHT --> highlight<!-- ENDIF --><!-- IF postrow.S_RS_HIDE_POST --> hidden<!-- ENDIF --><!-- ENDIF -->"><!-- ELSE --><tr class="row2<!-- IF S_REPUTATION --><!-- IF postrow.S_RS_POST_HIGHLIGHT --> highlight<!-- ENDIF --><!-- IF postrow.S_RS_HIDE_POST --> hidden<!-- ENDIF --><!-- ENDIF -->"><!-- ENDIF -->

			<td valign="top" class="profile" id="profile{postrow.POSTER_ID}">
перед

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

					<!-- IF postrow.S_PROFILE_FIELD1 -->
						<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
добавить

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

					<!-- IF S_REPUTATION and postrow.U_POST_AUTHOR -->
						<br /><b>{L_REPUTATION}:</b> <!-- IF postrow.S_VIEW_REPUTATION --><a href="#" onclick="jRS.userdetails('{postrow.POSTER_ID}', '{postrow.POST_ID}'); return false;"><!-- ENDIF --><b>{postrow.U_REPUTATION}</b><!-- IF postrow.S_VIEW_REPUTATION --></a><!-- ENDIF -->
						<!-- IF postrow.RS_RANK_IMG --><br />{postrow.RS_RANK_IMG}<!-- ENDIF -->
					<!-- ENDIF -->
заменить

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

			<td valign="top">
				<table width="100%" cellspacing="5">
на

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

			<td valign="top" id="p{postrow.POST_ID}">
				{postrow.L_RS_HIDE_POST}
				<table width="100%" cellspacing="5">
перед

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

					<!-- IF postrow.S_HAS_ATTACHMENTS -->
						<br clear="all" /><br />
добавить

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

						<!-- IF S_REPUTATION and S_FORUM_REPUTATION -->
							<ul class="post-reputation<!-- IF postrow.RS_POST_CLASS --> {postrow.RS_POST_CLASS}<!-- ENDIF -->">
								<li class="rate-good-icon"><!-- IF postrow.S_GIVE_REPUTATION --><a href="#" onclick="jRS.positive('{postrow.POST_ID}', event, this); return false;" <!-- IF postrow.RS_GIVEN_POINT gt 0 -->class="{postrow.RS_POST_CLASS}" title="{L_RS_YOU_RATED} {postrow.RS_GIVEN_POINT}"<!-- ELSE --> title="{L_RS_RATE_POST}"<!-- ENDIF -->><span>{L_RS_ADD_POINTS}</span></a><!-- ENDIF --></li>
								<li class="reputation {postrow.RS_BOX_COLOR}"><div title="{L_RS_POST_REPUTATION}"><!-- IF postrow.S_VIEW_REPUTATION --><a href="#" onclick="jRS.postdetails('{postrow.POST_ID}'); return false;"><!-- ENDIF -->{postrow.POST_REPUTATION}<!-- IF postrow.S_VIEW_REPUTATION --></a><!-- ENDIF --></div></li>
								<!-- IF postrow.S_GIVE_REPUTATION && postrow.S_GIVE_NEGATIVE--><li class="rate-bad-icon"><a href="#" onclick="jRS.negative('{postrow.POST_ID}', event, this); return false;" <!-- IF postrow.RS_GIVEN_POINT lt 0 --> class="{postrow.RS_POST_CLASS}" title="{L_RS_YOU_RATED} {postrow.RS_GIVEN_POINT}"<!-- ELSE --> title="{L_RS_RATE_POST}"<!-- ENDIF --> onclick="return false;"><span>{L_RS_SUBTRACT_POINTS}</span></a></li><!-- ENDIF -->
							</ul>
							<br />
						<!-- ENDIF -->
3. Очистить кеш, обновить переделанные стили.
--










У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Darkelita
Благодарил (а): 11 раз
Поблагодарили: 23 раза
Сообщения: 280
Зарегистрирован: 02 мар 2012, 18:48
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

10 янв 2014, 15:12

Спасибо!
- Является ли пиратством установка программы не с оригинального носителя, а скажем, с копии такого носителя?
- Нет, не является, т. к. пиратство подразумевает наличие моря-океана, корабля и абордажной команды.
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

10 янв 2014, 15:32

А чем принципиально отличается phpBB3 Reputation System и user reputation point 0 3 5, в последнем вроде больше функций и инструкции все есть ...
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

10 янв 2014, 16:00

Ну по скриншотам можно посмотреть чем отличается, (кроме того, что он не заброшен), а какой лучше - сам каждый себе выберет. :unknown:
st
stiv2206
Откуда: Братск
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Сообщения: 60
Зарегистрирован: 01 мар 2012, 02:31
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

21 мар 2014, 16:33

По этому пункту

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

 <td valign="top">
            <table width="100%" cellspacing="5">

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

<td valign="top" id="p{postrow.POST_ID}">
            {postrow.L_RS_HIDE_POST}
со стилем не то пробовал на локалке.
co
coder
Откуда: Украина, Запорожье
Благодарил (а): 22 раза
Поблагодарили: 7 раз
Сообщения: 697
Зарегистрирован: 18 мар 2013, 13:44
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

21 мар 2014, 18:10

Есть недочёт в переводе, четвёртый скриншот, где показано кто добавил очко репутации и кому, второй столбик так же называется "от кого" , хотя , по идее, должен быть "кому"
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

21 мар 2014, 22:27

stiv2206

заменить на

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

			<td valign="top" id="p{postrow.POST_ID}">
				{postrow.L_RS_HIDE_POST}
				<table width="100%" cellspacing="5">
Добавлено спустя 34 секунды:
coder

language/ru/mods/reputation_system.php заменить

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

	'RS_TO'						=> 'от кого',
на

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

	'RS_TO'						=> 'кому',
co
coder
Откуда: Украина, Запорожье
Благодарил (а): 22 раза
Поблагодарили: 7 раз
Сообщения: 697
Зарегистрирован: 18 мар 2013, 13:44
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

30 мар 2014, 21:47

Добавил на сабсильвер всё, как по инструкции, в результате не могу юзеру начислить репутацию :? + нет повышения репутации для поста





На зелёный плюсик не нажимается
+ негативного отзыва(красного минуса) нет вообще :unknown: :wall:
Последний раз редактировалось coder 30 мар 2014, 21:48, всего редактировалось 2 раза.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

31 мар 2014, 10:15



1. нет прав
2. собственной репутации недостаточно для назначения её другим пользователям
3. не понял про "зелёный плюсик", эти картинки - это картинки рангов рейтинга, они вроде и не должны "нажиматься"
co
coder
Откуда: Украина, Запорожье
Благодарил (а): 22 раза
Поблагодарили: 7 раз
Сообщения: 697
Зарегистрирован: 18 мар 2013, 13:44
Сообщение

Мод Reputation System - инструкция для стиля subsilver2

31 мар 2014, 16:04

PPK писал(а):3. не понял про "зелёный плюсик", эти картинки - это картинки рангов рейтинга, они вроде и не должны "нажиматься"
А какой тогда толк от них ?
PPK писал(а):1. нет прав
Вы, как всегда правы, затупил, форумные права не выставил, теперь всё нормально. Буду переносить на основной стиль.

Вернуться в «Минимоды и хаки для phpBB3»