Оф. сайт: http://phpbb.com/
Файлы со ссылками:
в DC:
phpBB-3.0.0.tar.bz2 (1,39 MB) - сам форум,
lang_ru.tar.gz (157,70 kB) - русификация,
prosilver_ru.zip (41,96 kB) - русификация шаблона prosilver,
С ftp:
phpBB-3.0.0.tar.bz2 - Сам форум.
lang_ru.tar.gz - Русификация.
prosilver_ru.zip - Русификация шаблона prosilver.
1. Что такое phpBB.
phpBB это свободный форумный движок, один из старейших.
Его основными отличиями является поддержка множества различных СУБД (MySQL 3.23, 4.x, 5.x, MSSQL Server 2000, PostgreSQL 7.x-8.x, Oracle 8, SQLite и Firebird), неприхотливость к версии PHP (4.3.3 to 6.0.0-dev), и обширное количество модов.
2. Установка.
Для установки требуется Apache, PHP, MySQL или готовый сервер приложений TopServer (см. статью Установка и настройка сервера приложений TopServer)
Распакуйте архив форума в любую директорию вашего сервера, например вы распаковали его в корень веб-сервера, и папка называется phpBB3.
Распакуйте русификацию в папку language.
Распакуйте русификацию шаблона prosilver в папку \styles\prosilver\imageset.
Теперь когда всё готово, наберите в браузере http://primer.vfose.ru/phpbb3/ , где primer.vfose.ru ваш домен, и вы окажетесь в инсталяторе форума.
Выберите вкладку установка, и жмите "Следующий шаг", на это странице форум укажет совместимость вашего ПО с движком.
"Следующий шаг" - Настройки базы данных.
а) Если вы не хотите использовать сервер баз данных, выберите "Тип базы данных" "SQLite",
и в поле "Имя сервера БД или DSN" укажите путь по которому вы хотите создать файл базы данных, например c:/phpBB.sqlite.
б) Если у вас установлен MySQL, или пакет в который он входит, например Denwer или TopServer, то "Тип базы данных" устанавливаем "MySQL",
для форума нужно создать новую базу данных, сделать это можно с помощью phpMyAdmin на его главной странице, входящем в комплект Denwer и TopServer, данные действия описаны в статье Работа с Mysql в phpMyAdmin.
Допустим вы создали базу данных с названием phpbb3, "Название базы данных" вписываем phpbb3, "Имя пользователя БД" вписываем "root".
ВНИМАНИЕ! Использование учётной записи root в качестве имени пользователя небезопасно, рекомендую создать отдельную учётную запись.
"Следующий шаг" - Тестовое подключение, если всё в порядке то...
"Следующий шаг" - Сведения об администраторе, всё что от вас требуется - заполнить.
Ещё несколько проверочных шагов... и...
"Следующий шаг" - Расширенные настройки.
Здесь я рекомендую отключить первый пункт, "Включить email-сообщения", если у вас конечно не стоит свой почтовый сервер.
Ещё несколько шагов, и вы увидите страницу приветствия.
Когда вы её увидите вам нужно будет удалить из директории форума папку install и можно смело жать "Войти".
Вы окажетесь в "администраторском разделе" phpBB, в нём есть множество разных настроек.
При установке создаётся тестовый подфорум.
При создании нового подфорума, укажите в "копировать права доступа" тестовый форум, после чего его можно удалить, а права при создании остальных копировать с этого.
3. Настройка.
а) Установка BBCodes
PHPbb для размещения сообщений, имеет не только встроенные BBCodes, но и позволяет добавлять собственные. Например для удобного представления магнетов или другой информации.
BBCODE добавляются в "администраторском разделе", на вкладке "сообщения". Там же есть пример и краткая справка по написанию собстенных.
Спасибо nE0sIghT за предоставленные BBCodes.
Магнет:
Спойлер:
ОффТоп:
Предупреждения и сообщения администратора и модератора:
Сообщение модератора:
Предупреждение модератора:
Сообщение Администратора:
Предупреждение Администратора:
Магнет:
- Код: Выделить всё • Развернуть
[-----------BBCODE-----------]
[magnet=magnet:?xt=urn:tree:tiger:{TEXT1}&xl={NUMBER1}&dn={TEXT2}]{TEXT3}[/magnet]
[-----------Замена HTML-----------]
<a href='magnet:?xt=urn:tree:tiger:{TEXT1}&xl={NUMBER1}&dn={TEXT2}'>{TEXT3}</a>
Спойлер:
- Код: Выделить всё • Развернуть
[-----------BBCODE-----------]
[spoiler={TEXT1}]{TEXT2}[/spoiler]
[-----------Замена HTML-----------]
<div style='width: 99%; border: 1px dotted #005588; border-left: 4px solid #0074ee;'>
<script language='javascript' type='text/javascript'>
<!--
if(!_s_id)
{
var _s_id = 0;
var sp_title = "";
function switch_spoiler(id, title)
{
if(document.getElementById("sp_d_" + id).style.display == "block")
{
document.getElementById("sp_a_" + id).innerHTML = "Ў " + title;
document.getElementById("sp_d_" + id).style.display = "none";
}
else
{
document.getElementById("sp_a_" + id).innerHTML = "^ " + title;
document.getElementById("sp_d_" + id).style.display = "block";
}
}
}
_s_id++;
document.write("<div id='sp_a_" + _s_id + "' onclick='switch_spoiler(" + _s_id + ", \"{TEXT1}\");' style='vertical-align: middle; height: 30px; line-height: 30px; padding-left:10px; background-color: #e7eef7; font-size: 12px; font-weight: bold; color: #0064e5; cursor: pointer;'>Ў {TEXT1}</div><div id='sp_d_" + _s_id + "' style='display: none; min-height: 25px; background-color: white; padding-left:10px; padding-top:5px; padding-bottom:5px;'>");
-->
</script>
{TEXT2}</div></div>
ОффТоп:
- Код: Выделить всё • Развернуть
[-----------BBCODE-----------]
[offtop]{TEXT1}[/offtop]
[-----------Замена HTML-----------]
<div style='width: 100%; height:20px; line-height: 15px; font-size: 11px; vertical-align: middle; padding-left: 10px; font-weight: bold;'>Оффтоп:</div>
<div style='width: 95%; height: 30px; line-height: 15px; font-size: 10px; padding-left: 15px; padding-bottom: 15px; overflow: scroll;'>{TEXT1}</div>
Предупреждения и сообщения администратора и модератора:
Сообщение модератора:
- Код: Выделить всё • Развернуть
[-----------BBCODE-----------]
[mm={TEXT1}]{TEXT2}[/mm]
[-----------Замена HTML-----------]
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid #0084FF; border-left: 4px solid #0084FF; vertical-align: middle;'>
<tr style='height: 40px; line-height: 40px;'>
<td style='background-color: #e7eef7; padding-left:10px; font-size: 10px;' width='95%'>Сообщение модератора <b>{TEXT1}</b></td>
<td style='max-width: 40px; width: 40px; text-align: center; background-color: #0084FF;; font-size: 36px; color: white;'>
М</td>
</tr>
<tr style='line-height: 40px;'>
<td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: #0084FF; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
</tr>
</table>
Предупреждение модератора:
- Код: Выделить всё • Развернуть
[-----------BBCODE-----------]
[mw={TEXT1}]{TEXT2}[/mw]
[-----------Замена HTML-----------]
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid red; border-left: 4px solid red; vertical-align: middle;'>
<tr style='height: 40px; line-height: 40px;'>
<td style='background-color: #f7eee7; padding-left:10px; font-size: 10px;' width='95%'>Строгое предупреждение от модератора <b>{TEXT1}</b></td>
<td style='max-width: 40px; width: 40px; text-align: center; background-color: red; font-size: 36px; color: white;'>!</td>
</tr>
<tr style='line-height: 40px;'>
<td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: red; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
</tr>
</table>
Сообщение Администратора:
- Код: Выделить всё • Развернуть
[-----------BBCODE-----------]
[am={TEXT1}]{TEXT2}[/am]
[-----------Замена HTML-----------]
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid #0084FF; border-left: 4px solid #0084FF; vertical-align: middle;'>
<tr style='height: 40px; line-height: 40px;'>
<td style='background-color: #e7eef7; padding-left:10px; font-size: 10px;' width='95%'>Сообщение Администратора <b>{TEXT1}</b></td>
<td style='max-width: 40px; width: 40px; text-align: center; background-color: #0084FF;; font-size: 36px; color: white;'>
A</td>
</tr>
<tr style='line-height: 40px;'>
<td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: #0084FF; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
</tr>
</table>
Предупреждение Администратора:
- Код: Выделить всё • Развернуть
[-----------BBCODE-----------]
[aw={TEXT1}]{TEXT2}[/aw]
[-----------Замена HTML-----------]
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid red; border-left: 4px solid red; vertical-align: middle;'>
<tr style='height: 40px; line-height: 40px;'>
<td style='background-color: #f7eee7; padding-left:10px; font-size: 10px;' width='95%'>Строгое предупреждение от Администратора <b>{TEXT1}</b></td>
<td style='max-width: 40px; width: 40px; text-align: center; background-color: red; font-size: 36px; color: white;'>!!</td>
</tr>
<tr style='line-height: 40px;'>
<td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: red; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
</tr>
</table>