Форум РНР ВВ
Лекция. Подготовлена Прохоровым В.С.
Популярность форум РНРВВ снискал из-за легкости установки, расширяемости, интуитивного интерфейса и мощных администраторских инструментов.
Форум РНРВВ обеспечивает:
● Все функции форума.
● Ведение списка пользователей.
● Поддержку групп пользователей.
● Создание профилей пользователя: каждый пользователь может определить свои собственные настройки.
● Поиск.
● Удобное администрирование форума.
Это основные функции форума, со всеми остальными можно познакомиться в процессе работы с форумом.
Для установки форума надо:
● Распаковать архив РНР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. ............