Статьи Новости Контакты
Eclipse (0), Parser (0), ColdFusion (0)

19.11.2007
Иван Кондаков

Модификации для IPB. Часть 2

обзор дополнений для Invision Power Board

Мы продолжаем знакомиться с модификациями для Invision Power Board. В прошлый раз были рассмотрены официальные модули от самих разработчиков и графические дополнения для внешнего вида форумов. На этот раз очередь дошла до более глубоких модификаций. Именно они могут внести в движок форума изменения, позволяющие усовершенствовать ту или иную его сторону или же внести что-то новое. Зачастую такая модификация позволяет администраторам детально настраивать форум для собственных нужд и нужд своих посетителей. Впрочем, некоторые из таких дополнений несут чуть ли не обязательный характер, укрепляя безопасность движка. Сегодня мы познакомимся с различными пользовательскими модификациями различного рода назначения. Они могут отличаться как по своей сложности, так и по простоте установки и настройки, но у всех есть одна общая черта: каждый администратор использует их на свой страх и риск.

Регистрация и ограничение пользователей

Защита от ботов всегда является важным вопросом не только для форумов. Зачастую, если администратор не воспринимает эту проблему всерьез, вскоре он сталкивается с тем, что на форуме начинает появляться большое количество тем рекламного характера. В предыдущих версиях IPB эта проблема стояла особенно остро. Начиная с версии 2.1, регистрация пользователей была модифицирована разработчиками, что позволило упростить борьбу с ботами. Тем не менее в подобного рода направлении дополнительные меры никогда не бывают лишними. Так, один из модов с длинным и говорящим названием «Защита от ботов: вопросы при регистрации» позволяет не только защититься от ботов, но и даже искусственно ограничить круг регистрирующихся пользователей (согласитесь, ответить на вопрос «Что пил Вася на прошлый новый год?» ответить сможет далеко не каждый). Другой модуль — «Расширенная регистрация» (здесь и далее: все ссылки на IBPower.ru требуют регистрации для просмотра. — Прим. автора) — будет полезным для тех администраторов, кто любит порядок. Это дополнение делает обязательным указания местожительства, ставит более жесткие правила для пароля и т. п. Кроме того, при настройке форума обязательно стоит ставить улучшенный Captcha (так называются картинки с символами, которые надо вводить при регистрации в специальную форму). Если движок форума ранней версии, то стоит позаботиться о самостоятельной установке продвинутой защиты.

Защита от ботов

Другой стороной управления пользователями является ограничение их действий, например, одна из модификаций позволяет закрывать доступ новичкам к определенным разделам, пока не пройдет определенное количество дней с момента регистрации.

Теги

