|
Bog BOS: sitelife: phpBB - форумы на PHP
|
Последнее изменение файла: 2007.08.08
Скопировано с www.bog.pp.ru: 2024.11.21
Bog BOS: sitelife: phpBB - форумы на PHP
Реализация телеконференций (форумов, досок объявлений - bulletin board) с
www-доступом с помощью PHP и MySQL. Бесплатен (GPL). Однако subSilver SDK
(.psd для Adobe 6.0 или выше) только для частного использования.
Поддерживается также использование других СУБД (PostgreSQL, Oracle, MSSQL).
Есть русский интерфейс. Не умеет отображать летнее время.
Сообщения объединяются в темы, темы в форумы, а форумы в категории.
Можно ограничивать права доступа (смотреть, читать, писать, отвечать,
изменять, удалять, голосовать, создавать опрос) к каждому форуму отдельно
для различных категорий пользователей (анонимные, зарегистрированные,
члены форума, модератор, администратор). Пользователей можно разделить
на группы и определить права доступа к форумам для различных пользователей
и групп (некоторые функции работают только для частных форумов).
Автоматическое ранжирование пользователей в зависимости от активности.
Можно рассылать сообщения всем пользователям или определенной группе.
Поддерживается режим цензуры (блокировка нехороших слов).
Можно блокировать доступ к форумам по именам, IP адресам и интервалам, адресам
email.
Имеется полнотекстовый поиск в форумах (русский опять не работает).
Форматирование текста сообщения с использованием HTML или подмножества HTML,
смайликов, BB кодов, шрифтов различного размера и цвета, вставка картинок и URL.
Привязка опросов к сообщениям. Извещения об ответах по email.
Шаблоны стилей отделены от кода PHP.
- необходимо иметь apache (например
1.3.12rusPL29.4) с поддержкой PHP (например
4.0.4) и MySQL (например 3.23.37).
- скачать и распаковать phpBB-2.0.0.tar.gz в такое место, где он будет
доступен для apache (при распаковке образуется директория phpBB2, которую
можно переименовать); для настройки и работы phpBB владельцу сервера
не нужно иметь права на запись в эту директорию; нельзя распаковывать
в ту же директорию, в которой лежали файлы phpBB предыдущей версии
- зайти в поддиректорию language и распаковать там файл lang_russian.tar.gz
(CVS?)
- зайти в поддиректорию templates и распаковать там файл
subSilver_russian.tar.gz (CVS?)
- как всегда поменять безумные права доступа к файлам
- дать права "a+w" файлу config.php
- создать отдельную БД для хранения данных форума
- создать специального пользователя MySQL (командой GRANT) с правами
CREATE, SELECT, INSERT, UPDATE, DELETE, INDEX ON имя-БД.*
- зайти на http://имя-сайта/phpBB/ и настроить параметры
- язык по умолчанию
- тип СУБД
- установка или upgrade
- имя хоста MySQL (localhost)
- имя БД для хранения данных форума
- имя и пароль специального пользователя MySQL для БД форума
- адрес email администратора
- имя домена, порт и имя скрипта должны определиться автоматически
- имя и пароль администратора форума
- нажать большую кнопку
- убрать права на запись для config.php
- удалить install.php (install/ в 2.0.11), upgrade.php,
update_to_FINAL.php, db/schemas,
docs/, contrib/
- нажать кнопку "закончить установку"
- конфигурация форума, как минимум "Общие настройки" -> "Конфигурация":
- Название сайта
- Описание сайта
- Часовой пояс (летнее время не учитывается!)
- имя куки (если на одном сайте несколько форумов)
- SMTP сервер
- заплатка для русского поиска
- можно посмотреть, как это выглядит
- необходимо иметь apache (1.3.12rusPL29.4) с
поддержкой PHP (4.0.4) и
MySQL (3.23.37).
- скачать и распаковать phpBB-1.4.4.tar.gz в такое место, где он будет
доступен для apache (например, в поддиректорию phpBB на сайте)
- убрать лишние права доступа к файлам
- отредактировать config.php, дать ему права "a+w"
- url_phpbb
- cookiedomain (что написать, чтобы был один пирожок на все зеркала?)
- зайти на http://имя-сайта/phpBB/install.php
- для каждого форума свое имя БД, если их несколько на один MySQL
- я использовал имя и пароль главного администратора MySQL
- зарегистрировать администратора форума
- вернуть права к config.php к обычному состоянию (install.php сделать
недоступным)
- создал специального пользователя MySQL (командой GRANT) с правами
CREATE, SELECT, INSERT, UPDATE, DELETE, INDEX ON имя-БД.* и заменил
имя/пароль главного администратора на него в config.php
- теперь можно заходить в административную область (первый раз
показывает пустую страницу)
|
Bog BOS: sitelife: phpBB - форумы на PHP
|
Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru