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

       

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

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

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

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

19 сообщений
  • 1
  • 2
  • След.
Просмотры: 3841 • 
  • Аватара пользователя
    PPK Сообщение 10.01.2014
    Существует мод репутации для 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 Сообщение 10.01.2014
    Спасибо!
    - Является ли пиратством установка программы не с оригинального носителя, а скажем, с копии такого носителя?
    - Нет, не является, т. к. пиратство подразумевает наличие моря-океана, корабля и абордажной команды.
Darkelita
  • Аватара пользователя
    9CaraTT Сообщение 10.01.2014
    А чем принципиально отличается phpBB3 Reputation System и user reputation point 0 3 5, в последнем вроде больше функций и инструкции все есть ...
9CaraTT
  • Аватара пользователя
    PPK Сообщение 10.01.2014
    Ну по скриншотам можно посмотреть чем отличается, (кроме того, что он не заброшен), а какой лучше - сам каждый себе выберет. :unknown:
PPK
  • stiv2206 Сообщение 21.03.2014
    По этому пункту

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

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

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

    <td valign="top" id="p{postrow.POST_ID}">
                {postrow.L_RS_HIDE_POST}
    со стилем не то пробовал на локалке.
stiv2206
  • coder Сообщение 21.03.2014
    Есть недочёт в переводе, четвёртый скриншот, где показано кто добавил очко репутации и кому, второй столбик так же называется "от кого" , хотя , по идее, должен быть "кому"
coder
  • Аватара пользователя
    PPK Сообщение 21.03.2014
    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 Сообщение 30.03.2014
    Добавил на сабсильвер всё, как по инструкции, в результате не могу юзеру начислить репутацию :? + нет повышения репутации для поста





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


    1. нет прав
    2. собственной репутации недостаточно для назначения её другим пользователям
    3. не понял про "зелёный плюсик", эти картинки - это картинки рангов рейтинга, они вроде и не должны "нажиматься"
PPK
  • coder Сообщение 31.03.2014
    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-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума