Информация

  • 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

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

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

Сообщение Добавлено: 23 дек 2009, 15:33

я посоветовал бы проделать еще кое-какое изменение:
для того, чтобы через профиль пользователя можно было просматривать его репутацию ( по умолчанию там будет отображаться только кол-во баллов) достаточно в шаблоне memberlist_view.html заменить
Код: Выделить всё
{REPUTATION}

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

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

За это сообщение пользователя Gold поблагодарили:
GoDFaTHeR, Kly, MakerShe

Сообщения: 9
Зарегистрирован: 09 дек 2009, 08:34
Благодарил (а): 5
Поблагодарили: 1 раз в 1 сообщении
Город: Ижевск
Пол: Женский
Баллы репутации: 0

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

Сообщение Добавлено: 23 дек 2009, 15:44

Приветствую вас!
Вот такой вопрос. Я скрипт установила и все корректировки по коду сделала. Но не в профиле не в сообщении репутация не отображается. Подскажите какие настройки нужно изменить чтобы она начала отображаться?
Кроме "Прав доступа" что то еще есть?
форум pride.4adm.ru

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

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

Сообщение Добавлено: 23 дек 2009, 15:52

1. админка-пользователи и группы-управление группами- и в каждой группе посмотрите какое значение стоит в поле
Код: Выделить всё
Влияние на репутацию для членов группы:

оно должно быть отличным от нуля. :)
2. админка-модули-Параметры настройки репутации-Конфигурация-Включить систему репутации: должно быть отмечено "ДА".

За это сообщение пользователя Gold поблагодарили:
bad_santa75, Kly

Сообщения: 9
Зарегистрирован: 09 дек 2009, 08:34
Благодарил (а): 5
Поблагодарили: 1 раз в 1 сообщении
Город: Ижевск
Пол: Женский
Баллы репутации: 0

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

Сообщение Добавлено: 23 дек 2009, 15:54

Спасибо большое, все получилось :Rose:
форум pride.4adm.ru

Аватара пользователя
Сообщения: 10
Зарегистрирован: 01 янв 2010, 14:51
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Пол: Женский
Баллы репутации: 0

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

Сообщение Добавлено: 01 янв 2010, 20:12

А где искать эти шаблоны, если в архиве, то у меня таких нет, что делать, помогите.

Аватара пользователя
Сообщения: 7065
Зарегистрирован: 11 авг 2009, 16:58
Благодарил (а): 660
Поблагодарили: 2357 раз в 1754 сообщениях
Город: Москва
Пол: Мужской
Адрес форума: http://help.4admins.ru
Баллы репутации: 170

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

Сообщение Добавлено: 01 янв 2010, 22:40

mell
в стиле custom (я правильно понял что вы загрузили свой стиль?)
На этом сервисе можно cоздать форум бесплатно

Аватара пользователя
Сообщения: 10
Зарегистрирован: 01 янв 2010, 14:51
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Пол: Женский
Баллы репутации: 0

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

Сообщение Добавлено: 02 янв 2010, 09:57

GoDFaTHeR
В 1 посте написано:
Открываем шаблон memberlist_view.html

А где искать этот шаблон?
ЗЫ: у меня шаблон 610nm_azul, этот шаблон относится к описанию в 1 посте?

Заранее спасибо :)

Аватара пользователя
Сообщения: 7065
Зарегистрирован: 11 авг 2009, 16:58
Благодарил (а): 660
Поблагодарили: 2357 раз в 1754 сообщениях
Город: Москва
Пол: Мужской
Адрес форума: http://help.4admins.ru
Баллы репутации: 170

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

Сообщение Добавлено: 02 янв 2010, 21:08

mell писал(а):А где искать этот шаблон?
Админка ---стили---шаблоны--выбрать нужный стиль (свой стиль) и выбрать шаблон который надо модифицировать
mell писал(а):ЗЫ: у меня шаблон 610nm_azul,

Это называется стиль :) Это стиль клон subsilver по этому нужно сделать изменения в шаблонах которые написаны для subsilver
Изображение
На этом сервисе можно cоздать форум бесплатно

Аватара пользователя
Сообщения: 10
Зарегистрирован: 01 янв 2010, 14:51
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Пол: Женский
Баллы репутации: 0

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

Сообщение Добавлено: 03 янв 2010, 12:18

GoDFaTHeR
Поняла, спасибо большое! Сейчас попробую сделать!

Сообщения: 17
Зарегистрирован: 15 янв 2010, 22:00
Благодарил (а): 1
Поблагодарили: 8 раз в 6 сообщениях
Город: Таганрог
Пол: Мужской
Баллы репутации: 0

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

Сообщение Добавлено: 20 янв 2010, 20:34

Вот сегодня столкнулся с такой же проблемой,что и Andrey ....а именно: в стилях клонах ProSilver все нормально,репутация работает исправно.... а вот в клонах SubSilver2 появляются некоторые "Лаги" , при понижении репутаци,она наоборот прибавляется.....при повышении все нормально,она повышается.... кто как боролся с этой проблемой? а то я вижу у вас на сайте тоже не совсем "все гладко" ;)

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


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27