1 (изменено: kisa, Вчера 09:38)

Тема: PunBB/PanBB для чайников. Практика.

Коллеги, просьба не писать в эту тему, пока не выговорюсь  PunBB_INFO_ICQ/bigsmile Тогда уберу эту надпись.

Загрузки форума PanBB в этой теме:
(На все ядра и сборки установлены все патчи по состоянию на  2017.07.23)

Чистый движок PanBB
Для установки с БД MySQL или SQLite3 (штатный официальный  установщик PunBB)
Данный контент доступен только зарегистрированным пользователям.

Для установки с БД SQLite3 (простой и удобный установщик PanBB)
Данный контент доступен только зарегистрированным пользователям.

Сборки готовых форумов PanBB
Минимальная PanBB-min
Стандартная PanBB-standard


PunBB/PanBB для чайников. Практика.
Форум на PunBB/PanBB можно установить несколькими способами и в нескольких вариантах.
Установка на домашний компьютер с локальным сервером и  на сервер хостинг-провайдера практически не отличается. Даже скриншоты будут приводиться то с домашнего PanBBserver, то с провайдерского.

  За исключением того, что локальный PanBBserver поставляется уже с предустановленным форумом, готовым к работе, и устанавливать его не нужно.
Однако, его легко снести и переустановить – например, при желании попробовать разные варианты.
Также у Вас может оказаться другой локальный сервер, куда форум устанавливается обычным порядком.

Базовый URL форума.
Перепаковка архива с форумом, первичная локализация. (требуется только для официальной версии форума)
Базы данных.
Установка официального PunBB 1.4.4 с БД MySQL.
Установка официального PunBB 1.4.4 с БД SQLite3
Отличия  установки форума («чистого» движка) PanBB.
Установка готовых рабочих сборок PanBB.
Форум установлен, как это выглядит изнутри?
Работа с расширениями

2

Re: PunBB/PanBB для чайников. Практика.

Базовый URL форума.
Это первое, с чем мы должны определиться.  Иными словами – адрес, по которому он будет доступен. Корневая папка форума.
Это может быть Ваш домен, поддомен, или папка (каталог) внутри домена или поддомена.

Установка  в корень сайта. Тогда форум  будет доступен по его прямому адресу. В этом случае, корневая папка форума и сайта – это одно и то же. Набрав, например, httр://panbb.org , мы сразу попадаем на форум. Для этого файлы форума должны располагаться в папке panbb.org сервера (неважно – провайдерского в Интернете, или локального домашнего).
Базовым URL форума в этом случае является прямой адрес сайта - httр://panbb.org .

PunBB/PanBB для чайников. Практика.

Точно так же можно расположить форум на поддомене – в этом случае, его файлы распаковываются в папку поддомена – например,  httр://forum.panbb.org  . По этому адресу будет отзываться форум, это будет его  базовым URL. На самом домене тогда можно, например, разместить информационный сайт, к которому для общения и обсуждения прилагается форум.

Устанавливают форум и по более длинному адресу – в подкаталог. Например, если в корневой папке сайта создать каталог /forum, для доступа нужно обратиться  httр://panbb.org/forum . Таких подкаталогов может быть несколько – например, с «боевым» и тестовым форумом.
Базовый  URL форума и будет, как уже понятно, httр://panbb.org/forum , или как Вы назвали подкаталог.

PunBB/PanBB для чайников. Практика. PunBB/PanBB для чайников. Практика.


Также можно, при желании, установить  один или несколько форумов в подкаталоги на поддомен. Главное – понимать, что Вы делаете, и осознанно выбирать  базовый  URL – адрес, по которому форум будет откликаться, и где мы должны  распаковать  файлы форума.

Spoiler

PunBB_INFO_ICQ/jokingly При желании, можно сделать даже такую установку - на поддомене в корне установлен один форум, а в нём в папки /forum и /forum1 - ещё два тестовых. Все три форума никак не зависят друг от друга, ибо у каждого свой базовый  URL, по которому он доступен.

PunBB/PanBB для чайников. Практика.

3 (изменено: kisa, 2017.07.08 00:44)

Re: PunBB/PanBB для чайников. Практика.

Перепаковка архива с форумом, первичная локализация. (требуется только для официальной версии форума)

Определившись с базовым URL, мы должны подготовить скачанный форум к установке на сервер. Дело в том, что официальный PunBB 1.4.4 поставляется в таком архиве, что с разгону установить его на сервер получится только в подкаталог (см выше).

В архиве лежит папка punbb-1.4.4

PunBB/PanBB для чайников. Практика.

а уже в ней - файлы форума

PunBB/PanBB для чайников. Практика.

Т.е. если мы распакуем этот архив в корень сайта (выше некуда!), сам форум, его файлы, его корень  окажется в подкаталоге корень_сайта/punbb-1.4.4. Да, можно переименовать эту папку, например, в /forum, но в сам корень сайта такой архив и не распаковать.

Поэтому, первым делом распакуем его у себя на домашнем компьютере, зайдём в эту самую папку punbb-1.4.4.
Раз мы уже здесь, сразу позаботимся о локализации форума - хотябы первичной.

Зайдите в папку /lang. Видите? Форум готов говорить с нами только по-английски. Для того, чтобы добавить желаемых языков, обратимся в соседний подфорум, и найдём там требуемые локали.

В архиве локали находится папка с языковыми файлами. Имя папки обязательно пишется латиницей, с большой буквы. Из скачанных архивов вынимаем эти папки, и помещаем в каталог /lang форума - рядом с English.

PunBB/PanBB для чайников. Практика.

Теперь выбор этих языков будет возможен с самого первого шага установки. Подробнее разбираться с локализацией будем позже.

Вернёмся к подготовке архива для закачки на сервер.
Зайдём в корень распакованной папки punbb-1.4.4, выделим все его файлы (внутри!) и создадим из них архив:

PunBB/PanBB для чайников. Практика.

Формат архива следует выбирать *.zip - его точно сможет распаковать файловый менежджер  любого  сервера!

"Чистый" движок и сборки PanBB в этих телодвижениях не нуждаются!

Вот теперь, когда файлы форума в архиве лежат россыпью, а не в папке, его можно распаковать на сервере в корень сайта, и базовый URL совпадёт с адресом сайта. А можно создать там, на сервере, папку  /forum, и распаковать в неё, если Вы решили установить форум таким образом.

PunBB/PanBB для чайников. Практика.

4 (изменено: kisa, 2017.07.03 07:27)

Re: PunBB/PanBB для чайников. Практика.

Базы данных.

Ещё один важнейший (и пугающий новичков) момент – база данных (БД).  Файлы форума – это так, обслуга. Разметка и разрисовка страниц, интерфейс, склад картинок, аватарок.  Всё важнейшее, собственно форум – его структура и иерархия, подфорумы, темы,  посты,  профили пользователей, права, статистика – хранится в БД.

MySQL
Одна из  баз данных, с которыми способен работать PunBB/PanBB – это распространённая по всему Интернету MySQL.  Возможность подключения такой базы даёт практически любой провайдер, обеспечивая управление соответствующим ПО.  Для работы PunBB/PanBB нужно инструментами хоста (провайдера или нашими, локальными, если устанавливаем макет форума локально) сначала создать базу данных MySQL, а потом, при установке форума, подключить её. Тогда управление ей и возьмёт на себя движок форума. 

На MySQL, как на проверенном решении,  и крутится почти весь Интернет.

Однако, эта БД громоздка по своему устройству и управлению, сложна в обращении для новичков.  Мало того,  многие провайдеры, предоставляя хостинг,  ограничивают число БД для клиентов. Зачастую, на недорогих тарифных планах, мы можем подключить к своему проекту только одну базу данных  MySQL. Рядом, на том же хостинге, не поставить уже ни тестовый форум, ни ещё один проект, требующий MySQL. Или покупайте тарифный план подороже.

При переезде форума (хотя бы с локального сервера в Интернет) необходимо отдельно переселить БД MySQL, и подключить её к менеджеру БД (собственно,  MySQL) и форуму на новом месте. Для новичка это задача.. сомнительной посильности.

SQLite3
Но не мускулом единым жив PunBB/PanBB. Существует аскетичная, но полноценная БД, которая представляет собой один файл, и управляется интерпретатором PHP, который есть везде. И PunBB/PanBB (за некоторыми оговорками) работает на ней, внешне неотличимо от MySQL . Правда, в PHP  должна быть включена поддержка этой штуки. Как правило, она таки включена, а если нет – можно упросить хостинг-провайдера о таком одолжении.

Сервер говорит, что в его PHP включена поддержка SQLite3:
PunBB/PanBB для чайников. Практика.

Файл-база SQLite3 поселяется в корне форума (или в особой папке в сборках от PanBB).
Создавать для установки форума  отдельно БД, сочинять ей пользователя, определять ему права, подключать к форуму  (как в случае с MySQL) НЕ НУЖНО! При установке PunBB/PanBB достаточно выразить своё желание воспользоваться именно SQLite3 и придумать имя файла БД. Всё! Движок форума и интерпретатор PHP дальше займутся базой вообще без наших телодвижений, можно забыть!

И переносится при переезде эта замечательная БД просто заодно со всем форумным хозяйством элементарным копированием. Лишь бы на новом месте была включена поддержка её PHP. Т.е. в отличие от варианта форума на MySQL, при переезде вообще не нужно уделять внимания БД! Копируем все файлы форума, а БД SQLite3 там где-то есть уже, переедет на общих основаниях, и просто заработает!

К сожалению, дело это относительно новое, и пока не все расширения работают с SQLite3. Это единственный для нас, и крупнейший её недостаток. Актуальный (и внушительный) список совместимых расширений здесь.

Тем не менее, идёт интенсивная работа в этом направлении: либо адаптируются существующие расширения, либо создаются новые, с востребованным функционалом . По списку можно видеть, что полноценный форум на этой БД вполне срастается уже сейчас.

5 (изменено: kisa, 2017.07.05 11:09)

Re: PunBB/PanBB для чайников. Практика.

Установка официального PunBB 1.4.4 с БД MySQL.

Следует понимать, что форум, установленный разными способами, работает совершенно одинаково!

Условимся считать, что мы перепаковали архив, как сказано выше, заодно добавив локали. Если нет – делаем в уме соответствующие поправки.

Прежде всего, нужно создать БД MySQL, с которой будет работать форум. Некоторые хостинг - провайдеры предоставляют простейший удобный инструмент для этого: несколько полей с именем будущей базы, и логином – паролем пользователя. 

Почти всегда можно воспользоваться (как на локальном сервере, так и у провайдера) инструментом PHPMyAdmin, а при отсутствии специальных инструментов,  MySQL управляется из его консоли.

В любом случае, нужно создать БД, назвать её, придумать логин и пароль для пользователя.

Вот, как это выглядит в PHPMyAdmin:

PunBB/PanBB для чайников. Практика.
PunBB/PanBB для чайников. Практика. PunBB/PanBB для чайников. Практика.

Изначально в моём MySQL установлен  администратор root  с паролем k, ему по умолчанию и принадлежит созданная БД.

Теперь можно приступить собственно,  к установке форума.

Распаковываем архив, куда нацелились – например, в корень сайта. Или создаём в корне сайта каталог /forum, и распаковываем файлы туда. Всё зависит от нашего решения насчёт базового URL, о чём подробно рассказывалось выше.

Открываем браузер, вводим адрес форума. Т.к. он пока не установлен, видим сообщение:

PunBB/PanBB для чайников. Практика.

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

