Мод "Репутация"

Моды только для форумов расположенных на 4admins.ru и myfor.ru
  • Информация
Аватара пользователя

Автор темы
Admin
Администратор
Сообщения: 1312
Зарегистрирован: 09 авг 2011, 00:22
Репутация: 14
Пол: Мужской
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Мод "Репутация"

Сообщение Admin » 13 янв 2012, 23:10

Установка МОДа:
Установка осуществляется при помощи специального скрипта:

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

http://AДРЕС_ФОРУМА/rep_install/install.php

Не меняя ничего, нажимаем "Отправить"
В следующем окне соглашаемся с установкой нажимая "ДА"
После этого МОД установлен, появились соответствующие права доступа (вкладка "репутация" в правах) и пункты меню с настройками репутации добавлены во вкладку "Общие".
Для работы МОДа потребуются изменения в шаблонах.


Для стилей-клонов PROSILVER.
Открываем шаблон memberlist_view.html
находим:

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

             <dt>{L_TOTAL_POSTS}:</dt>
                <dd>{POSTS} | <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong>
                   <!-- IF POSTS_PCT --><br />({POSTS_PCT} / {POSTS_DAY})<!-- ENDIF -->
                   <!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />(<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>)<!-- ELSEIF POSTS_IN_QUEUE --><br />({L_POSTS_IN_QUEUE})<!-- ENDIF -->
                </dd>

Добавляем ниже:

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

             <!-- IF S_REPUTATION -->
             <dt>{L_RP_TOTAL_POINTS}:</dt> <dd>{REPUTATION}</dd>
             <dt>{L_RP_POWER}:</dt> <dd>{REP_POWER}</dd>
             <!-- ENDIF -->

Открываем шаблон ucp_main_front.html
находим:

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

       <h3>{L_YOUR_DETAILS}</h3>

добавляем ПЕРЕД найденным:

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

    <!-- IF .reputation_row -->
       <h3>{L_RP_RECENT_POINTS}</h3>
       <table class="table1" cellspacing="0">
          <thead>
          <tr>
             <th class="name">{L_RP_POINTS}</th>
             <th class="name">{L_FROM}</th>
             <th class="name">{L_RP_COMMENTS}</th>
             <th class="name">{L_POSTS}</th>
          </tr>
          </thead>
          <tbody>
       <!-- BEGIN reputation_row -->
          <tr class="<!-- IF reputation_row.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
             <td><span>{reputation_row.POINT_IMG}</span></td>
             <td><span>{reputation_row.FROM}</span></td>
             <td><span>{reputation_row.COMMENT}</span></td>
             <td><span><!-- IF reputation_row.POST_SUBJECT --><a href="{reputation_row.U_POST}">{reputation_row.POST_SUBJECT}</a><!-- ELSE -->{L_RP_NA}<!-- ENDIF --></span></td>
          </tr>
       <!-- END reputation_row -->
          </tbody>
       </table>
    <!-- ENDIF -->

Открываем шаблон ucp_prefs_personal.html
находим:

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

       <!-- IF S_CAN_HIDE_ONLINE -->
          <dl>
             <dt><label for="hideonline0">{L_HIDE_ONLINE}:</label><br /><span>{L_HIDE_ONLINE_EXPLAIN}</span></dt>
             <dd>
                <label for="hideonline1"><input type="radio" name="hideonline" id="hideonline1" value="1"<!-- IF S_HIDE_ONLINE --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
                <label for="hideonline0"><input type="radio" name="hideonline" id="hideonline0" value="0"<!-- IF not S_HIDE_ONLINE --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
             </dd>
          </dl>
       <!-- ENDIF -->

добавляем ниже:

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

       <!-- IF S_CAN_HIDE_REPUTATION -->
          <dl>
             <dt><label for="hideonline0">{L_RP_HIDE}:</label></dt>
             <dd>
                <label for="hidereputation1"><input type="radio" name="hidereputation" id="hidereputation1" value="1"<!-- IF S_HIDE_REPUTATION --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
                <label for="hidereputation0"><input type="radio" name="hidereputation" id="hidereputation0" value="0"<!-- IF not S_HIDE_REPUTATION --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
             </dd>
          </dl>
       <!-- ENDIF -->

Открываем шаблон viewtopic_body.html
находим:

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

          <!-- BEGIN custom_fields -->
             <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
          <!-- END custom_fields -->

