Включение Debug, SQL explain и Время загрузки в phpBB 3.3.x

Вышел PhpBB версии 3.3.0 и кое что изменилось. Среди многих нововведений для разработчиков, и не только это, больше не будет возможности включить Debug, SQL Explain и время загрузки из файла config.php. Чтобы сделать это сейчас, вам нужно добавить приведенный ниже код в любой файл .yml, или в существующее включенное расширение (или специально написать небольшое расширение), а затем очистить кэш. 1 2 3 4 parameters: debug.load_time: true debug.sql_explain: true debug.memory: true Чтобы включить отладку, добавьте эти 2 строки к приведенному выше. 1 2 debug.show_errors: true debug.exceptions: true

1 квітня 2020 · 1 хвилина · 86 слів · dimetrius

Модераторы в phpBB 3

Модераторы — пользователи форума с редакторскими правами доступа. Они следят за соблюдением правил, и обычно имеют доступ к редактированию и удалению сообщений и тем, а также к вынесению предупреждений пользователям и их полной блокировке. В этой статье я хотел бы описать процесс работы с модераторами на форумах phpBB 3.x с позиции администратора форума. Добавление модераторов в phpBB Модераторов на форумах обычно добавляют либо к одному или нескольким определённым разделам и подфорумам, либо на все разделы и подфорумы сразу. Это действительно два разных вида и их надо различать между собой, так как для каждого случая имеется своя схема действий. Добавление глобального модератора На многих форумах я встречал ситуацию, когда под всеми подфорумами был указан один и тот же модератор. То есть, администратор форума назначил этого пользователя модератором в каждый из подфорумов. Но это неправильный способ, так как во-первых, подфорумов может быть очень много, и обработка каждого из них представляет из себя рутинную работу, а во-вторых, во время развития форума на нём могут быть созданы новые подфорумы и нужно будет добавлять пользователю модераторские права ещё и в этом подфоруме. Правильный способ в данном случае — использование предопределённой группы «Супермодераторы». Все пользователи, входящие в эту группу, получат права модераторов не только во всех уже созданных разделах и подфорумах, но и в тех, что будут развиваться по ходу жизни форума. Согласитесь, это гораздо удобнее, чем поштучная обработка каждого подфорума. ...

15 лютого 2017 · 4 хвилин · 708 слів · dimetrius

Битые вложения после переноса phpbb3

Сегодня после переноса форума phpbb3 на новый сервер заметил что все вложения оказались битыми. Заметно это было по частично открывающимся картинкам и при детальном осмотре, всех остальных битых вложений. Начал сразу рыться в настройках nginx, т.к. до этого форум работал на базе apache, но это результатов не дало. Пошёл в ход поиск в google и на одном из форумов были найдены ключевые слова… двоичный режим. Небольшое отступление… Обычно я использую в качестве FTP клиента Filezilla, спросите почему его, а не всеми любимый Total Commander? Да потому что Total Commander почему-то никогда не использует всю возможную скорость. Вот как и в этот раз. Через Filezilla на сервер заливается два файла одновременно, каждый со скоростью ~1 Mbyte/s, при попытке залить через Total Commander получаем один поток и скорость ~150-200 kbyte/s. Ну не издевательство ли? :) Причём это подтверждалось не один раз и не на одном сервере такое происходит. Так вот всё же решение вопроса: Если вы используете Total Commander, то продолжайте, он заливает вроде правильно. Если же вы используете Filezilla, то перед тем как скачивать файлы со старого сервера, или заливать на новый, выберите в меню “Передача” - “Режим передачи” - “Двоичный режим” После передачи файлов, не забудьте сравнить отображаемый клиентом размер файлов на сервере и у вас в локальной папке, он должен быть одинаковым!

13 квітня 2016 · 1 хвилина · 213 слів · dimetrius

Название форума phpbb3 в почтовых уведомлениях

Вот уже которая версия, а phpbb3 не научился подставлять имя отправителя. При чтении почты это выглядит… скажем “не очень красиво”. Поставлена задача: Научить phpbb3 подставлять название форума. Приступим… Открываем 1 includes/functions_messenger.php Находим 1 2 3 4 if (empty($this->from)) { $this->from = '<' . $config['board_contact'] . '>'; } Заменяем на 1 2 3 4 5 6 if (empty($this->from)) { //$this->from = '<' . $config['board_contact'] . '>'; mb_internal_encoding("UTF-8"); $this->from = '"' . mb_encode_mimeheader($config['sitename'], 'UTF-8') . '"' . '<' . $config['board_contact'] . '>'; } Сохраняем, наслаждаемся результатом! Работает с русским языком! Использованы материалы www.phpbb.com

13 квітня 2016 · 1 хвилина · 91 слово · dimetrius