Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Минимоды и хаки для phpBB3

  • Список форумов
  • phpBB 3.0
  • Другие моды для phpBB3
  • Минимоды и хаки для phpBB3

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

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.

19 сообщений
  • 1
  • 2
  • След.
Просмотры: 3307 • 
Аватара пользователя
PPK
Администратор
Сообщения: 10554
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 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. Очистить кеш, обновить переделанные стили.
--










У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
PPK
Аватара пользователя
Darkelita
Донатор
Сообщения: 280
Зарегистрирован: 02 мар 2012, 18:48
Сообщение 10 янв 2014, 15:12
Спасибо!
- Является ли пиратством установка программы не с оригинального носителя, а скажем, с копии такого носителя?
- Нет, не является, т. к. пиратство подразумевает наличие моря-океана, корабля и абордажной команды.
Darkelita
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 10 янв 2014, 15:32
А чем принципиально отличается phpBB3 Reputation System и user reputation point 0 3 5, в последнем вроде больше функций и инструкции все есть ...
9CaraTT
Аватара пользователя
PPK
Администратор
Сообщения: 10554
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 10 янв 2014, 16:00
Ну по скриншотам можно посмотреть чем отличается, (кроме того, что он не заброшен), а какой лучше - сам каждый себе выберет. :unknown:
PPK
stiv2206
VIP
Сообщения: 60
Зарегистрирован: 01 мар 2012, 02:31
Сообщение 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}
со стилем не то пробовал на локалке.
stiv2206
coder
Донатор
Сообщения: 697
Зарегистрирован: 18 мар 2013, 13:44
Сообщение 21 мар 2014, 18:10
Есть недочёт в переводе, четвёртый скриншот, где показано кто добавил очко репутации и кому, второй столбик так же называется "от кого" , хотя , по идее, должен быть "кому"
coder
Аватара пользователя
PPK
Администратор
Сообщения: 10554
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 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'						=> 'кому',
PPK
coder
Донатор
Сообщения: 697
Зарегистрирован: 18 мар 2013, 13:44
Сообщение 30 мар 2014, 21:47
Добавил на сабсильвер всё, как по инструкции, в результате не могу юзеру начислить репутацию :? + нет повышения репутации для поста





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


1. нет прав
2. собственной репутации недостаточно для назначения её другим пользователям
3. не понял про "зелёный плюсик", эти картинки - это картинки рангов рейтинга, они вроде и не должны "нажиматься"
PPK
coder
Донатор
Сообщения: 697
Зарегистрирован: 18 мар 2013, 13:44
Сообщение 31 мар 2014, 16:04
PPK писал(а):3. не понял про "зелёный плюсик", эти картинки - это картинки рангов рейтинга, они вроде и не должны "нажиматься"
А какой тогда толк от них ?
PPK писал(а):1. нет прав
Вы, как всегда правы, затупил, форумные права не выставил, теперь всё нормально. Буду переносить на основной стиль.
coder
19 сообщений
  • 1
  • 2
  • След.

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

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo