Перейти к контенту

Модификации IPB на заказ

  • записей
    28
  • комментариев
    165
  • просмотра
    95 563

О блоге

Желающим получить модификацию рекомендуется к прочтению

Записи этого блога

JQ-админка

JQ-админка.   Добавление новой секции. 1. Придумать короткое имя секции на английском. 2. Добавить в config.php элемент массива $sections:   Например: $sections['payment'] = array( 'name' => 'Платежи', 'items' => array( 'distrib'=> 'Разнос платежей', 'return'=> 'Возврат средств', ), );   Где payment - имя секции. Секция появится в главном меню.   3. В /grids/ создать папку с именем секции. В нее положить классы гридов. 4. В /templates/ создать папку с именем секции. В нее положи

WildRAID

WildRAID

JQ: Работа с гридами

Работа с гридами. Основная документация по JS-части: http://www.trirand.com/jqgridwiki/doku.php...wiki:jqgriddocs   Серверная часть представлена классами гридов и шаблонами.   Классы. В /grids/ лежит базовый класс - jq_base. Он содержит реализацию многих стандартных функций "по умолчанию". От него наследуются классы отдельных гридов.   Необходимый минимум (на примере jq_payment): <?php class jq_return extends jq_base { protected function init() { //определение имени главной таблицы $this-&

WildRAID

WildRAID

JQ: Рендеринг грида

Рендеринг грида В шаблоне tpl грид создается следующим образом (на примере jq_return):   <script> {$jq_loader->render('jq_return')} {literal} autowidth: true, height: 430, rowNum: 50, caption: 'Возврат средств', scroll: 1, gridComplete: function(){ gridHighlight('#jq_return'); } }); $grid.jqGrid('navGrid', pager,{add: false, edit: false, del: true, deltext:'Удалить', refresh:true, refreshtext: 'Обновить', search:false});   Объект $jq_loader - это "фабрика" гридов. Она всегда присутств

WildRAID

WildRAID

JQ: Автоматизация поиска и сортировки

Всего для выдачи результата необходимо минимум два запроса к БД: Count-запрос. Здесь же считаются суммы для колонок, у которых 'sum' => true. Основной запрос. В основном SELECT-запросе ($this->query) используется два placeholder'а - {fields} и {where}.   Подробнее: {fields} - собирается на основании $this->cols, ключа 'db'. В count-запросе подставляется 'count(*)'. {where} - собирается на основании $this->cols и данных из $this->request. Если поиск не осуществлялся, то подстав

WildRAID

WildRAID

Дополнительные аватары

Есть время -> постим моды.   Модификация "Дополнительные аватары" Совместимость: IP. Board 2.3.x Готовность: 100%   Модификация даёт пользователям возможность загружать дополнительные аватары и выбирать их создании сообщений. Как в ЖЖ и т.п. сервисах.   Подробности Для работы с аватарами добавлен новый пункт меню в "Личных данных".   Аватары помечаются "ключевыми словами".   Выбрать аватар можно как при полной, так и при быстрой форме ответа (выпадающий список).   В полном ответе предусмо

WildRAID

WildRAID

Прием заказов приостановлен

По всей видимости, работу нашёл. В связи с этим сворачиваю свою коммерческую деятельность в плане IP.Board. Как минимум - на ближайшие месяцы.   "Всем спасибо, все свободны!" (с)   ...   Вообщем, учитывая ситуацию вокруг третьей версии, это решение считаю весьма своевременным. Глядишь, через годик-полтора IPS допилит своё детище до нужной кондиции.   Всем, кто заказывал у меня что-либо -> пожизненная гарантия на все работы сохраняется в полном объёме. Я никуда не пропадаю - моя ася всегда отк

WildRAID

WildRAID

FAQ по моим планам относительно IPB 3.0

Q: Будешь ли писать моды для "тройки"? А: Платные - пока нет.   Q: Планируешь перенос уже готовых модов на "тройку"? A: Да, но не всех, и не сразу. Из открытых модов наверняка будут "Скрытый текст" и "Скрытие подписей". Остальное либо по мере появления свободного времени и желания, либо по индивидуальному заказу.   Q: Можешь мой форум на 2.3.х, на котором куча модов и индивидуальный дизайн, перенести на "тройку"? Много денег заплачу. А: Нет. Во-первых, это неинтересно. Во-вторых, если вы уже вло

WildRAID

WildRAID

Удаление неактивных пользователей

В свободном доступе не нашлось адекватного модуля для автоматического удаления неактивных пользователей. Решили написать свой.   [Task] Удаление неактивных пользователей Модуль имеет следующие настройки: http://vvv-guild.ru/wr/del_mem.jpg   Из важного: 1. Кол-во сообщений, после набора которого пользователь НЕ будет удален независимо от периода неактивности. 2. Список групп, члены которых могут быть удалены. 3. После сколько месяцев неактивности удаляем пользователя. 4. После сколько месяцев неа

WildRAID

WildRAID

База данных для пользователей форума

Модификация: База данных пользователей Для IP. Board 2.3   По сути - это обыкновенные "анкеты". Модификация позволяет пользователям оставлять те или иные данные путём заполнения полей формы; позволяет смотреть данные других пользователей и осуществлять по ним поиск.   Скриншоты с пояснениями. (кликабельно!) 1). Основной экран   На основном экране мы видим: Объявление (сверху), которое задается администратором, и которое может отличаться в зависимости от группы и прав пользователя; Меню с основ

WildRAID

WildRAID

FAQ по сотрудничеству со мной v2

I. Общие слова.   Я занимаюсь следующими вопросами: Создание новых модификаций для IP.Board 2.x с нуля. Доработка существующих модификаций с целью адаптации к нуждам вашего проекта. Простая установка форума, модификаций, стилей. <<----------------------------------------->>   Важный момент: я стараюсь создавать решения, а не просто программный код. И основная работа при этом заключается в том, чтобы понять и пропустить через себя нужды каждого конкретного заказчика. Прежде всего

WildRAID

WildRAID

Пароли на темы и индивидуальный доступ к темам

Модификация: Пароли и индивидуальный доступ к темам Для IP.Board 2.3   Модификация даёт возможность ограничивать доступ к определённым темам путём установки пароля и\или указанием конкретного списка разрешённых пользователей.   Скриншоты. 1). Защищённые темы при просмотре раздела; 2). Управление опциями защиты; 3). Быстрый просмотр информации о защите темы; 4). Вводим пароль на тему.   Логика работы. При создании новой или при редактировании первого сообщения старой темы есть возможность установ

WildRAID

WildRAID

Статистика сообщений по времени

В последнее время всё больше настройка, оптимизация, доработка, перекраска (х__х) и т.п. вещи. Но модов тоже немножко есть..   Модификация: Статистика сообщений по времени Для IP.Board 2.3   Небольшая модификация, которая собирает статистику по реальному количеству сообщений пользователя в БД за определённые промежутки времени. Например, за месяц, за год, за все время.   Скриншоты: 1. Первые десятки на главной странице 2. Компонент, показывающий информацию о прочих пользователях и осуществляющий

WildRAID

WildRAID

Платежные данные

WebMoney WMID: 419791831147   Кошельки: Z182436077740 R286211355217   Желательно использовать протекцию по коду на один день. В первую очередь это страхует вас от возможных ошибок.   Яндекс-деньги 41001326492876

WildRAID

WildRAID

Авторы тем на главной странице

Модификация: Авторы тем на главной странице Совместимость: 2.3.х Готовность: только инструкцию написать..   Модификация позволяет отображать на главной странице форума авторов последней темы, а не только последнего сообщения.   Выглядит как здесь. Имя пользователя в квадратных скобках после автора последнего поста.   Пользователи могут включить\выключить лично для себя эту фичу в настройках.   +++   Дополнительных запросов к БД - ноль. Работает через forum_cache.   +++   Не собирался это сюда по