Для самого быстрого добавления нового тега достаточно зайти в раздел «Управление» в администраторской панели
Очень важным элементом любого форума являются теги, используемые bb-кодом. Часто стандартных средств не хватает, тогда на помощь администратору приходят модификации. Впрочем, многие теги можно внедрить на форум, ничего не скачивая. Для самого простого и быстрого добавления нового тега достаточно зайти в раздел «Управление» в администраторской панели, а там найти закладку «Дополнительные BB-коды». Если форум поддерживает тег, он появится в списке в полной версии редактора сообщений. Для более продвинутых тегов требуется править файлы движка. Так, для внедрения на форум тега скрытого текста потребуется заглянуть в папки /sources/classes/bbcode/ (файлы class_bbcode_core.php, class_bbcode_legacy.php и class_bbcode.php), /sources/handlers/ (файл han_parse_bbcode.php), /sources/action_public/ (topics.php, search.php) и многие другие. Кроме того, для полноценного внедрения кода требуется создать для него иконку, чтобы использовать в «быстрой» версии редактора. Для этого, во-первых, нужно эту иконку нарисовать, а во-вторых, прописать ее в файлах lang_editors.php и lang_global.php в папке /cache/lang_cache/*/ (где * — название языка). Кроме того, затем нужно открыть редактор скина в администраторской панели (внешний вид -> менеджер стилей -> управление шаблонами -> изменить HTML-фрагменты -> Post / PM Editor (редактор сообщений).

Конечно же, существует масса уже готовых для использования нестандартных тегов, которые написали другие пользователи IPB. Например, в некоторых кругах очень популярен тег Spoiler, который позволяет прятать текст от просмотра и открывать его только при нажатии на кнопку. Это полезно в тех случаях, когда автор темы публикует то, что хотят видеть не все. Другой мод занимается примерно тем же, но он прячет содержимое поста от тех, кто не зарегистрирован на форуме или не написал определенное количество сообщений. По схожему принципу работает мод HIDE. Он прячет часть текста до тех пор, пока пользователь не оставит в теме свое сообщение. А вот дополнение Exclaim tags дает возможность использовать теги предупреждения и уведомления, а также модераторские теги. По своей сути эти теги являются ближайшими родственниками тега code, только с другим назначением.

Менеджер тегов

Расширение возможностей форумов

Другим популярным средством изменить форум бывает внедрение на форум новых функций. Администраторы любят устанавливать подобные дополнения, тем самым оптимизируя форум под свои нужды. Так, например, существует небольшой мод, позволяющий публиковать ссылки из ED2K (естественно, что при нажатии на них будет открываться связанная с этим типом ссылок программа). Другое дополнение позволяет пользователям отправлять СМС-сообщения прямо с форума. Но это все мелочь. Куда более серьезный шаг сделал автор мода ibProArcade, создав несколько игр для форума. Естественно, что модуль поддерживает статистику и позволяет поощрять рекордсменов. Подробнее о модификации можно узнать на сайте ее разработчиков. В данный момент активно ведется разработка мода, позволяющего организовывать собственный трекер для торрентов. Эта популярная в последнее время система обмена файлами уже поселилась на PHPbb и вскоре должна появиться и для IPB.

Существует и масса других дополнений, внедряющих новый тип статистики для пользователей. Например, многим хорошо знакома система репутации на форумах. Многие разработчики платных движков стараются внедрить ее как можно быстрее, так как пользователям всегда нравилась возможность оценить сообщение другого, не ответив на него же, а именно плюсом или минусом в репутацию. Исправляет отсутствие такой вещи в IPB модуль eXTended Reputation System. Он позволяет детально настроить репутацию администраторам, модерировать ее, создавать рейтинги и т. п. Другое дополнение — IbAwards — позволяет выдавать награды пользователям. А вот ibWiki внедряет на форум собственную wiki-систему. Мод очень понравится тем, кто не любит ставить десяток движков сразу, а предпочитает только один, но универсальный.

Статистика викторины

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

Помимо вышеназванных дополнений существуют и другие, носящие как развлекательную роль, так и служебную. Любителям устанавливать дополнительные модули в первую очередь стоит обратить внимание на «Установщик модов» — специально написанную для IPB утилиту, помогающую администратору, как говорит автор дополнения, «используя скрипт, безопасно устанавливать и удалять модификации, не причиняя вреда для Invision Power Board». Скрипт считывает данные из XML-файла в виде инструкций для установки модов и позволяет устанавливать практически все, что можно найти для движка: стили, скрипты, ACP настройки и т. д. Подробнее о моде можно узнать на IBPower.ru.

Увы, многие подобные проекты содержат в себе массу ошибок и могут отказаться работать из-за ряда условий
Еще одним родом дополнений являются модули для общения пользователей. Любовь к чатам у многим пользователей заложена чуть ли не с рождения. Определенные круги лиц практически регулярно заседают на подобного рода ресурсах. Именно поэтому у некоторых администраторов может возникнуть желание установить на форум свой собственный чат. Естественно, что помимо платных дополнений существует и масса пользовательских модификаций. Увы, многие подобные проекты содержат в себе массу ошибок и могут отказаться работать из-за ряда условий. Впрочем, обычно их все же удается установить, покопавшись в файлах. Одним из примеров модуля чата является IBChat RC2 — очень качественный модуль с поддержкой приватных сообщений, сохранения лога в архив, bb-кода в сообщениях, бана и другими особенностями. К сожалению, этот модуль платный, хотя существует trial-версия. Другой вариант чата несколько проще предыдущего, но зато более универсален. Автор уверяет в надежности этого мода, но некоторые пользователи все же сталкиваются с рядом проблем. Очень хорошей версией подобного рода модулей является shoutbox. У него широкие возможности, много настроек и удобный интерфейс. Кроме того, данный чат отлично интегрируется в форум. Другой стороной общения являются системы знакомств. Как ни странно, специальные модули придуманы и для IPB. Одним из таких является ibDating Beta, поддерживающий создание, поиск и администрирование анкет, загрузку фотографий и прочие функции.

Существуют и совсем не поддающиеся классификации дополнения. Например, модуль «Часы» позволяет отображать на главной странице текущее время и дату. А RPG Inferno добавляет на форум целую текстовую игру. К сожалению, для IPB доступны только ранние версии этого модуля. Еще более интересным для пользователей может оказаться Trivia System, который является настоящей викториной для форума. Он позволяет создавать вопросы, на которые посетители потом будут отвечать. Дополнение очень просто в установке, стабильно работает и поддерживает статистику ответов. Существует масса других дополнений той или иной степени сложности. Увы, рассказать о них всех в рамках одной статьи не представляется возможным...

Мы заканчиваем рассказ о дополнениях для IPB. Безусловно, охватить все существующие модификации нельзя. Многие из них выполняют схожие функции, схожие с представленными в обзоре, другие — играют совершенно иную роль. Так или иначе, эти дополнения к IPB могут существенно изменить его. Но всегда следует помнить, что ту или иную модификацию стоит ставить только в том случае, если она действительно востребована. В противном случае форум может превратиться в обычную помойку.

Ссылки по теме




Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2018 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100