О блоге
Желающим получить модификацию рекомендуется к прочтению
Записи этого блога
JQ-админка. Добавление новой секции. 1. Придумать короткое имя секции на английском. 2. Добавить в config.php элемент массива $sections: Например: $sections['payment'] = array(
'name' => 'Платежи',
'items' => array(
'distrib'=> 'Разнос платежей',
'return'=> 'Возврат средств',
),
); Где payment - имя секции. Секция появится в главном меню. 3. В /grids/ создать папку с именем секции. В нее положить классы гридов. 4. В /templates/ создать папку с именем секции. В нее положи
Работа с гридами. Основная документация по 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-&
Рендеринг грида В шаблоне 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 - это "фабрика" гридов. Она всегда присутств
Всего для выдачи результата необходимо минимум два запроса к БД: Count-запрос. Здесь же считаются суммы для колонок, у которых 'sum' => true. Основной запрос. В основном SELECT-запросе ($this->query) используется два placeholder'а - {fields} и {where}. Подробнее: {fields} - собирается на основании $this->cols, ключа 'db'. В count-запросе подставляется 'count(*)'. {where} - собирается на основании $this->cols и данных из $this->request. Если поиск не осуществлялся, то подстав
Есть время -> постим моды. Модификация "Дополнительные аватары" Совместимость: IP. Board 2.3.x Готовность: 100% Модификация даёт пользователям возможность загружать дополнительные аватары и выбирать их создании сообщений. Как в ЖЖ и т.п. сервисах. Подробности Для работы с аватарами добавлен новый пункт меню в "Личных данных". Аватары помечаются "ключевыми словами". Выбрать аватар можно как при полной, так и при быстрой форме ответа (выпадающий список). В полном ответе предусмо
По всей видимости, работу нашёл. В связи с этим сворачиваю свою коммерческую деятельность в плане IP.Board. Как минимум - на ближайшие месяцы. "Всем спасибо, все свободны!" (с) ... Вообщем, учитывая ситуацию вокруг третьей версии, это решение считаю весьма своевременным. Глядишь, через годик-полтора IPS допилит своё детище до нужной кондиции. Всем, кто заказывал у меня что-либо -> пожизненная гарантия на все работы сохраняется в полном объёме. Я никуда не пропадаю - моя ася всегда отк
Q: Будешь ли писать моды для "тройки"? А: Платные - пока нет. Q: Планируешь перенос уже готовых модов на "тройку"? A: Да, но не всех, и не сразу. Из открытых модов наверняка будут "Скрытый текст" и "Скрытие подписей". Остальное либо по мере появления свободного времени и желания, либо по индивидуальному заказу. Q: Можешь мой форум на 2.3.х, на котором куча модов и индивидуальный дизайн, перенести на "тройку"? Много денег заплачу. А: Нет. Во-первых, это неинтересно. Во-вторых, если вы уже вло
В свободном доступе не нашлось адекватного модуля для автоматического удаления неактивных пользователей. Решили написать свой. [Task] Удаление неактивных пользователей Модуль имеет следующие настройки: http://vvv-guild.ru/wr/del_mem.jpg Из важного: 1. Кол-во сообщений, после набора которого пользователь НЕ будет удален независимо от периода неактивности. 2. Список групп, члены которых могут быть удалены. 3. После сколько месяцев неактивности удаляем пользователя. 4. После сколько месяцев неа
Модификация: База данных пользователей Для IP. Board 2.3 По сути - это обыкновенные "анкеты". Модификация позволяет пользователям оставлять те или иные данные путём заполнения полей формы; позволяет смотреть данные других пользователей и осуществлять по ним поиск. Скриншоты с пояснениями. (кликабельно!) 1). Основной экран На основном экране мы видим: Объявление (сверху), которое задается администратором, и которое может отличаться в зависимости от группы и прав пользователя; Меню с основ
I. Общие слова. Я занимаюсь следующими вопросами: Создание новых модификаций для IP.Board 2.x с нуля. Доработка существующих модификаций с целью адаптации к нуждам вашего проекта. Простая установка форума, модификаций, стилей. <<----------------------------------------->> Важный момент: я стараюсь создавать решения, а не просто программный код. И основная работа при этом заключается в том, чтобы понять и пропустить через себя нужды каждого конкретного заказчика. Прежде всего
Модификация: Пароли и индивидуальный доступ к темам Для IP.Board 2.3 Модификация даёт возможность ограничивать доступ к определённым темам путём установки пароля и\или указанием конкретного списка разрешённых пользователей. Скриншоты. 1). Защищённые темы при просмотре раздела; 2). Управление опциями защиты; 3). Быстрый просмотр информации о защите темы; 4). Вводим пароль на тему. Логика работы. При создании новой или при редактировании первого сообщения старой темы есть возможность установ
В последнее время всё больше настройка, оптимизация, доработка, перекраска (х__х) и т.п. вещи. Но модов тоже немножко есть.. Модификация: Статистика сообщений по времени Для IP.Board 2.3 Небольшая модификация, которая собирает статистику по реальному количеству сообщений пользователя в БД за определённые промежутки времени. Например, за месяц, за год, за все время. Скриншоты: 1. Первые десятки на главной странице 2. Компонент, показывающий информацию о прочих пользователях и осуществляющий
WebMoney WMID: 419791831147 Кошельки: Z182436077740 R286211355217 Желательно использовать протекцию по коду на один день. В первую очередь это страхует вас от возможных ошибок. Яндекс-деньги 41001326492876
Модификация: Авторы тем на главной странице Совместимость: 2.3.х Готовность: только инструкцию написать.. Модификация позволяет отображать на главной странице форума авторов последней темы, а не только последнего сообщения. Выглядит как здесь. Имя пользователя в квадратных скобках после автора последнего поста. Пользователи могут включить\выключить лично для себя эту фичу в настройках. +++ Дополнительных запросов к БД - ноль. Работает через forum_cache. +++ Не собирался это сюда по
Модификация "Один форум на разных доменах". Совместимость: IP. Board 2.3.x Готовность: 100%. Модификация позволяет отображать определённый стиль и набор форумов в зависимости от того, с какого домена пришёл запрос. Например, можно сделать следующую структуру. Общий форум (доступен со всех доменов) -- Новости -- Обсуждение работы форума -- Трещалка Автомобили (доступен с cars.site.ru) (стиль с автомобилями) -- Покупка -- Ремонт Попугаи (доступен с birds.site.ru) (стиль с попугаями) -- Ко
Появилась минутка - наконец-то оформил этот пост. Модификация "Форумы для закрытых вопросов". Совместимость: IP. Board 2.3.x Готовность: 100%. Модификация позволяет создавать специальные форумы, в которых пользователи смогут напрямую общаться с администрацией без посторонних глаз. Новая тема будет видна только её автору и модераторам. Другие пользователи увидеть её не смогут. Как это выглядит. 1). Форум на главной странице (отсутствует кол-во тем\сообщений) 2). Форум изнутри (для админис
Модификация: Управление форумами Совместимость: IPB 2.3.x Возможности: Создание, редактирование, удаление форумов модераторами Загрузка уникальной иконки для каждого форума Установка индивидуального поимённого доступа к форуму Модификация написана с чистого листа, представляет собой отдельный компонент. Управление осуществляется при помощи кнопок в заголовке: http://vvv-guild.ru/wr/mf_screens/mf1.jpg Соответственно: "Создание", "Редактирование" и "Удаление". Форма редактирования с
После некоторых размышлений, сделал следующее. Инструкция по добавлению возможности скрывать аттачи в модификацию "Скрытый текст v3". http://deja-vu.su/priv_attach.txt После того, как один-два человека опробуют, это дополнение будет включено в основную инструкцию. Как скрыть аттач? При написании сообщения загружаем файл обычным способом. На панели аттачей видим выпадающий список "Управление текущими файлами". Нажимаем на него, затем нажимаем на имя только что загруженного файла. В текст со
Пока есть время, буду потихонечку описывать последний (перед сессией) проект. Модификация: "Ролевые карточки и группы" Совместимость: IP. Board 2.3.x Готовность: 99%. Данное творение поможет владельцам ролевых форумов систематизировать информацию, которая обычно неудобно раскидана по темам и сообщениям. Основная идея Модификация представляет собой отдельный компонент. Для каждого пользователя на форуме разрешается создать так называемую "карточку персонажа", в которой будет храниться н
Модификация позволяет через админку указывать временные группы для пользователей. http://vizjerei.com/groups_time.jpg При создании новой записи можно указать текущую группу, в которую пользователь будет немедленно перемещен, а также целевую группу и кол-во дней. Через указанный срок пользователь автоматически переместится в целевую группу. Это полезно в том случае, если хочется поощрить или наказать кого-то. Например, поставить злостному флеймеру позорную текущую группу, а через несколько
Тема запроса на создание модификации: http://www.ibresource.ru/forums/index.php?showtopic=49706 Сразу пояснение: Я не рисую драконов! Вся графика на сайте от Llam'ы и других пиксельных художников. Итак, вот что у нас получилось. +++ 1. Модификация позволяет пользователям: - приобрести собственного дракончика, назвать его (её), добавить желаемое описание; - приобретать различные предметы и аксессуары для своего питомца, одевать\снимать\комбинировать их по собственному желанию, сохранять