добавляем ниже:

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

          <!-- IF S_REPUTATION and postrow.S_USER_REPUTATION -->
          <!-- IF S_REP_DISPLAY neq 'block' --><dd><strong>{L_RP_TOTAL_POINTS}:</strong> {postrow.REPUTATION_TEXT}<!-- ENDIF -->
          <!-- IF S_REP_DISPLAY neq 'text'  --><dd><!-- IF postrow.U_VIEW_REP --><a href="{postrow.U_VIEW_REP}" onclick="popup(this.href, 780, 550); return false;" ><!-- ENDIF -->{postrow.REPUTATION_BLOCK}<!-- IF postrow.U_VIEW_REP --></a><!-- ENDIF --></dd><!-- ENDIF -->
          <!-- IF postrow.S_GIVE_REPUTATION --><dd><a href="{postrow.U_ADD_POS}"><img src="{T_IMAGES_PATH}reputation/add.png" title="{L_RP_ADD_POINTS} {postrow.POST_AUTHOR}" alt="{L_RP_ADD_POINTS} {postrow.POST_AUTHOR}" /></a><!-- IF postrow.S_GIVE_NEGATIVE--><a href="{postrow.U_ADD_NEG}"><img src="{T_IMAGES_PATH}reputation/subtract.png" title="{L_RP_SUBTRACT_POINTS} {postrow.POST_AUTHOR}" alt="{L_RP_SUBTRACT_POINTS} {postrow.POST_AUTHOR}" /></a><!-- ENDIF --></dd><!-- ENDIF -->
          <!-- ENDIF -->



Для стилей-клонов SUBSILVER2.
Открываем шаблон memberlist_view.html
находим:

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

             <!-- IF S_SHOW_ACTIVITY -->

добавляем ПЕРЕД найденным:

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

                         <!-- 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">{REPUTATION}</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 -->

Открываем шаблон ucp_main_front.html
находим:

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

<tr>
   <th colspan="3">{L_YOUR_DETAILS}</th>
</tr>

добавляем ПЕРЕД найденным:

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

    <!-- IF .reputation_row -->
    <tr>
       <th colspan="3">{L_RP_RECENT_POINTS}</th>
    </tr>
    <tr>
       <td class="row1" colspan="3">
          <table width="100%" cellspacing="1" cellpadding="4">
          <tr class="row3">
             <td><b class="genmed">{L_RP_POINTS}</b></td>
             <td><b class="genmed">{L_RP_COMMENTS}</b></td>
             <td><b class="genmed">{L_RP_FROM}</b></td>
             <td><b class="genmed">{L_POSTS}</b></td>
          </tr>
          <!-- BEGIN reputation_row -->
          <!-- IF reputation_row.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
             <td><span class="genmed">{reputation_row.POINT_IMG}</span></td>
             <td><span class="genmed">{reputation_row.COMMENT}</span></td>
             <td><span class="genmed">{reputation_row.FROM}</span></td>
             <td><span class="genmed"><!-- IF reputation_row.POST_SUBJECT --><a href="{reputation_row.U_POST}">{reputation_row.POST_SUBJECT}</span></a><!-- ELSE -->{L_RP_NA}<!-- ENDIF --></td>
          <!-- END reputation_row -->
          </tr>
          </table>
       </td>
    </tr>
    <!-- ENDIF -->

Открываем шаблон ucp_prefs_personal.html
находим:

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

<!-- IF S_SELECT_NOTIFY -->

добавляем ПЕРЕД найденным:

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

        <!-- IF S_CAN_HIDE_REPUTATION -->   
       <tr>
          <td class="row1" width="50%"><b class="genmed">{L_RP_HIDE}:</b></td>
          <td class="row2"><input type="radio" class="radio" name="hidereputation" value="1"<!-- IF S_HIDE_REPUTATION --> checked="checked"<!-- ENDIF --> /><span class="genmed">{L_YES}</span>&nbsp;&nbsp;<input type="radio" class="radio" name="hidereputation" value="0"<!-- IF not S_HIDE_REPUTATION --> checked="checked"<!-- ENDIF --> /><span class="genmed">{L_NO}</span></td>
       </tr>
    <!-- ENDIF -->

Открываем шаблон viewtopic_body.html
находим:

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

                   <!-- BEGIN custom_fields -->
                      <br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
                   <!-- END custom_fields -->

добавляем ниже:

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

                                      <!-- IF S_REPUTATION and postrow.S_USER_REPUTATION -->
                   <!-- IF S_REP_DISPLAY neq 'block' --><br /><strong>{L_RP_TOTAL_POINTS}:</strong> {postrow.REPUTATION_TEXT}<!-- ENDIF -->
                   <!-- IF S_REP_DISPLAY neq 'text'  --><br /><!-- IF postrow.U_VIEW_REP --><a href="{postrow.U_VIEW_REP}" onclick="popup(this.href, 780, 550); return false;" ><!-- ENDIF -->{postrow.REPUTATION_BLOCK}<!-- IF postrow.U_VIEW_REP --></a><!-- ENDIF --><!-- ENDIF -->
                   <!-- IF postrow.S_GIVE_REPUTATION --><br /><a href="{postrow.U_ADD_POS}"><img src="{T_IMAGES_PATH}reputation/add.png" title="{L_RP_ADD_POINTS} {postrow.POST_AUTHOR}" alt="{L_RP_ADD_POINTS} {postrow.POST_AUTHOR}" /></a><!-- IF postrow.S_GIVE_NEGATIVE--><a href="{postrow.U_ADD_NEG}"><img src="{T_IMAGES_PATH}reputation/subtract.png" title="{L_RP_SUBTRACT_POINTS} {postrow.POST_AUTHOR}" alt="{L_RP_SUBTRACT_POINTS} {postrow.POST_AUTHOR}" /></a><!-- ENDIF --><!-- ENDIF -->
                   <!-- ENDIF -->
