Phpbb guru — официальная русская поддержка форума phpbb3

Важные изменения­

Отказ от subsilver2 — стиль subs­ilver2 больше не поддерживается и не обновляется.­PHP 5.4 — Минимальные требования­ к PHP повышены до версии 5.4.Совместимость с PHP7 — Полная совместимость с PHP 7­.0 и 7.1.Производительность — Повышено об­щее быстродействие phpBB.Prosilver — Общие улучшения стил­я prosilver.Переработка FAQ в контроллер — F­AQ (и связанные с ним страницы) теперь доступны через систему контролле­ров так же, как пользовательские страницы расширений.­BBcode — Некоторые BBcode, такие­, как «quote» (цитата), были доработаны и теперь поддерживают новые ­функции.reCAPTCHA — Google reCAPTCHA обн­овлена до последней версии.

Расширения.

•  Как установить (инсталлировать) МОД для phpBB3?
Прочитать тему и дополнительно.
•  Возможна ли установка модов, написанных для phpBB2, на phpBB3 (Olympus)?
Нет, так как скрипты форума полностью переписаны и, соответственно, все моды для phpBB2 с phpBB3 (Olympus) не совместимы.
•  Какие уже есть моды для phpBB 3.0 (Olympus)?
Об этом можно узнать, посетив форум модификаций phpBB3. Существует сообщество по созданию модификаций для phpBB 3.0 (Olympus) на сайте Star Trek Guide. Есть раздел МОДов на нашей конференции.
•  Интегрирована ли форма быстрого ответа в phpBB3?
Нет для версий до 3.0.5 включительно. Доступны моды, добавляющие в phpBB3 соответствующую функциональность. Один из вариантов МОДа здесь.
•  Как сделать, чтобы ссылки открывались в новом окне по умолчанию в phpBB3?
HELP_GURU_XTENSIONS_POPUP_ANSWER
•  Как сделать, чтобы в сообщении всегда присутствовала информация о его редактировании?
Небольшие изменения в коде.
•  Как убрать редиректы (страницы служебной информации, типа «Сообщение отправлено»)?
Прочтите тему.
•  Как бороться со спамерскими регистрациями (Спам на форуме. Замучили спамеры. Борьба со спамом. Как бороться со спамом)?
По возможности, запретите гостевой постинг на форумах. Используйте штатные возможности для ограничения размещения ссылок, используйте МОДы для предотвращения автоматических регистраций. Предотвращение спама в phpbb3.

Общие вопросы.

•  Где можно скачать актуальную версию phpBB3?
Скачать последнюю доступную версию phpBB3 можно по этой ссылке.Обратите внимание, что одним из минимальных требований для нормального функционирования phpbb3 является использование кодировки UTF-8. Другие варианты не предусмотрены.Скачать другие версии phpbb можно тут.

•  Где можно почитать документацию к phpBB3?
На английском языке в папке /docs/ дистрибутива форума. На русском языке здесь.
•  Какие версии phpBB3 официально поддерживаются?
Поддерживаются:•  обновления с версии phpBB3 RC1 до любой более поздней версии•  конференции, сконвертированные из phpBB 2.0.x в phpBB3 RC1 и выше•  вновь установленные последние версии phpBB3  При этом поддерживается исключительно последняя на текущий момент выпущенная версия phpBB3.Не поддерживаются:•  версии, обновлённые с phpBB3 Beta•  конференции, сконвертированные из phpBB 2.0.x в phpBB3 Beta•  phpBB3 Beta версии
•  Можно ли сконвертировать форум версии 2.0.x в phpBB 3.0?
Да, можно. Конвертор включен в дистрибутив начиная с версии phpBB3.0 Beta5., FAQ и обсуждение.
•  Можно ли будет сконвертировать форум phpBB 3.0 в phpBB 2.0.Х?Вариант вопроса: Возможна ли обратная конвертация форума phpBB 3.0 в phpBB 2.0.Х?
Нет, такого конвертора, по крайней мере в открытом доступе, не существует, ввиду его нецелесообразности, так как дальнейшее развитие и поддержка phpBB 2.0.Х с 2009 года прекращены.
•  Как добавить свои смайлики в phpBB3?
Прочтите тему.
•  Система прав доступа phpBB3
Прочтите статью

Media Embed Plug In

