Форум РНР ВВ
 Лекция. Подготовлена Прохоровым В.С.
 
  Популярность форум РНРВВ снискал из-за легкости установки, расширяемости, интуитивного интерфейса и мощных администраторских инструментов.
 Форум РНРВВ обеспечивает:
 ● Все функции форума.
 ● Ведение списка пользователей.
 ● Поддержку групп пользователей.
 ● Создание профилей пользователя: каждый пользователь может определить свои собственные настройки.
 ● Поиск.
 ● Удобное администрирование форума.
 Это основные функции форума, со всеми остальными можно познакомиться в процессе работы с форумом.
 Для установки форума надо:
 ● Распаковать архив РНРBB-2.0.16. в какой-нибудь каталог.
 ● Проверить, имеется ли файл с русским языком:
  Если нет, то для русификации форума на сайте http://myphpbb.com.ru/ скачать файл lang_russian.zip (в разделе Русификация).
 Распаковывать архив русификатора в каталог /phpbb/language/.
 ● Закачать распакованные файлы на сервер, в каталог $DocumentRoot/phpbb (/var/www/html/phpbb).
 ● Изменить права доступа для файла config.php: chmod 666 config.php. Права доступа 666 разрешают всем (владельцу, группе владельца, остальным пользователям) модификацию этого файла.
 ● Создать базу данных, например, forum.
 Чтобы создать базу данных, нужно войти в систему MySQL под именем пользователя базы данных root и ввести в командной строке MySQL:
 mysql> create database forum;
 После этого следует набрать:
 mysql>use forum;
  База данных создана:
   ● Открыть браузер и запустить сценарий install/install.php, например, если имя сервера localhost:
 http://localhost/phpbb/install/install.php,
 или, если имя сервера mysite.ru:
 http://mysite.ru/phpbb/install/install.php.
 Сценарий установки требует ввести следующую информацию:
 ♦ Default board language — язык интерфейса (Russian).
 ♦ Database type — тип базы данных (MySQL 4.x).
 ♦ Instalation method — метод установки (install – установка).
 ♦ Database Server Hostname — имя сервера баз данных (обычно localhost).
 ♦ Your database name — имя базы данных (база данных уже создана под именем: forum).
 ♦ Database user — имя пользователя созданной базы данных MySQL (root).
 ♦ Database password — пароль пользователя MySQL (не устанавливать).
 ♦ Prefix for tables in database — префикс для таблиц форума в базе данных. Префикс нужно указать, если используется одна общая база данных, чтобы имя таблиц различных программных продуктов не конфликтовали друг с другом (phpbb).
 ♦ Admin email — адрес электронной почты администратора (root@localhost).
 ♦ Имя сервера (localhost или mysite.ru)
 ♦ Server port — номер порта Web-сервера (обычно 80).
 ♦ Script path — путь к форуму от корневого каталога Web-сервера (от каталога $DocumentRoot: /phpbb/).
 ♦ Имя администратора (admin) и его пароль (admin).
    Рис. 1. Установка форума PHPBB
   Рис.2. Предлагается удалить каталоги install и contrib
 Осталось удалить каталоги install и contrib (из соображений безопасности), иначе форум работать не будет. На этом установку можно считать завершенной.
 После удаления этих каталогов изменяют права доступа к файлу config.php (теперь писать в этот файл имеете право только вы):
 chmod 644 config.php
 Работа с форумом 
Работать с форумом легко, а если возникают вопросы, то на большинство из них можно тут же найти ответы, если щелкнуть кнопку ? FAQ.
   Рис.3. Справочная система форума
 Для работы с форумом нужно сначала зарегистрироваться, а затем войти.
 При регистрации нового пользователя форум запрашивает следующую информацию:
 ● Имя пользователя, пароль и его E-mail (эти поля обязательны к заполнению).
 ● Номер ICQ, адрес AIM, Yahoo ID, MSN ID.
 ● Домашнюю страничку (адрес web-сайта), род занятий, от куда.
 ● Подпись пользователя (можно включить теги HTML, BB, а также смайлики).
 ● Отображать ли адрес электронной почты.
 ● Скрывать ли состояние online.
 ● Уведомлять ли при ответе на сообщение в форуме.
 ● Уведомлять ли о личном сообщении.
 ● Открывать ли новое окно при получении личного сообщения.
 ● Всегда ли добавлять подпись.
 ● Разрешать ли использование тегов HTML, BB и смайликов.
 ● Язык форума.
 ● Скин форума.
 ● Временную зону.
 ● Формат даты (синтаксис такой же, как и у функции date()).
  Рис.4.  ............