Вся установка занимает одну страницу, заполнив поля которой, останется нажать внизу кнопку. Большую часть этой страницы занимают пояснения.

Первое, что  видим – выбор языка установки.  Не зря ранее, при перепаковке архива, рекомендовалось сразу добавить локалей, помимо английской (если их не добавить, выбор языков не будет доступен).  Теперь, выбрав понятный язык, читаем все пояснения на нём.

PunBB/PanBB для чайников. Практика.

Пока этот выбор языка относится лишь к этой самой странице установки. Языки форума выставляются позже отдельно.

Ниже находятся поля для подключения БД MySQL, которую мы создали ранее. Заполняем:

PunBB/PanBB для чайников. Практика.

Далее следуют совершенно очевидные вопросы – данные администратора форума:

PunBB/PanBB для чайников. Практика.

Ниже – важный момент, о котором говорилось выше – базовый URL форума.  Механизм установки сам пытается его определить. Как правило, он делает это правильно, но тем не менее, разработчики настаивают на проверке. Убедитесь, что в этом поле указан адрес, по которому Вы распаковали файлы форума, и по которому он впоследствии должен быть доступен из браузера.

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

Остаётся нажать кнопку «Start install» -  начать установку.

Через непродолжительное время появится сообщение об успехе, со ссылкой на главную страницу установленного форума.

PunBB/PanBB для чайников. Практика.

Форум содержит тестовый раздел с тестовой темой и одним постом в ней.

PunBB/PanBB для чайников. Практика.

Теперь можно войти, как администратор, воспользовавшись заданными ранее логином и паролем, и приступить к настройкам форума. А позже и приглашать пользователей к регистрации.

6 (изменено: kisa, 2017.07.07 08:53)

Re: PunBB/PanBB для чайников. Практика.

Установка официального PunBB 1.4.4 с БД SQLite3

В этом случае, как уже говорилось, мы избавлены от отдельных забот о создании и подключении БД. 

Установку форума начинаем прямо с распаковки (как грамотно перепаковать архив, рассказано выше)  и визита по его адресу из браузера. Распаковываем архив в  определённое заранее место (см. выше о базовом URL форума и начале установки первого варианта). Идём по этому адресу.
Видим то же самое сообщение, что форум не может быть запущен,  ибо не установлен, и предложение установить его с соответствующей ссылкой.

PunBB/PanBB для чайников. Практика.

Точно так  же, в самом начале страницы установки, видим выбор языка установки (не будущего форума!). Конечно, только в том случае, если раньше нами в архив были добавлены локали, помимо английской.

PunBB/PanBB для чайников. Практика.

А  следующий шаг – создание и подключение БД SQLite3. Нужно всего лишь выбрать её в списке типов баз данных, и назвать, как нравится:

PunBB/PanBB для чайников. Практика.

Всё. На этом знакомство с БД и работа с ней заканчивается.
Далее, как и в первом варианте, нужно прописать адрес электронной почты админа, его логин и пароль

PunBB/PanBB для чайников. Практика.

Проверить, и при необходимости, поправить базовый URL форума.
После чего выбрать основной язык форума (его будут видеть гости и те пользователи, которые не поменяли язык у себя в профиле), и запустить соответствующей кнопкой недолгую собственно установку.
Ву а ля!

PunBB/PanBB для чайников. Практика. PunBB/PanBB для чайников. Практика.

7 (изменено: kisa, 2017.07.25 14:40)

Re: PunBB/PanBB для чайников. Практика.

Отличия  установки форума («чистого» движка) PanBB.
Помимо исправлений ошибок и доббавления мелких удобств, в PanBB упрощена и сделана более удобной  установка.

Форум устанавливается точно так же, как описано выше для официального PunBB, за исключением того, что архив уже подготовлен для удобной распаковки на сервере, и в него уже включены пять наиболее востребованных языков: русский, немецкий, французский, английский и испанский. 

Эти действия для  PanBB не требуются - всё уже готово.