The Media Embed Plug In brings a modern feature to your board, allowing users to post links to media sites that appear directly in their posts as embedded videos and/or content. It supports over 50 popular sites including videos, music streams, tweets, products, articles and other embeddable content. Users can utilise the new BBCode or simply post the URL in plain text. Older posts made before installation of this extension containing supported links will automatically display as embedded content too.

For Extension Authors

The Media Embed Plug In extension is a great example of how developers can harness some of the powerful features in the TextFormatter library that powers phpBB’s BBCode engine. Media Embed is a plug in from this library that phpBB does not make use of by default. This extension enables this component of the TextFormatter library and takes it a step further giving Administrators some control over which of the supported sites will be allowed to embed content on their boards.

 Contribution   GitHub repository 

Auto Groups

The Auto Groups extension can automate the process of adding and removing users from groups upon reaching specified quantitative milestones related to their post count, age, membership, and warnings count. This allows board administrators to set up special groups that users will automatically be added to (or removed from) based on their activity.

For Extension Authors

The Auto Groups extension comes with a handful of user data conditions that can be used to qualify users for automatic group placement. However, this extension was written with extensibility in mind to allow other extension developers to easily add new user data conditions or integrate Auto Groups into their own extensions. For example, an extension that adds new user data, such as «reputation points,» could integrate with Auto Groups to allow a user’s reputation points to be used as a condition for auto group placement. For more information, see the Wiki page at the Auto Groups GitHub repository to find detailed documentation about extending Auto Groups.

 Contribution   GitHub repository 

Pages

The Pages Extension allows administrators to create custom static pages for their phpBB forum. With Pages you can add an unlimited number of new static pages to your board, such as an About Us page, News page, or even a simple forum Blog. The ACP’s page editor allows you to create page content using BBCodes or HTML, making it possible to embed media from other sites and create truly unique pages.

For Extension Authors

This extension provides another opportunity for developers to analyse an object-oriented and abstracted approach to developing an extension for phpBB. Because the Pages extension can create an unlimited number of pages, it is set up to account for dynamic page routes and links. It allows users to choose a number of possible link locations for each page using mutliple template events, and leverages the power of phpBB’s finder object to allow users to upload their own custom link icons and page template files. As with all our extensions, there is complete test coverage of all code to ensure maximum stability and reliability.

 Contribution   GitHub repository 

Часть первая: внедряем враппер phar

Начнем с просмотра исходников

Если ты внимательно изучал мою прошлую статью про PHAR-десериализацию, то знаешь, на вызовы каких функций стоит обратить особое внимание при поиске потенциально уязвимых мест. Конкретно в этом случае нужно поискать

Код phpBB объемный (~300 тысяч строк), и вызовов этой функции там предостаточно. Но нас интересуют только те, которым в качестве аргумента можно пропихнуть юзердату. Не буду тянуть и скажу, что интересующий нас вызов находится в файле .

/phpBB3.2.3/includes/functions_acp.php

Из названия файла можно понять, что функция валидации конфигурационных переменных () заходит в нужную нам ветку, когда выполняется проверка путей в панели администратора (в терминологии phpBB ACP — Administrator Control Panel).

Проверим это. Откроем админку и найдем любой раздел, где можно указать путь.

Раздел настроек прикрепляемых файлов

Как видишь, я открыл настройки прикрепленных файлов. Там есть опция Upload directory — папка, в которую они будут загружаться. Теперь поставим бряк где-нибудь в начале тела и нажмем Submit.

Отладки функции validate_config_vars в phpBB

Брейк-пойнт сработал, так как валидатором переменной служит .

/phpBB3.2.3/includes/acp/acp_attachments.php

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

Передача пользовательских данных в функцию file_exists

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

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

Одна из таких — это . Путь до бинарника утилиты ImageMagick для манипуляции с загруженными изображениями. Находится она там же, в разделе настройки аттачей.

/phpBB3.2.3/includes/acp/acp_attachments.php

Использование враппера phar в качестве пути к ImageMagick

Вот теперь получается настоящее внедрение, и первая часть атаки успешно выполнена.

Внедрение враппера phar в аргумент функции file_exists

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score!
Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя!
Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Я уже участник «Xakep.ru»

Стили.

•  Какие стили включены в релиз phpBB3?
В финальной версии phpBB 3.0 включены два стиля: subsilver2 и prosilver, при этом последний назначен стилем по умолчанию.
•  Подходят ли стили для phpbb2 к phpbb3? Где найти стили для phpbb3?
Нет, не подходят. Стили можно найти на сайте phpbb.com и на некоторых других сайтах. Смотри раздел Полезные ссылки.
•  Как изменить главный логотип? Как задать его размеры?
Необхоимо закачать нужный вам файл логотипа в папку форума /styles/ваш_стиль/imageset/. Затем выполнить следующие действия: «Администраторский раздел» — закладка «Стили» — «Наборы изображений» — напротив своего стиля щёлкнуть «Изменить» — выбрать «Главный логотип» — нажать кнопку «Выбор» — ниже выбрать ваш файл логотипа и задать его размеры.
•  Как в prosilver перенести блок информации о пользователе в топиках на левую сторону?
Небольшие изменения в коде + тема. А еще: Cтатья из базы знаний phpbb.com + перевод.
•  Как вернуть стиль prosilver по умолчанию после манипуляций с другими стилями (не могу зайти в административный раздел)
Попробуйте выполнить этот скрипт reset_style_id.php/. выложен готовый файл с данным скриптом.
•  Как сделать фиксированную ширину стиля?
Прочтите тему.
•  Я внёс изменения в шаблоны (*.html) и в тему оформления (*.css), а никаких изменений не видно. Почему?
Потому что стили кешируются и конференция работает с кеш-копиями. Кеш бывает серверный (файловый) и кеш в базе данных. Это зависит от ваших настроек. После редактирования стиля для отображения изменений необходимо обновить кеш. Весь инструментарий находится в админке на вкладке Стили. После редактирования шаблонов — Обновить шаблоны стиля, после редактирования css — Обновить тему стиля, после изменения файлов изображений — Обновить набор изображений стиля. Учтите, что очистка кеша (кнопкой на вкладке Общее) одновременно обновляет шаблоны и выполненные запросы к базе данных, но не обновляет css и загруженные изображения.
•  Как изменить заголовок (title) страниц форума?
Прочтите тему.
•  Как вставить PHP-код в шаблон?
Читаем тему.
•  Как сделать, чтобы в версии для печати осуществлялся вывод всех сообщений темы на одной странице?
== OPEN ==viewtopic.php== FIND ==// Make sure $start is set to the last page if it exceeds the amount== BEFORE, ADD ==

if($view == 'print')
{
	$config = $total_posts;
	$start = 0;
}

Collapsible Forum Categories

Collapsible Forum Categories is a nice addition to any forum that will allow users to collapse, or hide, any forum or forum category with a simple click. This provides a convenient way for users to minimise the forums they do not particpate in and focus their attention on the forums they do care about. Collapsed forums will remain hidden for logged-in users across different browsers and devices (guests settings are handled via cookies).

For Extension Authors

Collpasible Forum Categories can be used in third party extensions. Some extensions that add forum category-like sections to a phpBB board (such as a chatbox, portal or additional topic lists) may want to include collapsibility. The GitHub repository for Collapsible Forum Categories has a Wiki article for adding Collapsible Forum Category support to another extension.

 Contribution   GitHub repository 

История

phpBB 1.x

17 июня 2000 года Джеймс Аткинсон начал разрабатывать phpBB для нужд своего сайта как простой UBB-подобный форум. Натан Коддинг и Джон Абела (на текущий момент уже бывшие разработчики) присоединились к команде разработчиков после того, как CVS с исходным кодом phpBB был перемещён на SourceForge.net, и началась работа над версией 1.0.0. Полнофункциональная предварительная версия phpBB была готова 1 июля 2000 года.

phpBB 1.0.0 был выпущен 16 декабря 2000 года. Последующие улучшения ветки 1.x были выпущены в виде двух отдельных версий: phpBB 1.2.0 был выпущен 16 февраля 2001 года и 1.4.0 25 апреля 2001 года. Версия 1.4.4, последняя из линейки 1.x, была выпущена 6 ноября 2001 года. В период работы над веткой 1.x к команде разработчиков присоединились Барт ван Брегт (Bart van Bragt), Пол С. Оуэн (Paul S. Owen, бывший соуправляющий проекта), Джонатан Хаазе (Johnathan Haase, бывший член команды разработчиков) и Френк Фейнголд (Frank Feingold).

