Информация

  • FastVps - Хостинг для форума
  • RegPartner - Домены по правильным ценам

"4admins.ru" Рекомендует

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

Список модификаций, которые вы можете установить себе на форумы.
  • Автор 
    Сообщение
Сообщения: 16
Зарегистрирован: 06 авг 2009, 20:59
Благодарил (а): 1
Поблагодарили: 30 раз в 5 сообщениях
Баллы репутации: 10

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

Сообщение Добавлено: 28 авг 2009, 15:44

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

Установка МОДа:

Установка осуществляется при помощи специального скрипта:
Код: Выделить всё
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 -->


Сообщение Администратора GoDFaTHeR A
Аддон к модификации "Самые уважаемые пользователи"


Мини аддон
В профиле пользователя появляется ссылка на страницу с отзывами

Открываем шаблон memberlist_view.html
Находим
Код: Выделить всё
{REPUTATION}

и заменяем на
Код: Выделить всё
<a href="/viewreputation.php?id={USER_ID}">{REPUTATION}</a>


Сообщение Администратора GoDFaTHeR A
Замена стандартных картинок репутации

В шаблоне viewtopic_body.html находим
Код: Выделить всё
{postrow.REPUTATION_BLOCK}
и заменяем на
Код: Выделить всё
<script type="text/javascript">         <!-- Begin            var shag = 10;            var rep = {postrow.REPUTATION_TEXT};            if (rep == 0) document.write('<img src="images/reputation/neutral.gif" title="{postrow.POST_AUTHOR} не имеет очков репутации" />');            for (i = 1; i <= rep; i += shag) {               document.write('<img src="images/reputation/pos.gif" title="{postrow.POST_AUTHOR} имеет {postrow.REPUTATION_TEXT} очков репутации" />');            }            for (j = -1; j >= rep; j -= shag) {               document.write('<img src="images/reputation/neg.gif" title="{postrow.POST_AUTHOR} имеет {postrow.REPUTATION_TEXT} очков репутации" />');            }         // End -->         </script>

images/reputation/neutral.gif
images/reputation/pos.gif
images/reputation/neg.gif нужно заменить на свои картинки

За это сообщение пользователя Voffka поблагодарили:
anya, ArtPro, Андрюха, bad_santa75, banzaika, Степ, itolyano, kent2, MakerShe, Pavel68tmb, Reysler, romaamor, SanyaFox, SiriuS_C, vikweb, ViruS

Аватара пользователя
Сообщения: 843
Зарегистрирован: 12 янв 2012, 14:35
Благодарил (а): 69
Поблагодарили: 174 раз в 162 сообщениях
Город: Уварово
Пол: Мужской
Адрес форума: http://djedaysoft.ru/
Баллы репутации: 31

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

Сообщение Добавлено: 08 окт 2013, 17:20

"Baldassare" писал(а):
Только что сделал все как писало

Что именно сделал? Шалоны открыл? Код добавил в них? В какой стиль правки вносил? В Custom надеюсь?
Изображение

Сообщения: 12
Зарегистрирован: 08 окт 2013, 16:51
Благодарил (а): 1
Поблагодарили: 0 раз в 0 сообщении
Город: Львов
Пол: Мужской
Адрес форума: http://samplin.4adm.ru/index.php
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 08 окт 2013, 17:22

Djeday писал(а):
"Baldassare" писал(а):
Только что сделал все как писало

Что именно сделал? Шалоны открыл? Код добавил в них? В какой стиль правки вносил? В Custom надеюсь?



Конечно же в Custom делал все по образцу в теме репутация "subsilver"

Аватара пользователя
Сообщения: 843
Зарегистрирован: 12 янв 2012, 14:35
Благодарил (а): 69
Поблагодарили: 174 раз в 162 сообщениях
Город: Уварово
Пол: Мужской
Адрес форума: http://djedaysoft.ru/
Баллы репутации: 31

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

Сообщение Добавлено: 08 окт 2013, 17:23

АДМИНКА - Модули - Параметры настройки репутации - Включить - ДА. :wink:

P.s. Я уже включил. Проверяй. :D
Изображение

За это сообщение пользователя Djeday поблагодарили:
Baldassare

Сообщения: 12
Зарегистрирован: 08 окт 2013, 16:51
Благодарил (а): 1
Поблагодарили: 0 раз в 0 сообщении
Город: Львов
Пол: Мужской
Адрес форума: http://samplin.4adm.ru/index.php
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 08 окт 2013, 17:25

Djeday писал(а):АДМИНКА - Модули - Параметры настройки репутации - Включить - ДА. :wink:

P.s. Я уже включил. Проверяй. :D


Огромнейшее спасибо, а в коде все правильно я сделал?

Аватара пользователя
Сообщения: 843
Зарегистрирован: 12 янв 2012, 14:35
Благодарил (а): 69
Поблагодарили: 174 раз в 162 сообщениях
Город: Уварово
Пол: Мужской
Адрес форума: http://djedaysoft.ru/
Баллы репутации: 31

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

Сообщение Добавлено: 08 окт 2013, 17:26

"Baldassare" писал(а):
а в коде все правильно я сделал?

Не проверял. Ну раз отображается и работает, должно быть правильно.
Изображение

Сообщения: 12
Зарегистрирован: 08 окт 2013, 16:51
Благодарил (а): 1
Поблагодарили: 0 раз в 0 сообщении
Город: Львов
Пол: Мужской
Адрес форума: http://samplin.4adm.ru/index.php
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 08 окт 2013, 17:28

Djeday писал(а):
"Baldassare" писал(а):
а в коде все правильно я сделал?

Не проверял. Ну раз отображается и работает, должно быть правильно.



А где настраивается влияние на репу?


---

Вопрос решен, спасибо за участие.

Аватара пользователя
Сообщения: 31
Зарегистрирован: 07 авг 2013, 11:51
Откуда: Донецк, Ростовская область
Благодарил (а): 9
Поблагодарили: 0 раз в 0 сообщении
Пол: Женский
Адрес форума: http://donetsk.ekafe.ru
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 10 окт 2013, 20:21

GoDFaTHeR писал(а):должны быть только такие
Изображение

Да, такие и есть. Понятно. СПасибо)

Аватара пользователя
Сообщения: 10
Зарегистрирован: 04 июл 2013, 00:45
Благодарил (а): 3
Поблагодарили: 0 раз в 0 сообщении
Пол: Мужской
Адрес форума: http://forumsat.gtaserv.ru
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 07 фев 2014, 19:48

у меня че та не показывает блоки и текст репутации
вот скрины
Изображение
а он же должен же показывать вот так
Изображение

Аватара пользователя
Сообщения: 1848
Зарегистрирован: 02 окт 2009, 10:19
Откуда: Украина
Благодарил (а): 68
Поблагодарили: 673 раз в 507 сообщениях
Город: Киев
Пол: Мужской
Адрес форума: 4admins.ru
бабло: 0
Баллы репутации: 82

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

Сообщение Добавлено: 07 фев 2014, 22:37

что это?
Изображение

:%)

Аватара пользователя
Сообщения: 10
Зарегистрирован: 04 июл 2013, 00:45
Благодарил (а): 3
Поблагодарили: 0 раз в 0 сообщении
Пол: Мужской
Адрес форума: http://forumsat.gtaserv.ru
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 07 фев 2014, 22:59

да нет я там еще мод устанавливал вот поэтому

Автор не может молчать 1 день 2 часа 25 минут 5 секунд и добавляет ...

что никто не ответить да

Автор не может молчать 2 дня 4 часа 59 минут 48 секунд и добавляет ...

с тем сам справился тепер я хочу поменять блоки на свои как это сделать


Вернуться в Модификации

Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot и гости: 1