PanBB, как и PunBB, может работать с БД MySQL и SQLite3, и всё, описанное выше, относится к ним обоим в равной степени, если скачать для установки универсальный (MySQL и SQLite3) вариант:


Данный контент доступен только зарегистрированным пользователям.

Установка этого варианта не отличается от официального PunBB. С MySQL  вот ссылка   с SQLite3: вот ссылка

Скачав же вариант PanBB только для SQLite3, мы не увидим в установщике выбора типа БД, всё произойдёт «за кадром». Язык, выбираемый для установки, становится и языком форума по умолчанию. Естественно, впоследствии его можно изменить из админки:

Данный контент доступен только зарегистрированным пользователям.

PunBB/PanBB для чайников. Практика.

8 (изменено: kisa, 2017.07.21 09:21)

Re: PunBB/PanBB для чайников. Практика.

Установка готовых рабочих сборок PanBB.

Сборки PanBB вот ссылка подготовлены для максимально быстрого и простого запуска полноценно действующего форума новичками.  Они  представляют собой в точности тот же движок форума, но устанавливаемый (для простоты обращения!) только на БД SQLite3.  При установке, соответственно, исключён даже выбор типа базы данных, и не нужно придумывать её имя  - ведь если подумать, какое-то уникальное имя ей ни к чему. В остальном, установка происходит так же, как описано для варианта «чистого» движка и  БД SQLite3, и выглядит страница установки точно так же.

Распаковываем архив сборки, куда решили - в корень сайта либо в подкаталог ( см выше )

PunBB/PanBB для чайников. Практика.

Набираем в браузере адрес будущего форума, видим сообщение со ссылкой на install.

PunBB/PanBB для чайников. Практика.

Идём пор ссылке,  попадаем на страницу установки:

PunBB/PanBB для чайников. Практика.

Выбираем язык установки (он же язык форума по умолчанию, потом можно изменить).
Почта, логин и пароль админа.
Проверяем  базовый URL форума.
Запускаем установку.

Готово!

PunBB/PanBB для чайников. Практика. PunBB/PanBB для чайников. Практика.

Важнейшее отличие сборок от «чистого» движка заключается в предустановке некоторого набора расширений. Ведь просто движок – не форум, пользоваться им в таком виде невозможно. Это каркас, на котором ещё только предстоит построить форум, добавляя необходимые расширения.

Используя сборку, описание функционала которой примерно подходит Вашему будущему форуму, Вы избавляетесь от необходимости лихорадочно перебирать списки расширений, их совместимостей и т.п.  На установленный из соответствующей сборки форум, можно приглашать пользователей сразу, и только после этого постепенно вникать в премудрости и тонко подстраивать его под потребности форумного сообщества.

9 (изменено: PunBB, 2017.07.09 14:20)

Re: PunBB/PanBB для чайников. Практика.

kisa, привет! Можно уже писать в тему?  PunBB_INFO_ICQ/smile

Предлагаю при установке убрать это приветственное окно

PunBB/PanBB для чайников. Практика.

с точки зрения устанавливающего форум новичка может создаться впечатление что произошла какая то ошибка. Наверное лучше миновать эту страницу и перейти непосредственно к самой установке.

В файле essentials.php поменять

if (!defined('FORUM'))
   error('The file \'config.php\' doesn\'t exist or is corrupt.<br />Please run <a href="'.FORUM_ROOT.'admin/install.php">install.php</a> to install PunBB first.');

на

if (!defined('FORUM'))
{
   // Make an educated guess regarding base_url
   $base_url_guess = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://').preg_replace('/:80$/', '', $_SERVER['HTTP_HOST']).str_replace('\\', '/', dirname($_SERVER['SCRIPT_NAME']));

   header("HTTP/1.1 301 Moved Permanently");
   header("Location: ".$base_url_guess.'/admin/install.php');
}
Если вам долго не отвечают, пишите автору темы в личку.

10 (изменено: kisa, 2017.07.10 09:40)