phpBB 2.0.x

Работа над phpBB 2.0.x была начата 17 февраля 2001 года. Его разработка велась с нуля — возможности ядра версии 1.x.x шли вразрез с амбициями разработчиков phpBB. Чуть позже к команде разработчиков присоединился Дуг Келли (Doug Kelly, сейчас уже бывший член команды разработчиков). Спустя год разработки и всестороннего тестирования — 4 апреля 2002 года (на три дня позже назначенного срока) была выпущена phpBB 2.0.0, названная «Очень пушистая» («Super Furry»).

В декабре 2004 года большое количество сайтов было взломано червём Santy, который использовал уязвимость устаревших версий phpBB, позволяющую перезаписывать PHP-скрипты и HTML-страницы.

Версия 2.0.23, вероятнее всего последняя из ветки 2.0.x, была выпущена 17 февраля 2008 года. Выпуск новых версий ветки 2.0.x включал лишь исправления ошибок работы форума и системы безопасности.

1 января 2009 года была прекращена поддержка phpbb 2.0.хх.

phpBB 2.2

Работа над следующей версией была начата почти сразу после выхода phpBB 2.0.0 и продолжалась в течение последующих нескольких лет. Однако 14 января 2005 года было объявлено о том, что версия phpBB 2.2 опубликована не будет. Из-за значительных изменений в коде, которые привели к слабой обратной совместимости новой версии с phpBB 2.0, было решено переименовать новую версию в 3.0.0.

phpBB 3.0 (Olympus)

Основой этой версии послужил код так и не законченного phpBB 2.2.

Первая бета-версия phpBB3 была опубликована 18 июня 2006 года и за ней последовали еще четыре, прежде чем 20 мая 2007 года phpBB3 был присвоен статус релиз-кандидата. Последний, восьмой, релиз-кандидат был выпущен 1 декабря 2007 года.

Дата финального релиза была назначена десять дней спустя — phpBB 3.0 Gold увидел свет 13 декабря 2007 года.

Последняя версия phpBB — 3.0.12 — вышла 28 сентября 2013 года.

phpBB 3.1 (Ascraeus)

28 октября 2014 года была выпущена версия 3.1 под кодовым названием Ascraeus. Основные нововведения:

  • моды заменены системой расширений, что позволит избежать необходимости внесения изменений в код для расширения функциональности;
  • как следствие предыдущего улучшения, намного упростилось обновление от версии к версии, для которого потребуется только копирование новых файлов и запуск скрипта обновления базы данных;
  • добавлена функция «корзины» — теперь есть возможность восстанавливать удаленные сообщения и темы, что может быть настроено на уровне прав пользователей и групп;
  • важные объявления теперь привязаны к форумам, в которых они были созданы, что упрощает работу по распределению прав доступа;
  • добавлена форма для связи с администрацией;
  • стиль по умолчанию «prosilver» стал адаптивным, что означает удобство его использования как на настольных компьютерах, так и на мобильных устройствах;
  • добавлена система уведомлений;
  • система аватар теперь поддерживает Gravatar;
  • добавлена возможность регистрации и входа с помощью сторонних сервисов, таких, как Google, Bit.ly, Facebook и других на основе системы OAuth;
  • добавлена поддержка AJAX
  • …и многие другие.

The Advertisement Management extension allows phpBB board administrators to add and manage advertisements on their forums. Create unlimited advertisements using code snippets (such as Google AdSense) or create your own HTML/JS and banner ads. Display ads in a variety of locations with priority weighting to show important ads more often than others. Ad views and clicks can be counted and set to expire at a certain date or number of clicks and/or views. This extension is a complete management tool for all of a board’s advertising needs.

For Extension Authors

This extension was developed during our participation in the 2017 Google Summer of Code (GSoC) program. It was a collaboration between phpBB Customisations team members mentoring a student (Senky) who has since become a member of the phpBB Customisations team. See how the process was tracked on our Trello board.

 Contribution   GitHub repository 

Важные изменения в программной части­

