Модификация "Медали-награды"

Моды только для форумов расположенных на 4admins.ru и myfor.ru
Правила форума
Эти моды только для форумов расположенных на: 4admins и myfor.ru

Если у вас есть форум на сервисе 4admins - мы рекомендуем вам перенести свой форум на Getbb.Ru , сервис форумов Getbb является более надежным, ваш форум не удалят в отличие от 4admins. Собственно цитата из новых правил (кстати постоянно меняющихся в более и более жесткою форму): "Форум не имеющий в течение 90 дней 20 сообщений может быть удален. Независимо от количества информации на форуме.Форум на котором размещена информация о переезде является покинутым и может быть удален." Это полный бред, на своем форуме на сервисе 4админс даже нельзя разместить ссылку о переезде форума. В конечном итоге решать "Вам самим" где размещать свой форум.
[td][url=http://phpbb3.x-tk.ru/viewforum.php?f=23]Моды (исходники) для форумов на платном хостинге[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=11]Простые моды не требующие изменения файлов .php[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=20]Моды для форумов размещенных на сервисе getbb.ru[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=9]Медальки, звания, иконки, смайлики, аварары и т.п.[/url][/td][td][url=http://phpbb3.x-tk.ru/viewforum.php?f=10]Стили, шаблоны, темы для форумов[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=29]BBcodes для форумов[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=39]Полезно знать[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=25]Болтанка[/url][/td]
Ответить
Аватара пользователя
Admin
Администратор
Сообщения: 1318
Зарегистрирован: 09 авг 2011, 00:22
Репутация: 14
Пол: Мужской
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Модификация "Медали-награды"

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

Суть системы медалей заключается в том, чтобы администратор форума мог выдавать множество наград пользователям, которые будут отображаться под аватаркой и в профайле. Администратор выдает медали через меню "Медали"

Настройка системы наград осуществляется при помощи меню "МОДУЛИ"->Medals Control Panel
для работы системы потребуются изменения в шаблонах:

Изменения для клонов SUBSILVER2:

Шаблон: memberlist_view.html
Находим:

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

           <td align="center"><!-- IF USER_COLOR --><b class="gen" style="color: {USER_COLOR}"><!-- ELSE --><b class="gen"><!-- ENDIF -->{USERNAME}</b><!-- IF U_USER_ADMIN --><span class="genmed"> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]</span><!-- ENDIF -->
в найденном, сразу после:

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

<!-- IF U_USER_ADMIN --><span class="genmed"> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]</span><!-- ENDIF -->
Вставляем код:

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

<!-- IF S_CAN_AWARD_MEDALS --><span class="genmed"> [ <a href="medals.php?m=awarded&u={USER_ID}">{L_MEDAL_CP}</a> ]</span><!-- ENDIF -->
Находим:

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

         <!-- IF S_USER_LOGGED_IN and S_ZEBRA -->
Добавляем ПЕРЕД найденным:

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

         <!-- IF S_USER_LOGGED_IN and S_NOMINATE -->
            <tr>
               <td class="genmed" align="center">[ <a href="medals.php?m=nominate&u={USER_ID}">{L_NOMINATE}</a> ]</td>
            </tr>
         <!-- ENDIF -->
Находим:

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

</div>

<br clear="all" />

<!-- INCLUDE breadcrumbs.html -->
добавляем ПЕРЕД найденным:

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

<!-- INCLUDE medal_memberlist_view.html -->
Шаблон: overall_header.html (вставляем в шапку ссылку на пункт "медали")
Находим:

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

            <a href="{U_FAQ}"><img src="{T_THEME_PATH}/images/icon_mini_faq.gif" width="12" height="13" alt="*" /> {L_FAQ}</a>
добавляем:

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

            &nbsp; &nbsp;<a href="{U_MEDALS}"><img src="{T_THEME_PATH}/images/icon_medal.gif" width="12" height="13" alt="*" /> {L_MEDALS_VIEW}</a>
Шаблон: viewtopic_body.html
Находим:

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

               <!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
добавляем:

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

               <!-- BEGIN medal -->
               <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><br /><b>{L_MEDALS}:</b> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}<!-- ENDIF -->
                  <!-- BEGIN medal_row -->
                  <br />
                     <!-- BEGIN medal_col -->
                        <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} />
                     <!-- END medal_col -->
                  <!-- END medal_row -->
               <!-- END medal -->
открываем ТЕМУ СТИЛЯ (стили->темы->изменить)
и в самом конце добавляем строку:

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

@import url("medals.css");

Изменения для клонов PROSILVER:

Шаблон: memberlist_view.html
Находим:

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

         <!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF -->
Добавляем:

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

         <!-- IF S_CAN_AWARD_MEDALS --> [ <a href="medals.php?m=awarded&u={USER_ID}">{L_MEDAL_CP}</a> ]<!-- ENDIF -->
Находим:

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

<!-- BEGIN custom_fields --><dt>{custom_fields.PROFILE_FIELD_NAME}:</dt> <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd><!-- END custom_fields -->
Добавляем ПЕРЕД найденным:

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

      <!-- IF S_USER_LOGGED_IN and S_NOMINATE --><dt>&nbsp;</dt> <dd><a href="medals.php?m=nominate&u={USER_ID}"><strong>{L_NOMINATE}</strong></a></dd><!-- ENDIF -->
Находим:

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

<!-- INCLUDE jumpbox.html -->
Добавляем ПЕРЕД найденным:

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

<!-- INCLUDE medal_memberlist_view.html -->
Шаблон: overall_header.html (вставляем в шапку ссылку на пункт "медали")
находим:

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

            <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Добавляем:

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

            <li  class="icon-medal"><a href="{U_MEDALS}" title="{L_MEDALS_VIEW_EXPLAIN}">{L_MEDALS_VIEW}</a></li>
Шаблон: viewtopic_body.html
Находим:

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

      <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
добавляем:

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

      <!-- BEGIN medal -->
      <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF -->
         <!-- BEGIN medal_row -->
         <dd>
            <!-- BEGIN medal_col -->
               <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} />
            <!-- END medal_col -->
         </dd>
         <!-- END medal_row -->
      <!-- END medal -->
открываем ТЕМУ СТИЛЯ (стили->темы->изменить)
Добавляем в самом конце строку:

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

@import url("medals.css");
Изображение

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

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