|
Имя: Guest | Выполнить вход |
| ДОПОЛНЕНИЯ (МОДИФИКАЦИИ) » Магазин | DOPOLNENIYA-6MODIFIKACII9/Magazin |
МагазинМагазин представляет собой систему оплаты сообщений, позволяющую пользователям форума накапливать собственный капитал в виде баллов и тратить его на приобретение тех или иных возможностей для своего аккаунта. Ниже перечислены основные возможности магазина. Для администраторов:
Для пользователей:
Список товаров, которые могут быть созданы администратором:
Для того чтобы включить магазин, необходимо: 1. Выполнить вход в [Админцентр], слева в меню перейти в "Магазин" -> "Настройки магазина", поставить "Да" напротив "Включить магазин?" и сохранить настройки.
2. Обязательно установить в банке цены на сообщения, иначе при просмотре тем на форуме будет выдаваться ошибка. Для этого нужно перейти в "Магазин" -> "банк" и заполнить следующие поля: Количество денег за регистрацию на форуме: Количество денег за новый опрос: Количество денег за новую тему: Количество денег за сообщение:
3. Вывести ссылку на магазин в шапку форума. Для этого в админцентре нужно перейти в "Скины и Шаблоны" -> "HTML шаблоны" -> "Настройка HTML" -> "Global HTML elements" и раскрыть для редактирования секцию "Board Header (logo, links, etc)".
Найти код: <img src="{ibf.vars.img_url}/atb_help.gif" border="0" alt="" /> <a href='{ibf.script_url}act=Help'>{ibf.lang.tb_help}</a> И добавить ниже: <img src="{$ibforums->vars['img_url']}/atb_members.gif" border="0" alt="" /> <a href='{$ibforums->base_url}act=store'>{$ibforums->lang['ibstore']}</a> 4. Добавить вывод количества денег пользователей в темах под их аватарами: "Скины и Шаблоны" -> "HTML шаблоны" -> "Настройка HTML" -> "Topic View Section" -> "Post Entry"
Найти код: {$author['avatar']}<br /> И добавить ниже: <b>{$author['member_points']}</b><br /> Дополнения к магазинуКроме стандартных функций магазина, предусмотренных разработчиком, на сервисе к нему были добавлены два дополнения - это товар "подарки" и игра в покер*. Ниже будут представлены описания этих дополнений, а так же способы их установки на форум. ПодаркиТовар подарков представляет собой небольшое изображение, отображающиеся под подписью пользователя в теме, с указанием над ним ника того пользователя, который этот подарок подарил. Количество отображаемых у пользователей подарков и их стоимость настраивается через админцентр администратором форума. Пример того, как это выглядит можно увидеть на изображении ниже:
Для того, чтобы начать пользоваться этим дополнением, нужно: 1. В меню админцентра перейти в "Пользователи" -> "Доп-ные поля профиля" и создать новое поле, в котором необходимо заполнить следующие формы (заполнять нужно именно так как написано ниже, иначе не будет работать): Название: - Подарки и призы Тип поля: выбираем Текстовое поле Добавить это поле и на страницу регистрации? - Нет Скрыть это поле в профиле? - Нет Поле может быть отредактировано пользователем? - Да
2. Перейти в "Системные настройки" -> "Экономия CPU" и установить для "Разрешить отображение дополнительных полей профиля в темах?" значение "Да".
3. Перейти в "Скины и Шаблоны" -> "HTML шаблоны" -> "Настройка HTML" -> "Profile View Sections" и раскрыть для редактирования секцию "Member Profile Page"
Найти код: <script language='Javascript' type='text/javascript'> <!-- function PopUp(url, name, width,height,center,resize,scroll,posleft,postop) { if (posleft != 0) { x = posleft } if (postop != 0) { y = postop } if (!scroll) { scroll = 1 } if (!resize) { resize = 1 } if ((parseInt (navigator.appVersion) >= 4 ) && (center)) { X = (screen.width - width ) / 2; Y = (screen.height - height) / 2; } if (scroll != 0) { scroll = 1 } var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+', resizable='+resize+',scrollbars='+scroll+',location=no, directories=no,status=no,menubar=no,toolbar=no'); } //--> </script> И заменить на: <script language="javascript" src="./java/profile.js"></script> 4. В той же категории "Profile View Sections" раскрыть для редактирования секцию "Custom Field"
и весь код который там есть заменить на этот: <script>PrintPresents("$title","$value")</script> 5. Перейти в категорию "User Control Panel Section" и раскрыть для редактирования секцию "Profile Form: Custom Profile Text Input"
Там в самый низ добавить следующий код: <script> if ("$name" == "field_N") { document.theForm.field_N.style.visibility="hidden"; document.write("</br>Вы не можете редактировать это поле.") } </script> Вместо, выделенной красным, буквы N необходимо вписать номер созданного в первом пункте инструкции дополнительного поля "Подарки и призы". Узнать его можно перейдя в меню "Пользователи" -> "Доп-ные поля профиля" - он будет находиться напротив названия дополнительного поля в колонке "переменная TopicView".
В нашем примере "переменная TopicView" у поля "Подарки и призы" имеет значение "field_3" и это значит, что номер нашего дополнительного поля "Подарки и призы" равен 3. В этом случае код будет выглядеть так: <script> if ("$name" == "field_3") { document.theForm.field_3.style.visibility="hidden"; document.write("</br>Вы не можете редактировать это поле.") } </script> 6. "Скины и Шаблоны" -> "HTML шаблоны" -> "Настройка HTML" -> "Topic View Section" -> "Post Entry" -> Редактировать.
Найти: {$post['signature']} Добавить ниже: <script language=JavaScript1.2 type=text/javascript> presents = "{$author['field_N']}"; var aPresents = new Array; aPresents = presents.split('|'); document.write('<br />--------------------<br />Подарки:<br />'); if (aPresents.length != 1 ) { document.write(''); document.write('<table><tr>'); var NValueF = new Array; var k = 0; for( i = 0; i < (aPresents.length - 1); i++ ) { NValueF = aPresents[i].split("]["); document.write('<td><table><tr><td><b>Подарил(а): ',NValueF[0],'</td></tr><td><img id="imgP',i,'" src="',NValueF[1],'" border="0" /></td></tr></table></td>'); } document.write('</tr></table>'); } else { document.write('Подарков нет'); } </script> Здесь N в строке presents = "{$author['field_N']}"; - это номер дополнительного поля "Подарки и призы" как и в пятом пункте инструкции. 7. Перейти в "Общие настройки" -> "Профиль пользователей" -> "Подарки" и заполнить там поля: Номер дополнительного поля для подарков? - тут указать номер дополнительного поля "Подарки и призы" (в нашем примере это был номер 3, но указывать нужно своё число - см. пункт 5*). Количество отображаемых подарков - тут число, которое будет соответствовать количеству одновременно отображаемых подарков у пользователя в подписи.
ПокерПокер - это форумная игра на деньги (баллы) заработанные участником на форуме с помощью магазина. Если магазин не включен, то и игра в покер на форуме будет невозможна.
Чтобы установить игру в покер, нужно, всего-лишь, добавить на неё ссылку в шапку форума. Для этого необходимо зайти в "Админцентр" -> "Скины и Шаблоны" -> "HTML шаблоны" и в категории "Global HTML elements" раскрыть для редактирования секцию "Board Header (logo, links, etc)"
Найти: <img src="{ibf.vars.img_url}/atb_help.gif" border="0" alt="" /> <a href='{ibf.script_url}act=Help'>{ibf.lang.tb_help}</a> Добавить ниже: <img src='./style_images/1/poker.gif' alt='poker'> <a href='{ibf.script_url}act=poker'>Покер</a> |
Вернуться на главнаю Написать письмо Карта сайта Глоссарий Документация ДОПОЛНЕНИЯ (МОДИФИКАЦИИ) ПОЛЕЗНЫЕ ДОРАБОТКИ Быстрое цитирование и обращение по нику Быстрые сообщения пользователям Быстрый вход на форум с любой страницы Высплывающее окно для гостей Динамическое изменение размера формы ответа Звуковое оповещение о личном сообщении Изменение автора сообщения Код подтверждения для Яндекса и Гугла Мини чат на главной странице Модераторские теги Музыкальный проигрыватель Новости форума на главной странице Онлайн/Оффлайн статусы при просмотре темы Панель приветствия на главной странице Перемещение и удаление выбраных сообщений Последние посещение и сообщение в профиле Продвинутая система предупреждений Расширенная форма быстрого ответа Сворачивание/разворачивание сообщений Своя иконка каждому форуму Своя иконка фавикон Скрытый текст для гостей Увеличиние количества символов в названии и описании темы ВАП версия для форума Корзина Магазин Награды Резервное копирование базы данных Репутация Своя страница ЦЕНТР АДМИНИСТРИРОВАНИЯ АДМИНИСТРИРОВАНИЕ Пересчет статистики форума Создание фильтра нецензурных слов ГРУППЫ Ограниченный доступ в админцентр Создание групп и управление ими МОДЕРИРОВАНИЕ ФОРУМА НАСТРОЙКИ ФОРУМОВ Пересортировка категорий и форумов Создание категорий и форумов ОБЩИЕ НАСТРОЙКИ Автоматическая склейка идущих подряд сообщений Включение/выключение корзины Выключение форума Правила форума и ссылка на них в шапке Форматы даты и времени ПОЛьЗОВАТЕЛИ Блокировка (бан) пользователей Подтверждение регистраций по почте Создание пользователей через админцентр Удаление пользователей (по одному или по фильтру) СИСТЕМНЫЕ НАСТРОЙКИ Включение/выключение каптчи Включение/выключение флуд контроля Добавление ссылки на сайт в шапку форума Запрет новых регистраций Изменение названия форума Отключение/включение списка групп на главной странице Портал на главной странице Прикрепление файлов к сообщениям Принудительная регистрация для допуска на форум Уведомление по почте о новых регистрациях СКИНЫ И ШАБЛОНЫ |