Symfony 2.8 — Symfony обновлена ­до версии 2.8.Среда исполнения — добавлена сис­тема сред исполнения, позволяющая включать различный набор сервисов в зав­исимости от типа среды (default, development, installer, production, tes­t).Службы роутинга — сервисы роутин­га отделены для повышения возможностей расширений.­Twig — сервисы Twig отделены и т­еперь доступны в контейнере служб DI для повышения возможностей расширени­йBBcode — Устаревшая система BBco­de заменена парсером . Это п­озволило сделать систему более гибкой и устранить большинство проблем,­ связанных с работой BBcode.Служба Language — обработка язык­овых переменных отделена от класса в отдельный ­класс.Уведомления — менеджер уведомлен­ий полностью отделен от классов методов и типов уведомлений.­Вложения — менеджер вложений пер­еработан в простой и расширяемый сервис.­Генератор SQL WHERE — генератор ­SQL улучшен и позволяет строить запросы с использованием выражения WHER­E. Это позволяет расширениям более гибко изменять SQL запросы

На нашем сайте можно скачать русифицированный установочный пакет phpBB 3.2.0.

Русский языковой пакет для phpBB 3.2 можно также скачать отдельно на официальном сайте phpbb.com после его валидации.

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

Обсуждение новости в теме Вышел phpBB 3.2.0 .

К прочтению: Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2

Google Analytics

The Google Analytics Extension simply adds a Google Analytics tracking code with your Property ID to your phpBB forum.

For Extension Authors

This extension is the simplest of extensions in form and function. It adds a single new field to the ACP for a Google Analytics Property ID, validates it, and inserts the Universal Analytics a-synchronous javascript code into the head of your board’s HTML pages, just before the closing </head> tag, as recommended by Google. In addition to allowing boards to easily add Google’s powerful analytics, this extension is an ideal starting example for new extension authors, demonstrating how to effectively add an ACP config option implement that config setting using template events.

 Contribution   GitHub repository 

Стенд

Начнем с привычного — поднятия среды для тестирования уязвимости. Форум работает со многими базами данных, но я буду использовать старый добрый MySQL в виде контейнера Docker. Рекомендую использовать версии из ветки 5.х, так как в последних бранчах (8.х) изменился протокол авторизации по умолчанию и клиентские библиотеки текущих репозиториев PHP не работают с ним. Такое поведение можно поменять в конфигурационном файле MySQL, но зачем лишние телодвижения для тестового стенда, верно?

Теперь можно приступать к разворачиванию самого сервера. По традиции использую Debian.

Обновляем репозитории и ставим нужные пакеты.

Скачиваем архив с уязвимой версией форума phpBB (3.2.3) и распаковываем его.

Если хочется побаловаться с отладкой, то дополнительно ставим .

Настраиваем модуль и включаем его. Не забывай изменить IP под свои реалии.

Далее правим конфиги веб-сервера и запускаем его.

Теперь переходим в браузере по адресу контейнера и устанавливаем и настраиваем форум.

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

После завершения инсталляции не забудь снести папку .

Стенд готов.

Customisation Database

All branches

  • All branches

  • phpBB 2.0.x

  • phpBB 3.0.x

  • phpBB 3.1.x

  • phpBB 3.2.x

  • phpBB 3.3.x

Most recently updated

  • Most recently updated

  • Least recently updated

  • Descending contribution name

  • Ascending contribution name

  • Best rating

  • Worst rating

  • Most downloads

  • Least downloads

All

  • All

  • Approved

  • Unapproved

All contributions

Extensions
364

Official Extensions
9

Cosmetic
150

Tools
75

Security
24

Communication
75

Profile/User Control Panel
49

Add-Ons
163

Anti-Spam
11

Entertainment
23

Miscellaneous
146

Styles
676

Board Styles
259

Dark Styles
78

Light Styles
85

Prosilver based Styles
191

Subsilver2 based Styles
55

Holiday/Seasonal Styles
13

Default phpBB Styles
2

Smilies
78

Avatars
80

Ranks
245

Miscellaneous
14

Convertors
4

Official Tools
6

Bridges
1

Language Packs
54

Custom BBCodes
46

Text Formatting
15

Layout
9

Images
4

Video and Audio
8

Misc
14

9 Contributions
• Page 1 of 1

Pages

An official phpBB Extension, Pages allows you to create custom static pages for your phpBB forum, such as an About Us page, News page, or even a simple forum Blog. The Page creator allows you to create page content using BBCodes or HTML, making it…