Изображение

Хороший купить мотоблок Украина на sevat.com.ua сайте.

LorenadiB
Сообщения: 1
Зарегистрирован: 28 май 2014, 17:25
Репутация: 0
Пол: Женский
Откуда: Belgium
Контактная информация:

поисковая оптимизация сайтов

Сообщение LorenadiB » 28 май 2014, 17:25

Спасибо, помог.


AlbertOn
Сообщения: 1
Зарегистрирован: 28 май 2014, 19:04
Репутация: 0
Пол: Мужской
Откуда: Belize
Контактная информация:

фондовая биржа история

Сообщение AlbertOn » 28 май 2014, 19:04

:thank: признателен


Suyta
Сообщения: 2
Зарегистрирован: 02 ноя 2014, 05:17
Репутация: 0
Пол: Женский

Re: Мод "Репутация"

Сообщение Suyta » 02 ноя 2014, 05:48

круто

Аватара пользователя

vundar
Сообщения: 2
Зарегистрирован: 30 сен 2015, 18:36
Репутация: 0
Пол: Мужской

Мод "Репутация"

Сообщение vundar » 30 сен 2015, 18:44

Помогите разобраться уже мозги сломал. по поводу мини адона и вставки ссылки <a href="/viewreputation.php?id={USER_ID}">{REPUTATION}</a>
Всё вставил но вместо ссылки на самого пользователя выбивает ссылку на репутацию с пустым id (мой форум/viewreputation.php?id=)
такое впечатление что сам тег {USER_ID} у меня не работает. если в появившейся ссылке в ручную вбить цифру ID пользователя переходит на нужную страницу.

Как быть помогите настроить тег {USER_ID} может с хостингом что-то?

версия phpbb 3.0.13

Аватара пользователя

Автор темы
Admin
Администратор
Сообщения: 1312
Зарегистрирован: 09 авг 2011, 00:22
Репутация: 14
Пол: Мужской
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Мод "Репутация"

Сообщение Admin » 01 окт 2015, 18:19

vundar, Данная версия мода подходит только форумам расположенным на 4admins и myfor.ru phpbb_3.0.6
Вам нужно скачать и установит последнею версию мода.
Изображение

Аватара пользователя

vundar
Сообщения: 2
Зарегистрирован: 30 сен 2015, 18:36
Репутация: 0
Пол: Мужской

Мод "Репутация"

Сообщение vundar » 03 окт 2015, 16:58

Admin писал(а):Источник цитаты vundar, Данная версия мода подходит только форумам расположенным на 4admins и myfor.ru phpbb_3.0.6
Вам нужно скачать и установит последнею версию мода.

У меня данный мод шёл уже установленным из официальной сборки на гуру версии форума 3.0.13. Думаете есть смысл переустанавливать мод и это решит проблему с тегом {USER_ID}?

У меня ведь всё работает кроме данного тега в ссылке, которую нужно расположить в memberview, я подумал, что он не связан с самим модом.

Аватара пользователя

Автор темы
Admin
Администратор
Сообщения: 1312
Зарегистрирован: 09 авг 2011, 00:22
Репутация: 14
Пол: Мужской
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Мод "Репутация"

Сообщение Admin » 04 окт 2015, 01:45

vundar писал(а):Источник цитаты memberview

Что за шаблон?
Может memberlist_view, в нем работает примерно такой код

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

             <!-- IF S_REPUTATION -->
             <dt>{L_RP_TOTAL_POINTS}:</dt> <dd>{REPUTATION}</dd>
             <dt>{L_RP_POWER}:</dt> <dd>{REP_POWER}</dd>
             <!-- ENDIF -->

либо

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

                         <!-- 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">{REPUTATION}</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 -->

Сделать иначе без дополнительной правки php скорее свего не получится

Отправлено спустя 3 минуты 19 секунд:

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

{L_RP_TOTAL_POINTS}
{REPUTATION}
{L_RP_POWER}
{REP_POWER}
Изображение

  • Поделитесь ссылкой

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Моды для форумов на 4admins.ру»