Re: PunBB/PanBB для чайников. Практика.

Ну это только установка прошла, ещё писать и писать  PunBB_INFO_ICQ/bigsmile
Сделал, как ты говоришь - сразу страница установки, без сообщения об ошибке.

11 (изменено: kisa, 2017.07.24 19:49)

Re: PunBB/PanBB для чайников. Практика.

Сборка PanBB минимальная
Содержит минимальный набор расширений, обеспечивающий работу форума. Расширения больше относятся к скрытлому, но важному функционалу, чем к интерфейсу пользователя. Здесь отсутствуют смайлы, закачка картинок и т.д. Такой форум может послужить чем-то вроде корпоративного комуникатора и т.д.

Сборка содержит расширения:
        'pun_jquery' (библиотеки),
    'pan_framework', (библиотеки)
   
    'fancy_stop_spam', (защита от ботов)
    'db_tracktopics', (помечает прочитанные темы)
    'pan_external_links', (обрабатывает и маскирует внешние ссылки)
    'pan_msg_before_send', (отслеживает новые сообщения  в теме во время написания Вашего)
    'pun_bbcode', (панель кнопок  ВВ-кодов )   
        'pan_manage_extensions' (управление расширениями)

Также имеется закачанное, но не установленное расширение 'pan_smiles', которое легко можно подключить из админки.


Скачать
В установленном виде минимальная сборка выглядит так вот ссылка
Логин demo пароль demo

_______________________



Сбрка PanBB стандарт
Это уже форум, в котором можно вести каую-то форумную жизнь. К минимальному набору добавлены такие элементы интерфейса, как смайлы, закачка картинок и др.


ополнительно к минимальному варианту, сборка «Стандарт» включает в себя:
        'pan_smiles', (коллекция смайлов)
        'pan_nick_to_form', (обращение к пользователю в виде стрелки рядом с ником)
    'pan_uploader', (закачка картинок и файлов на форум)
    'pun_pm',(Личные сообщения)
    'pan_views_in_topic', (счётчик просмотров в теме)
    'pan_scrolling', (быстрая прокрутка страниц стрелками)
    'strikethrough', (зачёркнутый текст)
    'sva_spoiler',  (спойлер)
    'pun_move_posts', (возможность перемещения сообщений модератором)
        'pan_manage_extensions' (управление расширениями)

Скачать

Все сборки основаны на PanBB, и имеют одинаковый чистый движок. Работать с ними можно точно так же - добавлять, удалять, включать, откключать расширения, менять стили и настройки.

Единственное отличие от чистого движка - минимальная необходимая работа уже сделана за Вас.

12 (изменено: kisa, 2017.07.21 08:48)

Re: PunBB/PanBB для чайников. Практика.

Мы только что установили форум, от открывается в браузере по своему адресу. Давайте на этом этапе посмотрим на файлы форума на сервере – что же в них изменилось?

Главное отличие установленного форума от простого набора файлов – наличие файла config.php в корне. Именно его созданием заканчивается установка. Именно его наличие проверяется в первую очередь при обращении к форуму в браузере. И именно его отсутствие  позволяет движку понять, что форум не установлен и предложить установку.

PunBB/PanBB для чайников. Практика.

Чуть позднее  рассмотрим немного подробнее этот главный конфигурационный файл форума.

Вся структура форума хранится в базе данных.  Данные для связи с ней прописаны в  config.php.   Если форум работает с БД MySQL, она хранится отдельно на сервере (часто даже не наше с Вами дело, где именно – провайдер предоставляет доступ, и этого достаточно).

При использовании БД SQLite3 файл её хранится прямо в каталогах форума. Если Вы при этом применили официальный движок PunBB со стандартным установщиком, Вам было предложено выбрать для него  название. Вот файл с тем названием (в примере - aristarkh)и расположился  в корне форума. Это и есть БД.

PunBB/PanBB для чайников. Практика.