by Extensions Dev Robot3.3.0
3.2.9
3.1.10
Extension

Auto Groups

An official phpBB extension that can automate the process of adding and removing users from groups upon reaching specified milestones based on the user’s activity.

Features:

Add users to group(s) based on post count.
Add users to group(s) bas…

by Extensions Dev Robot3.3.0
3.2.9
3.1.10
Extension

Advertisement Management

The Advertisement Management extension allows phpBB board administrators to add and manage advertisements on their forums. Features include:

Create unlimited advertisements. Accepts code snippets (such as Google AdSense) or create your own HT…

by Extensions Dev Robot3.3.0
3.2.9
Extension

Board Rules

An official phpBB Extension that adds a dedicated Rules page to a phpBB 3.1 board.

Features:

Dedicated Rules page
Create an unlimited number of rules and rule categories (optional)
Multiple language support, create rule sets in each langua…

by Extensions Dev Robot3.2.8
3.1.10
Extension

Google Analytics

An official phpBB Extension that allows administrators to easily add Google Analytics to their phpBB forum.

This extension adds a config field to the Board Settings panel where you can enter your Google Analytics property tracking ID. This will a…

by Extensions Dev Robot3.2.8
3.1.11
Extension

Collapsible Forum Categories

An official phpBB extension that allows users to collapse and minimise forum categories with a simple click.

Features :

Collapsed forums are remembered for users (using the db) and guests (using cookies).
CSS styling makes it easy to adjus…

by Extensions Dev Robot3.2.8
3.1.12
Extension

phpBB Media Embed PlugIn

An official phpBB extension that allows video and audio content from lots of 3rd-party sites to be embedded in forum posts and PMs, using a BBCode, or from simply posting a supported URL in plain text.

Features:
Parse URLs from media si…

by Extensions Dev Robot3.2.7
Extension

phpBB Topic Prefixes

An official phpBB extension that allows board administrators to create topic prefix tags that users can easily add to their topic titles. This is the same extension currently in use at phpbb.com in the Extensions and Styles in development forums.

by Extensions Dev Robot3.2.5
Extension

Board Announcements

An official phpBB Extension that allows administrators to create a special board-wide announcement at the top of any page being viewed.

Features:

Single announcement/notice displayed throughout entire forum (or index page only)
Fully customis…

by Extensions Dev Robot3.2.2
3.1.10
Extension

9 Contributions
• Page 1 of 1

Частые ошибки (сообщения об ошибках).

