Текущее время: 29 мар 2024, 07:40 |
Форум временно переведен в режим "Только для чтения". По вопросам технической поддержки, обращайтесь, пожалуйста на admin@getbb.ru
Часовой пояс: UTC + 3 часа [ Летнее время ] |
МОД МЕДАЛИ (Награды) |
|
Выпущено : 17 июл 2008, 06:08 из: Beholder Просмотров:: 15124 |
Суть системы медалей заключается в том, чтобы администратор форума мог выдавать множество наград пользователям, которые будут отображаться под аватаркой и в профайле. Администратор выдает медали через меню "Медали"
Для установки системы потребуется модификация шаблонов вашего форума. Поэтому беритесь за это только если вы имеете хотя-бы начальные представления о шаблонах и HTML. Внимание!! Обязательно сделайте БЭКАП всех шаблонов форума. Это можно сделать через "Обслуживание"->"Резервное копирование". В окне выделяем все таблицы, которые начинаются с вашфорум_phpbb_styles и нажимаем "отправить". УСТАНОВКА МОДУЛЯ: 1. Добавление МОДУЛЕЙ в Административную панель - Идем Система->Управление модулями->Администраторский раздел - Заходим в пункт "Модули" = Вводим "Medals Control Panel" и жмем на "Создать новый модуль" - На следующем экране выбираем "Да" и "Оправить" - Возвращаемся по ссылке назад и выбираем "Medals Control Panel" - В списке "Добавить модуль" находим пункт "Конфигурация" в разделе ACP медалей и нажимаем на "Добавить модуль" - В следующем экране выбираем "Да" - Повторяем тоже самое для "Управление медалями" - "Включаем" оба модуля - Заходим в меню "МОДУЛИ" - нажимаем "конфигурация" в разделе "Medals Control Panel" Это установит новый МОД и теперь мы готовы к изменению шаблонов. 2. Изменение ШАБЛОНОВ Как мы знаем, есть два типа шаблонов - клоны SUBSILVER2 и клоны PROSILVER Изменения для клонов SUBSILVER2: Изменения для клонов SUBSILVER2: (кое-какие клоны дополнительно требуют незначительных изменений) ШАБЛОН: memberlist_view.html Находим: Code: <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 --> Внутри этой строки находим: Code: <!-- IF U_USER_ADMIN --><span class="genmed"> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]</span><!-- ENDIF --> и после этого добавляем: Code: <!-- IF S_CAN_AWARD_MEDALS --><span class="genmed"> [ <a href="medals.php?m=awarded&u={USER_ID}">{L_MEDAL_CP}</a> ]</span><!-- ENDIF --> Находим: Code: <!-- IF S_USER_LOGGED_IN and S_ZEBRA --> Добавляем ПЕРЕД найденым: Code: <!-- 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 --> Находим: Code: </div> <br clear="all" /> <!-- INCLUDE breadcrumbs.html --> добавляем ПЕРЕД найденым: Code: <!-- INCLUDE medal_memberlist_view.html --> ШАБЛОН: overall_header.html находим: Code: <a href="{U_FAQ}"><img src="{T_THEME_PATH}/images/icon_mini_faq.gif" width="12" height="13" alt="*" /> {L_FAQ}</a> Добавляем: Code: <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 Находим: Code: <!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF --> Добавляем: Code: <!-- 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 --> открываем ТЕМУ СТИЛЯ (стили->темы->изменить) и в самом конце добавляем строки: Code: /* -------------------------------------------------------------- Mods for common.css X -------------------------------------------------------------- */ .approve-icon, .approve-icon a { background: none top left no-repeat; } .approve-icon, .approve-icon a { background-image: url("http://support.getbb.ru/styles/subsilver2/imageset/en/icon_post_approve.gif"); } ul.approve-icons, li.approve-icon { width: 20px; height: 20px; } /* Icon images ---------------------------------------- */ .icon-medal { background-position: 0 50%; background-repeat: no-repeat; background-image: none; padding: 1px 0 0 17px; } .icon-medal { background-image: url("http://support.getbb.ru/styles/subsilver2/theme/images/icon_medal.gif"); } .rtl .icon-medal { background-position: 100% 50%; padding: 1px 17px 0 0; } Изменения для клонов PROSILVER Изменения для клонов PROSILVER: (кое-какие клоны дополнительно требуют незначительных изменений) ШАБЛОН: memberlist_view.html Находим: Code: <!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF --> Добавляем: Code: <!-- IF S_CAN_AWARD_MEDALS --> [ <a href="medals.php?m=awarded&u={USER_ID}">{L_MEDAL_CP}</a> ]<!-- ENDIF --> Находим: Code: <!-- BEGIN custom_fields --><dt>{custom_fields.PROFILE_FIELD_NAME}:</dt> <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd><!-- END custom_fields --> Добавляем ПЕРЕД найденым: Code: <!-- IF S_USER_LOGGED_IN and S_NOMINATE --><dt> </dt> <dd><a href="medals.php?m=nominate&u={USER_ID}"><strong>{L_NOMINATE}</strong></a></dd><!-- ENDIF --> Находим: Code: <!-- INCLUDE jumpbox.html --> Добавляем ПЕРЕД найденым: Code: <!-- INCLUDE medal_memberlist_view.html --> ШАБЛОН: overall_header.html Находим: Code: <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li> Добавляем: Code: <li class="icon-medal"><a href="{U_MEDALS}" title="{L_MEDALS_VIEW_EXPLAIN}">{L_MEDALS_VIEW}</a></li> ШАБЛОН: viewtopic_body.html Находим: Code: <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF --> Добавляем: Code: <!-- 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 --> открываем ТЕМУ СТИЛЯ (стили->темы->изменить) Добавляем в самом конце строки: Code: /* -------------------------------------------------------------- Mods for common.css X -------------------------------------------------------------- */ .approve-icon, .approve-icon a { background: none top left no-repeat; } .approve-icon, .approve-icon a { background-image: url("http://support.getbb.ru/styles/prosilver/imageset/en/icon_post_approve.gif"); } ul.approve-icons, li.approve-icon { width: 20px; height: 20px; } /* Icon images ---------------------------------------- */ .icon-medal { background-position: 0 50%; background-repeat: no-repeat; background-image: none; padding: 1px 0 0 17px; } .icon-medal { background-image: url("http://support.getbb.ru/styles/prosilver/theme/images/icon_medal.gif"); } .rtl .icon-medal { background-position: 100% 50%; padding: 1px 17px 0 0; } 3. Настройка и использование После того, как все шаблоны модифицированы, заходим в МОДУЛИ->Medals Control Panel->Конфигурация и Настраиваем по вкусу (например я поставил "да" в Отображение медалей на страницах тем, Число медалей по горизонтали = 3, Ширина изображения иконки медали =40, Число медалей по вертикали=1). Т.е. можно награды располагать под аватаркой как по горизонтали, так и по вертикали Затем берем картинки медалей, закачиваем в модуль "картинки и логотипы". - Затем идем в МОДУЛИ->Medals Control Panel->Управление медалями - создаем категорию медалей и заходим в нее - вводим имя медали, нажимаем "создать медаль" Далее настраиваем по вкусу - вводим описание, выбираем картинку... Обратите также внимание на пункт "Номинации медали"... Все! Модуль установлен и настроен. Теперь можно выдавать медали через меню "МЕДАЛИ". ДОБАВЛЕНО: Sekir писал(а): Люди добрые, напишите пожалуйста как добавить медали после их закачки на сервер? Я всё установил правильно. но не могу понять где чего создовать, какие категории где и т.д. Заходите в МОДУЛИ->Medals Control Panel->Управление медалями Вводите имя категории, нажимаете "создать". Заходите в в созданную категорию. Вводите имя медальки, нажимаете "создать" далее минимум вводим описание медальки и выбираем картинку к медальке... |
Вернуться назад к Базе Знаний |
|