WildRAID

WildRAID

Один форум на разных доменах

Модификация "Один форум на разных доменах". Совместимость: IP. Board 2.3.x Готовность: 100%.   Модификация позволяет отображать определённый стиль и набор форумов в зависимости от того, с какого домена пришёл запрос.   Например, можно сделать следующую структуру.   Общий форум (доступен со всех доменов) -- Новости -- Обсуждение работы форума -- Трещалка Автомобили (доступен с cars.site.ru) (стиль с автомобилями) -- Покупка -- Ремонт Попугаи (доступен с birds.site.ru) (стиль с попугаями) -- Ко

WildRAID

WildRAID

Форум для закрытых вопросов

Появилась минутка - наконец-то оформил этот пост.   Модификация "Форумы для закрытых вопросов". Совместимость: IP. Board 2.3.x Готовность: 100%.   Модификация позволяет создавать специальные форумы, в которых пользователи смогут напрямую общаться с администрацией без посторонних глаз. Новая тема будет видна только её автору и модераторам. Другие пользователи увидеть её не смогут.   Как это выглядит.   1). Форум на главной странице (отсутствует кол-во тем\сообщений) 2). Форум изнутри (для админис

WildRAID

WildRAID

Модераторы управляют форумами

Модификация: Управление форумами Совместимость: IPB 2.3.x   Возможности: Создание, редактирование, удаление форумов модераторами Загрузка уникальной иконки для каждого форума Установка индивидуального поимённого доступа к форуму   Модификация написана с чистого листа, представляет собой отдельный компонент.   Управление осуществляется при помощи кнопок в заголовке: http://vvv-guild.ru/wr/mf_screens/mf1.jpg   Соответственно: "Создание", "Редактирование" и "Удаление".   Форма редактирования с

WildRAID

WildRAID

Скрытие аттачей

После некоторых размышлений, сделал следующее.   Инструкция по добавлению возможности скрывать аттачи в модификацию "Скрытый текст v3". http://deja-vu.su/priv_attach.txt   После того, как один-два человека опробуют, это дополнение будет включено в основную инструкцию.   Как скрыть аттач? При написании сообщения загружаем файл обычным способом. На панели аттачей видим выпадающий список "Управление текущими файлами". Нажимаем на него, затем нажимаем на имя только что загруженного файла. В текст со

WildRAID

WildRAID

Решение для ролевых форумов

Пока есть время, буду потихонечку описывать последний (перед сессией) проект.   Модификация: "Ролевые карточки и группы" Совместимость: IP. Board 2.3.x Готовность: 99%.   Данное творение поможет владельцам ролевых форумов систематизировать информацию, которая обычно неудобно раскидана по темам и сообщениям.   Основная идея   Модификация представляет собой отдельный компонент.   Для каждого пользователя на форуме разрешается создать так называемую "карточку персонажа", в которой будет храниться н

WildRAID

WildRAID

Временные группы

Модификация позволяет через админку указывать временные группы для пользователей.   http://vizjerei.com/groups_time.jpg   При создании новой записи можно указать текущую группу, в которую пользователь будет немедленно перемещен, а также целевую группу и кол-во дней. Через указанный срок пользователь автоматически переместится в целевую группу.   Это полезно в том случае, если хочется поощрить или наказать кого-то. Например, поставить злостному флеймеру позорную текущую группу, а через несколько

WildRAID

WildRAID

Модификация для IPB: "Петы"

Тема запроса на создание модификации: http://www.ibresource.ru/forums/index.php?showtopic=49706   Сразу пояснение: Я не рисую драконов! Вся графика на сайте от Llam'ы и других пиксельных художников.   Итак, вот что у нас получилось.   +++   1. Модификация позволяет пользователям:   - приобрести собственного дракончика, назвать его (её), добавить желаемое описание; - приобретать различные предметы и аксессуары для своего питомца, одевать\снимать\комбинировать их по собственному желанию, сохранять

WildRAID

WildRAID

×
×
  • Создать...