•   Table `имя_таблицы` doesn`t exist
Отсутствие таблицы в базе данных
•   MySQL server has gone away
Не работает сервер с базой данных. Решение: связаться с хостером и спросить о причинах.
•   Table `имя_таблицы` is marked as crashed and should be repaired
Повреждена указанная таблица в базе данных
•   Parse error: syntax error, unexpected … или Parse error: syntax error, expected
Синтаксическая ошибка в коде
•   Module not accessible.
Модуль отключен или удален.
•   Field ‘forum_last_post_subject’ doesn’t have a default value
Скорее всего ваш хостер сменил MySQL 3.0.x/4.0.x на MySQL 4.1.x/5.x. Скачайте файл mysql_upgrader.php, загрузите содержащийся в нём скрипт на сервер в корневую папку форума и запустите. Вы получите список SQL-запросов, которые необходимо затем выполнить в базе данных форума для исправления ошибки. Не забудьте сделать полный бекап базы данных перед выполнением SQL-запросов.
•   Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1245184 bytes) in /home/xx/domains/xx.xx/public_html/forum/includes/utf/data/utf_compatibility_decomp.php on line 2
Ошибка связана с недостаточным количеством памяти, разрешённым для работы PHP-скриптов. Для решения проблемы необходимо, обратившись к хостеру или в файле .htaccess (если разрешено хостером), увеличить значение следующего параметра в php.ini:

memory_limit = 8M    ;Maximum amount of memory a script may consume (8MB)
•   CGI Error: The specified CGI application misbehaved by not returning a complete set of HTTP headers. или The entered e-mail domain has no valid MX record.
Такая ошибка может появляться при регистрации нового пользователя. В администраторском разделе, в закладке «Общие», раздел «Конфигурация сервера» -> «Безопасность» отключить настройку «Проверить правильность почтовой записи в DNS (MX Record) домена email-адреса:» (то есть выставить соответствующий переключатель в «Нет»).
•   PHP Notice: in file /includes/functions_privmsgs.php on line 1818: implode() : Bad arguments.
Такая ошибка может появляться в версии phpBB 3.0.5 при просмотре личных сообщений. Необходимо редактирование кода, инструкция .

Board Rules

The Board Rules Extension adds a dedicated Rules page to a board. It offers an ACP module from which an unlimited number of rules and rule categories can be created in each language installed on a board. It also supports sending out notifications to all board members notifying them that the rules have been changed, and can require newly registering users read the board rules as part of the terms of agreement for registering on a board.

For Extension Authors

The Board Rules Extension is a fairly advanced design compared to previous phpBB modifications. Abstract classes implemented through interfaces are used to specify the methods that handle most of the code logic. There is an Entity class for manipulating a single rule and an Operator class for manipulating sets of rules. Controller classes are used to process the front-end of the ACP module and the Rules page itself. It also makes use of phpBB’s new notification system, nestedsets/trees, and AJAX functionality in the ACP user-interface. There is also extensive PHP unit test coverage of the code to ensure its stability and reliability and prevent regressions. We think testing code is so important, we’ve made it possible for any extension (on Github) to use phpBB’s PHPUnit testing framework with Travis Continuous Integration hosted servers; just look through our tests and travis files/folders to see how we did it.

 Contribution   GitHub repository 

Board Announcements

The Board Announcements Extension allows board admins to create a special board-wide announcement. Unlike phpBB’s native global announcements which only appear inside forums, Board Announcements appear near the top of any page being viewed. Users have the option to dismiss the announcement after they have read it.

For Extension Authors

Board Announcements is an entry-level extension by design. We built this extension using techniques that will be more familiar to MOD developers. Code changes are injected directly from the event listener, and all ACP module logic is contained in its ACP module class. Overall, this extension is a good example that shows how to inject new code, add an ACP module, utilize a controller file to run some functional code in combination with AJAX, and how to use new config_text table added in phpBB 3.1.x to store textual data.

 Contribution   GitHub repository 

Возможные проблемы.

•  Почему созданные вновь категории (форумы, подфорумы) не видны на главной странице?
Потому что вы не установили им права доступа. Прочтите темуВарианты вопроса:Я создаю новые форумы, но их никто не видит.Я администратор с полными правами, но я не вижу созданного форума.Я установил соответствующие права доступа к новому форуму, но всё равно не вижу его.Я создал новую категорию с соответствующими правами, но не вижу её.Я скопировал права доступа с родительской категории на форум. Затем изменил права доступа для родительской категории, но права доступа на форуме не изменились. Почему?Я установил модераторам полные модераторские права, но они не могут прилеплять темы и создавать объявления.Я создал приватный форум и специальную группу, которой разрешил к нему доступ, а остальным пользователям запретил. Но члены этой группы не имеют доступа к нему.Прочтите тему по этим и другим вопросы по правам доступа — здесь.
•  Почему в форме создания темы/форме ответа отсутствуют значки тем?
Необходимо включить значки тем в настройках свойств форума, выбрав соответствующий пункт.
•  Всё время выдаёт «Ошибка отправки формы. Попробуйте ещё раз.» Вариант вопроса: Невозможно войти в администраторский раздел, выдает ошибку «General Error — You need to enter your password to access the Administration Control Panel.»
Установленный вами нестандартный стиль устарел и несовместим с установленной вами версией phpBB3. Даже если автор(ы) стиля утверждают обратное.
•  Вирус на форуме. Заражение трояном index.php. Что делать и откуда это взялось?
Прочтите тему.
•  Почему у меня в администраторском разделе только два варианта способов активации вновь зарегистрированных пользователей: «Отключено» и «Нет»? Или на странице входа нет ссылки «Забыл пароль»?
Потому что у вас отключена отправка email-сообщений с конференции: Администраторский раздел — вкладка Общее — Настройки почты
•  Если вас послали искать error.log или вы сами считаете, что ваши проблемы связаны с ошибками на стороне сервера, вам сюда:
error.log — описание и примеры.
•  Перешёл на phpBB 3.0.6 (phpBB 3.0.7-PL) и теперь непонятно как сделать…?
Попробуйте прочитать эту тему, возможно там есть ответы.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector