Всё для веб-мастера • Сайт вебмастеров

Всё для вебмастера Вебмастеру: всё о создании и продвижении сайтов

• • •

 

Как установить форум phpBB


Установка форума phpBB.

В данной статье мы рассмотрим порядок установки форума phpBB. Для того, чтобы установить форум phpBB, вам понадобится хостинг с поддержкой PHP и MySQL и дистрибьютив phpBB (его можно скачать из Интернета). В описании предполагается, что форум устанавливается в корневую директорию сайта и будет доступен по адресу http://Ваш-сайт.ru/. Если вы хотите, чтобы доступ к вашему форуму имел вид http://Ваш-сайт.ru/Forum/ , то просто выполняйте все действия по установке не в корневую директорию, а в папку “Forum”. Порядок установки форума следующий:

1. На своем хостинге через панель администрирования создайте базу данных MySQL. Обязательно запишите имя базы данных и пароль доступа к ней!

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

3. Запустите через браузер файл install.php и заполните необходимые поля: данные о базе данных, которую Вы создали, информацию об администраторе форума, установите префикс для таблиц форума в базе данных. Краткое описание полей, которое вам необходимо заполнить:

  • Database Type - тип базы данных. В большинстве случаев менять ничего не надо, оставьте значение по умолчанию. В случае возникновения каких-либо проблем проконсультируйтесь у специалистов техподдержки хостинга.
  • Database Server Hostname / DSN - домен, на котором расположена база данных MySQL. Чаще всего - такой же домен, как и ваш, или как домен хостера. Иногда под БД выделяются отдельные сервера, тогда их адрес надо опять же спросить у службы поддержки (или прочитать в панели администрирования, в инструкции)
  • Your Database Name - имя созданной вами базы данных
  • Database Username - имя созданного вами пользователя базы данных (или ваш логин на хостинге)
  • Database Password - пароль для созданной вами базы данных
  • Administrator Username – логин администратора базы данных, можете придумать любое (например, Admin)
  • Administrator Password – пароль администратора базы данных, придумайте любой

4. Далее просто следуйте инструкциям. Иногда бывает так, что при инсталляции форума не удается записать созданный файл config сразу на сервер, поэтому вам может быть предложено сохранить его на вашем компьютере. Соглашайтесь и укажите место на жёстком диске. А потом просто зайдите на сервер по FTP и скопируйте записанный файл в корневой каталог форума.

5. Откройте в браузере http://Ваш_сайт.ru/admin/ - вы попадете в панель администрирования форума. Здесь введите логин и пароль, указанные вами при регистрации. Далее идите по ссылке "Конфигурация" и заполните необходимые поля, как-то: адрес сайта/форума, его краткое название. Затем в разделе "Форумы" выберите ссылку "Управление". Она приведет на страницу создания, редактирования и удаления форумов. Теперь вы можете установить группы пользователей, смайлики, аватары, автоцензор, а также цвета таблиц и фона форума, путь к фонам. Здесь же есть возможность управления пользователями, резервного копирования и восстановления базы данных, массовой рассылки и т.п.

Темы форума админ может модерировать не только из панели администрирования, но и с той страницы, где выводятся сообщения. Для этого необходимо перейти по ссылке "модерировать этот форум". Вы сможете удалить, закрыть или переместить тему. А править, удалить сообщение можно, нажав на соответствующую кнопку в правом верхнем углу сообщения. Там же расположена кнопка, при нажатии на которую будет показан IP-адрес автора сообщения. Таким образом, Вы имеете всё, чтобы навести порядок в случае засорения форума или входе одного человека под разными логинами, что могло бы ввести в заблуждение посетителей.

Дата и время правки сообщения модератором Вам также известны, что даёт Вам возможность чётко следить за работой модераторов и быстро решать спорные вопросы.

Кроме того, можно установить для каждого форума свой режим работы: кто и с какими правами им будет пользоваться. Через панель администрирования Вы можете установить, могут ли форум читать, использовать (писать в нём), править гости, зарегистрированные пользователи или кто-либо ещё... Настройка форума продумана до мелочей. А удобная навигация как в форуме, так и на панели администрирования позволяют быстро разобраться с возможностями и найти необходимую опцию.

Как поменять дизайн форума

1. Логотип форума находится по адресу:

/templates/SubSilver/images/logo_phpBB.gif

2. Верх и низ форума меняются в следующих файлах:

/templates/SubSilver/overall_header.tpl
/templates/SubSilver/overall_footer.tpl

3. Фоны-заливки лежат здесь с такими названиями:

/templates/SubSilver/images/cellpic1.gif
/templates/SubSilver/images/cellpic2.jpg
/templates/SubSilver/images/cellpic3.gif
/templates/SubSilver/images/cellpic.gif

их названия (включая расширения, разумеется) вы можете поменять через интерфейс администрирования.

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

Файлы overall_header.tpl и overall_footer.tpl

Путь к ним: форум/templates/subSilver/

В phpBB используется технология раздельной разработки кода и дизайна форума. Страницы с php-кодом хранятся в корневой директории форума, а файлы, отвечающие за дизайн - в вышеуказанной папке. Файлы overall_header.tpl и overall_footer.tpl отвечают за построение верхушки и низа каждой страницы форума, их код вставляется при вызове других страниц. Как и другие файлы-темлэйты (.tpl), они не содержат исполняемого кода форума, состоят из html-тегов и вставок форума. Так, при открытии файла, сразу же бросаются в глаза слова, взятые в фигурные скобки:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
<meta http-equiv="Content-Style-Type" content="text/css">
</head>

<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" />
{META}
{NAV_LINKS}
<title>{SITENAME} :: {PAGE_TITLE}</title>
<!-- link rel="stylesheet" href="templates/subSilver/{T_HEAD_STYLESHEET}" type="text/css" --> ........

Это своеобразные переменные, значения которых форум создёт сам. Вы можете перемещать эти "переменные" куда угодно, выстраивать в любом порядке, даже заменять на собственные, если Вам не нужна поддержка иностранных языков и прочие навороты... Если Вы изменяете дизайн, но отказываться от этих вставок не желаете, делайте с ними, что угодно, но не изменяйте код, например: {S_CONTENT_ENCODING} отвечает за кодировку страницы. Вы настраиваете её через панель администрирования, форум заносит значение в базу данных, а при генерации страницы извлекает значение оттуда и вставляет вместо {S_CONTENT_ENCODING}. Это очень удобно - можно настроить файл конфигурации и сразу же использовать форум. Но если Вы правите дизайн форума вручную, то для Вас не играет НИКАКОЙ роли, установите ли Вы кодировку через админку или впишете Windows-1251 вместо {S_CONTENT_ENCODING}. Опасного в этом нет, экспериментируйте вволю :) Кроме того, в этих файлах Вы можете разместить абсолютно любой код. Можно начать таблицу в overall_header.tpl и закончить её в overall_footer.tpl, вставить колонки, полностью изменить фон и окантовки страницы.

Остальные файлы .tpl

Каждый из них отвечает за какую-либо страницу, например, index_body.tpl - за вид титульной страницы форума (index.php в командной строке). Здесь Вы можете. например, убрать высвечивание модераторов форума, на мой взгляд и без этого неплохо... В общем, здесь нужно быть осторожней, обязательно проверять результат в браузере после закачки изменённого файла на сервер, но границ творчеству так же нет...

Администрирование через панель администрирования

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

ФОРУМЫ >> Управление - здесь все и так ясно

ФОРУМЫ >> Права доступа - выберите форум, для каждого настройки производятся отдельно. Теперь для каждой опции (Смотреть - Читать - Писать - Отвечать - Изменить - Удалить - Важное Объявление - Голосовать - Создать опрос ) нужно выбрать значение (или оставить по умолчанию. Таким образом можно, например, какой-то форум сделать видимым (и все прочие опции установить такими же) только для Модераторов. И обсуждать в нём темы работы форума, которые не должны видеть оыкновенные юзеры.

ФОРУМЫ >> Чистка - выберите форум, установите, какой давности темы нужно удалить. Кроме этого при создании форума (или редактировании) можно установить автоматическую чистку. После чистки темы, соответствующие установленным Вами критериям, будут удалены.

ОБЩИЕ НАСТРОЙКИ >> Резервная копия БД - Вы можете скопировать БД на собственный компьютер. Потом её можно использовать, например, при переезде на другой хостинг, чтобы сохранить все старые темы.

ОБЩИЕ НАСТРОЙКИ >> Конфигурация - с этой страницы надо начинать настройку, как только установите форум. Теперь о тех настройках, которые расположены в этом разделе:

  • Имя сервера - ну я надеюсь, что это логично...
  • Порт сервера - Порт, на котором запущен ваш сервер (обычно 80, изменяйте только если сервер работает на другом порту), узнать эти свединия можно у суппорта вашего хостинга
  • Путь к форуму - это путь к форуму относительно корня сайта. Т.е. например, Ваш форум расположен в папке "forum" и попадать туда нада по адресу http://yourname.ru/forum/ то и в этом поле пишеться "/forum/"
  • Отключить форумы - Форумы станут недоступными пользователям. Не выходите после отключения форумов, снова войти вы не сможете!
  • Задержка флудинга - эта функция ставит минимальное время между двумя сообщениями... название говорит само о себе :)
  • Заменять стиль пользователя - используеться, если у вас есть несколько "шкур" и пользователь может выбирать.
  • Формат даты - формат размещения, как например "дата", "месяц", "год", можно всё переставить.
  • Сжатие Gzip - сжатие Gzip позволяет уменьшить размер БД
  • Настрока кукисов - лучше не трогайте, а если Вы в этом разбираетесь, то не мне вам объяснять
  • Макс кол-во вариантов в опросе - при создании темы обычно (по настройкам) можно создавать объявление, важную, простую и опрос. Это число - максимальное количество вариантов ответа на создаваемый опрос.
  • Разрешить HTML - в сообщениях можно использовать некоторые html теги, но только те которые указаны в форме чуть ниже, и только те, которые вы разрешите. Советую разшать только те теги, которые не нарушат действия форум, т.е. теги физичесского форматирования текста, такие как i b u pre, но ни как не TD и TR - эти теги могут нарушить всю таблицу.
  • Разрешить смену имени пользователя - позволяет запретить или разрешить пользователям уже после регистрации менять своё имя.
  • Аватара - картинка возле имени пользователя. Этим всё сказано, надеюсь дальше вы поймёте что к чему, практически всё стандартно
  • Закачка Аватары - т.е. пользователь закачивает картинку со своего компьютера к ВАМ на сервер и ей пользуеться. Лучше запретить.
