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

Начал сразу рыться в настройках nginx, т.к. до этого форум работал на базе apache, но это результатов не дало. Пошёл в ход поиск в google и на одном из форумов были найдены ключевые слова... двоичный режим.

Небольшое отступление... Обычно я использую в качестве FTP клиента Filezilla, спросите почему его, а не всеми любимый Total Commander? Да потому что Total Commander почему-то никогда не использует всю возможную скорость. Вот как и в этот раз. Через Filezilla на сервер заливается два файла одновременно, каждый со скоростью ~1 Mbyte/s, при попытке залить через Total Commander получаем один поток и скорость ~150-200 kbyte/s. Ну не издевательство ли? :) Причём это подтверждалось не один раз и не на одном сервере такое происходит.

Вот уже которая версия, а phpbb3 не научился подставлять имя отправителя. При чтении почты это выглядит... скажем "не очень красиво".
Поставлена задача: Научить phpbb3 подставлять название форума.

Приступим...

Открываем

includes/functions_messenger.php

Находим

if (empty($this->from))
 {
 $this->from = '<' . $config['board_contact'] . '>';
 }

Модераторы — пользователи форума с редакторскими правами доступа. Они следят за соблюдением правил, и обычно имеют доступ к редактированию и удалению сообщений и тем, а также к вынесению предупреждений пользователям и их полной блокировке. В этой статье я хотел бы описать процесс работы с модераторами на форумах phpBB 3.x с позиции администратора форума.

Добавление модераторов в phpBB

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

Добавление глобального модератора

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

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