Статьи Новости Контакты

26.08.2008
Наталия Квитка

phpBB — модификация внешнего вида

обзор модов для работы с дизайном форума

phpBB — модификация внешнего вида

Не только стили, шаблоны и цветовые схемы могут изменить внешний вид форума на основе движка phpBB*. Существует большое количество так называемых модов (модификаций) и плагинов (plug-ins), служащих этой цели. Администратор, легко и быстро устанавливая нужные скрипты, может добиться существенных изменений в представлении форума, добавить доступные для форматирования пользовательского текста теги, управлять склеиванием и разделением публикуемых сообщений, переводом транслитерации в кириллицу — множество способов сделать форум ярче, красивее, удобнее!

Помните: до установки мода необходимо произвести резервное копирование файлов форума и базы данных!
Первое, что нужно знать и помнить перед установкой любого мода, — это необходимость заблаговременного создания резервной копии всех файлов форума и базы данных. В случае если что-то пойдет не так при установке модификации, вы сможете безболезненно вернуться к работающей версии форума и не потерять данные.

Обычно мод — это архив, содержащий при необходимости файлы с расширением .php и .sql, и обязательно — файл текстового формата с описанием действий, необходимых для модернизации форума. Инструкции обычно оформляются согласно единому шаблону. Для того чтобы легко и безболезненно произвести настройку форума согласно данной инструкции, необходимо знать и понимать следующие обозначения:

#--[ COPY, RUN ]--
Имя файла в архиве => Имя файла на сервере.

Необходимо скопировать на сервер под указанным именем и запустить следующий файл.

#--[ OPEN ]--
Имя файла

Необходимо открыть для редактирования следующий файл.

Для успешной установки мода необходимо понимать используемые в инструкции специальные обозначения стандартных действий
#--[ FIND ]--
Текст

Необходимо найти в тексте открытого файла следующий фрагмент.

#--[ INLINE, FIND ]--
Текст

Найти следующий текст в найденной предварительно строке в открытом файле.

#--[ AFTER, ADD ]--
Текст

Добавить следующий текст после найденного фрагмента в открытом файле.

#--[ BEFORE, ADD ]--
Текст

Добавить следующий текст до найденного фрагмента в открытом файле.

#--[ REPLACE WITH ]--
Текст

Заменить найденный предварительно фрагмент в открытом файле на приведенный ниже. Операция проводится над всей найденной строкой.

#--[ IN-LINE AFTER, ADD ]--
Текст

Добавить после найденного в результате выполнения директивы [ INLINE, FIND ] фрагмента строки следующий текст. Операция проводится в пределах одной строки.

#--[ IN-LINE BEFORE, ADD ]--
Текст

Добавить до найденного в результате выполнения директивы [ INLINE, FIND ] фрагмента строки следующий текст. Операция проводится в пределах одной строки.

#-- [ IN-LINE REPLACE WITH ]--
Текст

Заменить найденный в результате выполнения [ INLINE, FIND ] фрагмент следующим текстом. Действие выполняется в пределах одной строки.

#--[ SQL ]--
Запрос к базе данных на языке запросов SQL.

Необходимо выполнить следующий запрос к базе данных, содержащей информацию вашего форума.

#--[ DIY INSTRUCTIONS ]--
Инструкции

Выполнение нестандартных инструкций, необходимых для установки мода. Может содержать, например, указание сменить права доступа к какому-либо файлу (CHMOD).

#--[ SAVE/CLOSE ALL FILES ]--

Необходимо закрыть и сохранить все измененные файлы.

Поговорим теперь о том, какие именно преимущества и дополнительные возможности могут быть получены благодаря установке тех или иных плагинов для изменения дизайна и внешнего вида форума.

Мод Disallow signatures and avatars для форума на основе phpBB
Мод Disallow signatures and avatars: архив с запускаемым файлом и инструкцией

Форумы традиционно считаются "тяжелыми" с точки зрения потребляемого трафика. Картинки, подписи, аватары, видео — все это создает дополнительные кило- и мегабайты передаваемой информации, а многие пользователи сейчас все еще считают их. Со стороны администратора форума не лишним станет предупредительный шаг, позволяющий отключить показ подписей (где обычно бывает довольно много графики) и аватар. Для этого нужно всего лишь установить мод Disallow signatures and avatars. Скачав архив с сайта русской поддержки phpBB ( http://phpbbguru.net ), распакуем его, загрузим в корневую директорию php-файл db_update.php. Его необходимо будет запустить один раз, а затем незамедлительно удалить с форума! Далее модифицируем следующие файлы: posting.php, privmsg.php, viewtopic.php, admin/admin_users.php, includes/usercp_avatar.php, includes/usercp_register.php, includes/usercp_viewprofile.php, language/lang_english/lang_main.php, language/lang_russian/lang_main.php, templates/subSilver/admin/user_edit_body.tpl, templates/subSilver/profile_add_body.tpl. Подробная инструкция по необходимым изменениям обычно находится в архиве мода вместе с запускаемыми php-файлами.

Существуют десятки модификаций, позволяющих изменить внешний вид форума
Многие обсуждения на посещаемых форумах растягиваются на десятки, а то и на сотни страниц. Вы не можете обязать своих пользователей называть темы так, чтобы в любом месте дискуссии было понятно, с чего начался разговор. Но легко и безболезненно можете сделать так, чтобы первое сообщение, давшее начало топику, было видно на каждой странице! Для этого вам понадобится всего лишь скачать и установить мод под названием First Post On Every Page. Его установка расценивается как очень легкая и занимает всего несколько минут. Следуя инструкции, составленной по приведенному выше шаблону, вы выполните один sql-запрос к базе данных, модифицируете пять файлов (posting.php, privmsg.php, language/lang_russian/lang_main.php, language/lang_english/lang_main.php, templates/subSilver/posting_body.tpl), добавляя и заменяя найденные строки, — и сразу же после загрузки обновленных файлов на сервер во всех многостраничных топиках пользователи смогут видеть первое сообщение на каждой странице!

Для удобства пользователей и модераторов можно сделать так, чтобы последние затронутые в форуме темы были видны на главной странице форума — в любом удобном для вас и вписывающемся в дизайн месте. Поможет справиться с задачей мод Glance. На этот раз в архиве мода вы найдете не только уже привычную инструкцию, но и файлы с расширением .php и .tpl, которые нужно будет скопировать, соответственно, в корневую директорию форума и в директорию с используемыми шаблонами оформления. После этого установка мода займет у вас не более пяти минут.

Внешний вид части главной страницы форума, содержащей информацию о последних затронутых темах, после установки мода Last Forum Topic On Index
Внешний вид части главной страницы форума, содержащей информацию о последних
затронутых темах, после установки мода Last Forum Topic On Index

Сразу после установки форум на основе phpBB обладает одним большим недостатком с точки зрения навигации: на главной странице не видны последние темы, затронутые в каждом из разделов, таким образом, пользователи, не зайдя в раздел, не могут узнать, где именно сейчас идет наиболее оживленная дискуссия. Ситуацию исправить очень просто: достаточно поставить на форум модицифкацию Last Forum Topic On Index. Нам даже не придется добавлять новые файлы в структуру форума — всего лишь отредактировать индексный файл (index.php), добавив в него несколько новых строк. Теперь на главной странице форума в оглавлении разделов появляется ссылка, ведущая на самое свежее сообщение последней из обновленных тем и пользователю не нужно более заходить во внутренний форум для того, чтобы перейти к самой новой дискуссии.

Помимо четырех рассмотренных модов существуют десятки, если не сотни, других простых и сложных модификаций, затрагивающих внешний вид и представление форума. Веб-мастеру следует ориентироваться по нуждам своих посетителей, особенностям своего ресурса, чтобы определить, какие именно изменения и модернизации необходимы.

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




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

  • Wordpress

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

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

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

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

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

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