ОБЩИЕ НАСТРОЙКИ >> Массовая рассылка почты - с этой страницы можно отправить письма всем участникам форума, как рассылку, но учтите, если вы отправляете письмо большой группе людей, то будьте терпеливы: не останавливайте загрузку страницы после нажатия кнопки. Массовая рассылка может занять много времени, вы увидите сообщение, когда выполнение завершится.

ОБЩИЕ НАСТРОЙКИ >> Восстановить БД - на этой странице можно провести полное восстановление всех таблиц phpBB из файла. Если ваш сервер поддерживает такую возможность, вы можете закачать файл, сжатый gzip'ом, и он будет автоматически распакован. ВНИМАНИЕ Все существующие данные будут утеряны. Восстановление может занять много времени, не уходите с этой страницы до завершения процесса.

ГРУППЫ >> Управление группы - это некоторое количество человек, которые имеют отличные от других права, например группа модераторов.

ГРУППЫ >> Права доступа - позволяет настроить, допустим, в каком форуме именно выбранная группа являються модератороми, с помощью этой же функции, можно сделать невидимые для других пользователей, модераторские форумы.

СТИЛИ >> Добавить - здесь можно добавить новый стиль для форума на основе закачанной шкуры.

СТИЛИ >> Создать - на этой странице можно поменять уже существующую цветовую схему.

СТИЛИ >> Экспорт - здесь экспортируются в форум закачанные Вами на сервер шкуры. Выберите новую, которую желаете установить.

СТИЛИ >> Управление - здесь вы можете добавлять, удалять и изменять стили (шаблоны и цветовые схемы), доступные вашим пользователям.

ПОЛЬЗОВАТЕЛИ >> Черный список (Banlist) - здесь вы сможете составить списки тех, кто не сможет оставлять сообщения на вашем форуме. Классифицируються по Имени, IP и по e-mail'у.

ПОЛЬЗОВАТЕЛИ >> Запрещённые имена - здесь можно запретить регистрировать некоторые имена, например Admin или матерные слова, оскорбляющие других пользователей форума.

ПОЛЬЗОВАТЕЛИ >> Управление - здесь вы можете изменить информацию о пользователе. Т.е. изменить его профиль, присвоить звание или удалить.

ПОЛЬЗОВАТЕЛИ >> Права Доступа - здесь вы можете изменить права доступа и статус модератора для отдельных пользователей. Не забывайте при изменении прав пользователя, что права доступа для группы могут давать пользователю возможность входа в форумы и т.п. Вы будете предупреждены в этом случае.

ПОЛЬЗОВАТЕЛИ >> Звания - здесь вы можете добавлять, редактировать, просматривать и удалять звания. Вы также можете создавать специальные звания, которые могут затем быть присвоены пользователям на странице управления пользователями.

Часто задаваемые вопросы при установке форума на phpBB

При открытии одной из страниц говорит, что она не найдена
Закачайте эту страницу на сервер повторно. Возможно, во время закачки файл не закачался как надо. Распространённая трабла.

Ошибка при отсылании регистрационной информации на e-mail
Установите в панели администрирования ОБЩИЕ НАСТРОЙКИ >> Конфигурация smtp-сервер для отправки почты.

phpBB : Critical Error. Could not connect to the database
Не може приконнектиться к БД. Проверьте данные для БД - название БД, пользователя БД, пароль.

Изменил overall_footer.tpl, но копирайты форума вылезают в самом неудобном месте
Копирайты лежат в отдельном файле simple_footer.tpl - вырежьте их из файла. А в overall_footer.tpl впишите их туда, где Вам удобней.

Установил русский язык, удалил английский, работало две недели, а потом перестало
Хоть Вы и используете только русский язык, папку с английским удалять не нужно, форум к ней иногда обращается.

Где поменять порядок расположения кнопок "Отправить" и "Предварительный просмотр" при отправке сообщения?
Что бы Вы ни правили, для каждой страницы в браузере (например, posting.php) существует одноимённый файл .tpl (например, posting.tpl). который отвечает за вид данной страницы. Ну а дальше уже надо разбираться в html-коде, для знающих несложное дело.

phpBB: Critical Error. Error creating new session.
Баг в phpBB, возникающий через некоторое время после использования форума в результате переполнения таблицы сессий в базе данных. Патч можно скачать здесь.

Куда закачивать галерею аватар?
В конфигурации форума установите путь к галерее аватар, например images/avatars. И в эту директорию можете закачать множество папок с аватарами.

По материалам сайта http://myphpbb.com.ru/

2004-2022 © При использовании информации ссылка на сайт Всё для вебмастера обязательна

Рейтинг@Mail.ru Rambler's Top100