В «чистом» движке или сборках PanBB файл БД SQLite3 всегда называется  sqlite3.sql и располагается по адресу корень_форума\admin\db .

PunBB/PanBB для чайников. Практика.

Установленный форум отличается от неустановленного наличием файлов config.php и базы данных. Всё. Если их удалить -  форум будет вести себя, как новый, неустановленный.
БЕРЕГИТЕ ЭТИ ФАЙЛЫ!
«Как новый» - это значит, вообще без ничего!

С другой стороны, этим можно воспользоваться, тренируясь в установке форума, который пока никто не видит, и который не содержит важных данных. Для переустановки достаточно удалить эти два файла. Речь о форуме на БД SQLite3.

13 (изменено: kisa, 2017.07.21 09:19)

Re: PunBB/PanBB для чайников. Практика.

Коротко рассмотрим файл  config.php.

Начало его обеспечивает подключение базы данных. Здесь мы видим тип БД - sqlite3, хост, адрес к самому файлу БД. 

Поля логина и пароля для доступа к Базе пусты -  SQLite3 этого не требует.  Если форум работает с MySQL, эта часть файла будет заполнена соответствующим образом, в т.ч. с обязательными в этом случае логином и паролем.

$db_type = 'sqlite3';
$db_host = 'localhost';
$db_name = 'admin/db/sqlite3.sql';
$db_username = '';
$db_password = '';
$db_prefix = '';
$p_connect = false;

Важнейшая вещь – базовый URL форума. Об этом много и прочувствованно  говорилось выше. Вот здесь он и прописывается в итоге, отсюда и берётся для работы всего форума.

$base_url = 'http://panbb.org';

Данные для куков.

$cookie_name = 'forum_cookie_3f92ad';
$cookie_domain = '';
$cookie_path = '/';
$cookie_secure = 0;

Опции работы форума. Все, кроме одной, по умолчанию закомментированы (если в начале строчки стоят два слеша // -   эта строчка не обрабатывается интерпретатором, отключается, её как бы нет)
Единственная работающая по умолчанию строчка ВКЛЮЧАЕТ ФОРУМ. Это главный рубильник. Если её закомментировать, форум доступен не будет!

define('FORUM', 1);

И ещё строчка, могущая представлять интерес для новичков:

// Enable DEBUG mode by removing // from the following line
//define('FORUM_DEBUG', 1);

Вот эта часть - // Enable DEBUG mode by removing // from the following line – закомментированное слешами объяснение, его не трогаем. А сама «рабочая» строчка  - //define('FORUM_DEBUG', 1 . Убрав слеши, раскомментировав строчку, мы разрешим вывод сообщений об ошибках и кое-какой вспомогательной служебной информации.   Этим можно безболезненно побаловаться. Не забудьте вернуть слеши на место, когда наиграетесь. В случае неполадок это приходится делать всерьёз, дабы отследить причину.

Дальше файл содержит ещё ряд «выключателей» различных служебных опций.

// Enable show DB Queries mode by removing // from the following line
//define('FORUM_SHOW_QUERIES', 1);

// Enable forum IDNA support by removing // from the following line
//define('FORUM_ENABLE_IDNA', 1);

// Disable forum CSRF checking by removing // from the following line
//define('FORUM_DISABLE_CSRF_CONFIRM', 1);

// Disable forum hooks (extensions) by removing // from the following line
//define('FORUM_DISABLE_HOOKS', 1);

// Disable forum output buffering by removing // from the following line
//define('FORUM_DISABLE_BUFFERING', 1);

// Disable forum async JS loader by removing // from the following line
//define('FORUM_DISABLE_ASYNC_JS_LOADER', 1);

// Disable forum extensions version check by removing // from the following line
//define('FORUM_DISABLE_EXTENSIONS_VERSION_CHECK', 1);

14 (изменено: kisa, Сегодня 10:00)

Re: PunBB/PanBB для чайников. Практика.

Работа с расширениями

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

Однако выглядит форум как-то бледно и бедно. В чём дело? А дело в том, что чистый движок форума – это ещё не форум. Его можно уподобить раме велосипеда,  к которой предстоит прикрутить колёса, педали, руль, седло и т.д.  На одной раме далеко не уехать.

Роль тех самых важных, но пока отсутствующих деталей и узлов, и выполняют РАСШИРЕНИЯ.

Функционал форума специально не выполнен «одним куском», а как бы распределён между разными модулями. И из них можно создать именно такой форум, который требуется в каждом конкретном случае.

В отличие от подхода, когда всё, нужное и ненужное, напаковано в поставку, и ненужное просто отключается. Поэтому  PunBB/PanBB  компактен и быстр, при богатом функционале.

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

15 (изменено: kisa, Вчера 14:27)

Re: PunBB/PanBB для чайников. Практика.

Если мы заглянем в файлы форума,  найдём там папку extensions . Она и содержит расширения – каждое в своей папке.

PunBB/PanBB для чайников. Практика.

Скачанные где-либо (например, на этом сайте) расширения, необходимо распаковать именно сюда. Тогда они автоматически будут доступны для управления.

Просто распакованные в папку расширения становятся доступными для установки из админки.  К инструменту для управления попадаем  через Администрирование – Расширения

PunBB/PanBB для чайников. Практика.

Здесь  видим список закачанных, но не установленных расширений, готовых к установке или обновлению. И установленных расширений, которые можно отключить либо удалить.
PunBB/PanBB для чайников. Практика.


Зависимости расширений.
Некоторые расширения требуют для своей работы других – обычно, библиотек. Или, например, расширение добавляет свою кнопку в панель ВВ-кодов, тогда понятно, сама панель уже должна быть установлена.   Предупреждения о зависимостях выводятся при манипуляциях с расширениями, при этом Вам придётся удовлетворить зависимости – например, pan_smiles откажется устанавливаться, пока не будет установлено pun_jqwery.  А pun_jqwery откажется удаляться, если ещё установлено pan_smiles.

Установка расширения.
После нажатия кнопки «установить», появится окно подтверждения. Кроме того, возможно сообщение, что расширение не тестировалось с данной версией форума. В таком случае продолжаем установку на свой страх и риск. Тем не менее, большинство расширений при этом устанавливаются, запускаются и работают.

Настройка расширения.
Если расширение имеет  какие-то настройки, они добавляются где-то в  в админку форума. Для удобства администратора, чтобы облегчить ему поиски этих новых настроек, некоторые расширения имеют кнопку-ссылку, которая ведёт в дебри админки к этим самым настройкам.
Это сделано только для удобства поиска настроек. Если в управлении расширениями нет такой кнопки, это не значит, что оно не настраивается. Читайте описания.

Обновление расширения
ЕСЛИ В ОПИСАНИИ РАСШИРЕНИЯ НЕ УКАЗАН ДРУГОЙ ПОРЯДОК, стандартно процесс выглядит так:
Распаковываем новую версию расширения поверх старой. В управлении расширениями жмём «Обновить»

При этом все данные расширения (закачанные картинки и т.д.) сохраняются.

Отключение расширения
Если расширение отключить, оно просто перестанет работать, все настройки и данные сохраняются,  при включении всё окажется на месте.

Удаление расширения
Удаляется расширение и все его данные и настройки. В управлении оно переместится в список неустановленных.  Теперь, если Вы решили отказаться от него навсегда, его файлы  можно удалить на сервере из папки extensions.


Pan Manage Extensions
(Его устаревший аналог - Pun Admin Manage Extensions Improved, важные функции которого  не работают на форуме с БД SQLite3)

Это инструмент по управлению расширениями. Список в нём более удобен и компактен, чем стандартный, а дополнительные функции   – обновление хуков и переустановка расширения  помогают в администрировании.

PunBB/PanBB для чайников. Практика.

Pan Manage Extensions входит в состав сборок PanBB.