Страница 1 из 65

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

СообщениеДобавлено: 12 сен 2007, 02:18
zk
Установка форума phpBB3
Оф. сайт: http://phpbb.com/

phpBB.png
Администраторский раздел phpBB3


Файлы со ссылками:
в 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>


б) Установка стилей
- копируем папку со стилем по адресу /forum/styles/
- идём в админку, на вкладку Стили и жмём там установить на нужном стиле
- дальше идём на вкладку Общие и там выбираем Настройки конференции
- ставим Стиль по умолчанию установленный стиль
Найти стили и задать вопросы по ним можно в ветке Стили для phpBB3

в) Установка смайликов.
- качаем набор смайлов-колобков для светлой темы
kolobok_phpbb.zip
(200.14 Кб) Скачиваний: 1763

- распаковываем папку KOLOBOK из архива в /images/smiles
- идём в админку на вкладку Сообщения и там выбираем Смайлики
- жмём установить пакет смайликов, и выбираем kolobok_phpbb3.pak :Yahoo!:

(c) zk

Постараюсь обновлять версии файлов по мере выхода обновлений, т.к. этот форум всё равно установлен у нас ;-)

Re: Установка форума phpBB3

СообщениеДобавлено: 12 сен 2007, 17:19
PUNK
Извените что для вас это тупые вопросы!вот я не понял вот эту фразу:для форума нужно создать новую базу данных, сделать это можно с помощью phpMyAdmin на его главной странице, входящем в комплект Denwer и TopServer -Вот скажите что там надо делать а то я не понял!!!у меня стоит топ сервер!!!!!!А ЗА ПРОШЛЫЙ ВОПРОС ИЗВЕНИТЕ!!!!!!!!!! :oops:

Re: Установка форума phpBB3

СообщениеДобавлено: 12 сен 2007, 18:34
-=(Wak)=-
http://127.0.0.1/admin/mysql/phpmyadmin
вот эта ссылка должна у тебя работать если всё установлено не через одно место Изображение

Re: Установка форума phpBB3

СообщениеДобавлено: 12 сен 2007, 19:28
PUNK
Строгое предупреждение от Администратора zk !!
Ещё раз увижу такую цитату - БАН и игнор.


а ты не мог бы расказать по точнее как базу даных создать вот у меня всё заходит но базу даных не умею создавать! :(

Re: Установка форума phpBB3

СообщениеДобавлено: 12 сен 2007, 19:31
zk
как базу даных создать вот у меня всё заходит но базу даных не умею создавать! :(

Если ты не умеешь создавать базы данных, и не хочешь разобраться как это делать, делай как написано в подпункте а)

Небольшую инструкцию по работе с phpMyAdmin так уж и быть сделаю чуть позже.

Re: Установка форума phpBB3

СообщениеДобавлено: 19 сен 2007, 14:05
[СГТУ]Fomenko
А если нет пункта такого в типе данных,то объсяните как базу создавать

Re: Установка форума phpBB3

СообщениеДобавлено: 20 сен 2007, 14:01
[СГТУ]Fomenko
а) Если вы не хотите использовать сервер баз данных, выберите "Тип базы данных" "SQLite",
и в поле "Имя сервера БД или DSN" укажите путь по которому вы хотите создать файл базы данных, например c:/phpBB.sqlite.


И базы данных нету,тогда где её брать?как создавать правильно?

Re: Установка форума phpBB3

СообщениеДобавлено: 20 сен 2007, 17:09
zk
Если тип баз данных Sqlite не предложен, значит у вас не установлена эта библиотека в PHP.

Создавать никакую базу не надо, инсталлятор форума создаст её сам, вам просто нужно указать расположение.

Re: Установка форума phpBB3

СообщениеДобавлено: 23 сен 2007, 19:38
serega
а почему я немогу создавать категории и форумы, ну они создаются только не отображаются на форуме((???

Re: Установка форума phpBB3

СообщениеДобавлено: 23 сен 2007, 20:38
zk
Я думаю если бы вы не ленились и больше читали надписи в админке, вы бы смогли прочесть на странице управления форумами следующее:

Управление форумами

В phpBB3 отсутствуют категории, конференция основана на форумах. Каждый форум может иметь неограниченное количество подфорумов, и вы можете определять, разрешено в нём создавать темы или нет (в последнем случае форум будет действовать как категория в phpBB2). Здесь вы можете добавлять, редактировать, закрывать, открывать каждый из форумов, устанавливать некоторые дополнительные настройки. Если ваши сообщения и темы рассинхронизированы, вы можете также синхронизировать форум. Вы должны скопировать или установить нужные права для того, чтобы вновь созданный форум отображался в списке форумов.


Совет для всех:
Постарайтесь для начала разобраться внимательно в вопросе самостоятельно, просто некоторым я так понимаю жалко потратить пару-тройку часов для освоения чего либо.
Удачи ;-)