Информация

"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

Аватара пользователя
Сообщения: 609
Зарегистрирован: 18 июл 2012, 17:51
Благодарил (а): 13
Поблагодарили: 228 раз в 203 сообщениях
Пол: Мужской
Адрес форума: http://cabinetadmina.ru
Баллы репутации: 48

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

Сообщение Добавлено: 04 сен 2015, 21:16

Понятно:)

От просильвера здесь только последний скриншот.

Хорошо, я процитирую:
"Voffka" писал(а):
Для стилей-клонов 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 -->

Данный вами код (на скриншоте код в админке в том числе) как раз шаблон memberlist_view.html, клон subsilver2, код который требует найти инструкция в нём присутствует, если вы не можете найти его визуально - воспользуйтесь встроенной возможностью браузерного поиска на странице (Ctrl+f), очень полезная функция. Вот он, плюс пару строк:
Код: Выделить всё
         <!-- IF S_SHOW_ACTIVITY -->
            <tr>
               <td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_ACTIVE_IN_FORUM}: </td>

Согласно инструкции вы должны внести данный выше код перед этим местом. Код внесённый в этот шаблон, это страница просмотра профиля.
Ну и далее по инструкции, для клонов subsilver2. Чтобы увидеть изменения на странице просмотра темы, вам следует выполнить инструкцию для шаблона viewtopic_body.html.

Попробуйте проделать все изменения ещё раз, только более внимательно:)
http://cabinetadmina.ru/ - Сервис по оптимизации, модернизации и раскрутке ваших форумов.

Сообщения: 23
Зарегистрирован: 16 авг 2015, 14:24
Благодарил (а): 2
Поблагодарили: 2 раз в 1 сообщении
Город: Тула
Пол: Женский
Адрес форума: http://vsesam.4adm.ru/index.php
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 05 сен 2015, 00:17

у меня авалон стиль...я даже запуталась чей это клон... для саба не работает((((

Изображение

Аватара пользователя
Сообщения: 704
Зарегистрирован: 14 окт 2011, 18:24
Откуда: Россия
Благодарил (а): 177
Поблагодарили: 133 раз в 121 сообщениях
Город: Йошкар-Ола
Пол: Мужской
Адрес форума: https://sanyafox.ru/
бабло: 0
Баллы репутации: 16

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

Сообщение Добавлено: 05 сен 2015, 01:58

"Margo" писал(а):
у меня авалон стиль...я даже запуталась чей это клон... для саба не работает(((

SUBSILVER2 у вас...
Изображение

Сообщения: 23
Зарегистрирован: 16 авг 2015, 14:24
Благодарил (а): 2
Поблагодарили: 2 раз в 1 сообщении
Город: Тула
Пол: Женский
Адрес форума: http://vsesam.4adm.ru/index.php
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 05 сен 2015, 11:52

не выходит. для саба и ставила.

Аватара пользователя
Сообщения: 609
Зарегистрирован: 18 июл 2012, 17:51
Благодарил (а): 13
Поблагодарили: 228 раз в 203 сообщениях
Пол: Мужской
Адрес форума: http://cabinetadmina.ru
Баллы репутации: 48

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

Сообщение Добавлено: 06 сен 2015, 09:02

Что не выходит и не работает, не можете выполнить инструкцию или всё сделав не появилась репутация?
http://cabinetadmina.ru/ - Сервис по оптимизации, модернизации и раскрутке ваших форумов.

Сообщения: 100
Зарегистрирован: 29 окт 2015, 05:43
Благодарил (а): 26
Поблагодарили: 1 раз в 1 сообщении
Пол: Мужской
Адрес форума: http://turkmensat.ru/
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 18 дек 2015, 03:09

Привет всем установил репу, невозможно выдать баллы. Через админку можно, но другие пользователи не могут. Что делать?
http://turkmensat.ru/

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

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

Сообщение Добавлено: 24 дек 2015, 08:10

Jandurdyew
настроить права групп
На этом сервисе можно cоздать форум бесплатно

Аватара пользователя
Сообщения: 52
Зарегистрирован: 21 июн 2016, 21:44
Благодарил (а): 14
Поблагодарили: 1 раз в 1 сообщении
Пол: Женский
Адрес форума: http://forma-zhizni.ru/
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 02 сен 2016, 12:17

Возможно сделать оповещения для пользователей об изменении репутации?

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

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

Сообщение Добавлено: 03 сен 2016, 21:08

LifeForm
к сожалению в данной модификации это не предусмотрено

На мой взгляд и хорошо что не реализовано
представим что у вас форум посещают 10000 человек
и все 10000 человек подняли репутацию одному пользователю
почтовый ящик задохнулся от количества уведомлений, а сервер завис :)
На этом сервисе можно cоздать форум бесплатно

Аватара пользователя
Сообщения: 52
Зарегистрирован: 21 июн 2016, 21:44
Благодарил (а): 14
Поблагодарили: 1 раз в 1 сообщении
Пол: Женский
Адрес форума: http://forma-zhizni.ru/
бабло: 0
Баллы репутации: 0

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

Сообщение Добавлено: 05 сен 2016, 10:20

"GoDFaTHeR" писал(а):
и все 10000 человек подняли репутацию одному пользователю

это очень богатые!))).....фантазии)))
на деле такого не происходит, это нужно оч сильно понравится, чтобы так плюсанули все)))) :D


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

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

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