A1: Здесь YYY - это путь к файлу относительно корневой папки с форумом, этот файл по каким-то причинам не может быть прочитан/записан скриптами форума. Основная причина - неверная установка прав доступа на файл. Вам следует уточнить у своего хостера, какие именно права доступа на запись следует устанавливать для файлов, и установить соответствующие права на проблемный файл. Если Вы не можете найти этот файл, это значит, что Вам нужно установить права на запись для папки, в которой этот файл должен был находиться (при отсутствии этой папки её необходимо создать, с последующей установкой для неё прав доступа на запись). О том, какие именно права на запись для папок устанавливать, Вы должны спросить у хостера. Совет: установите на корневую папку с форумом (ту папку, в которой находятся файлы forums.php, topic.php и т д.) права на запись, это поможет решить многие проблемы при создании разделов форума (особенно актуально для некоторых хостингов). Подробно тема о расстановке прав доступа раскрыта в вопросе Q3.
Q2: Невозможно зайти под учётной записью администратора. Также пропали списки тем. Что мне делать?
A2: Восстановление форума после обнулений и прочих сбоев описано здесь
Q3: На какие файлы и папки форума необходимо выставить права доступа? Какие именно права доступа необходимо выставить? Как их выставить?
A3: На следующие файлы и папки форума необходимо выставить права доступа на запись:
для папки data и всех файлов в ней
для папок вида forumN и всех файлов в них (N - номер раздела)
для папки members и всех файлов в ней
для папки messages и всех файлов в ней
для папки uploads и всех файлов в ней
для папки im/avatars/personal и всех файлов в ней
для папки search и всех папок в ней
для папок вида modules/YYY/data и всех файлов в них (YYY - название модуля)
Права доступа являются сугубо индивидуальной характеристикой для каждого сервера. О том, какие именно права доступа на запись являются корректными на Вашем сервере, Вы должны узнать на сайте хостера, в службе поддержки хостера или у администратора сервера. Помните, что права доступа на файлы и права доступа на папки - это не одно и то же. Неверная расстановка прав доступа может привести к проблемам в функционировании и безопасности форума. Способ расстановки прав доступа уточните у службы поддержки Вашего хостера или администратора сервера. Для серверов и компьютеров, работающих под управлением ОС Windows, расстановка прав доступа не требуется, при этом важно, чтобы у файлов был снят атрибут "Только для чтения".
Q4: Как понимать указания типа "Открыть такой-то файл, найти такую-то строку, вставить после неё то-то". Что это за файлы и чем их нужно открывать?
A4: Форум представляет собой набор PHP-скриптов и HTML-шаблонов. Все эти файлы Вы можете открывать обычным блокнотом, идущем в составе с операционной системой Windows. Однако лучше пользоваться специализированными редакторами кода с подсветкой синтаксиса, лучшим на мой взгляд является Notepad++. Когда указывается, какой файл необходимо открыть, то это означает, что искать его нужно в папке форума (той папке, где располагаются исполняемые скрипты форума index.php, forums.php, topic.php и т.д.) Например, если сказано открыть файл index.php, то искать его нужно именно в папке форума. Иногда могут быть также указаны относительные пути к файлам, например data/boardinfo.php. Такой путь буквально означает следующее: перейти в папку data, которая находится в папке с форумом, и открыть находящийся в папке data файл boardinfo.php. Если файлы форума находятся на сервере, то Вам следует сначала их скачать на свой компьютер, произвести все необходимые изменения, а затем заново закачать на сервер в ту папку, из которой Вы их скачивали.
/!\ Важно! Работая с файлами и папками форума при помощи FTP-клиента или файлового менеджера панели управления хостера, проверьте, что в настройках выбран бинарный режим (binary mode) обмена данными, а также отключена опция перевода имён файлов в нижний регистр!
Как включить бинарный режим в Total Commander ? (Отобразить)
Q5: Как установить тему оформления или перевод интерфейса форума и где их можно скачать?
A5: Все имеющиеся на данный момент актуальные темы оформления и переводы можно скачать в соответствующих разделах форума поддержки:
Темы оформления
Переводы
Для установки темы оформления достаточно закачать её в папку templates. После этого тема оформления будет доступна для выбора пользователями (они смогут выбрать установленную тему оформления в настройках профиля по ссылке Ваш профиль в верхней части страниц форума). Для установки перевода достаточно распаковать архив с переводом в корневую папку с форумом, после чего установленный язык сразу будет доступен пользователям в настройках профиля для выбора. Установка некоторых тем оформления и переводов может отличаться от приведённой выше схемы, поэтому внимательно читайте указания разработчиков тем оформления и переводов перед установкой. /!\ Важно! Выбор администратором используемого языка и скина в админке на странице Конфигурация влияет только на незарегистрированных пользователей (гостей). Для зарегистрированных пользователей (в том числе и администраторов) используются те языки и скины, которые выбраны у них в профиле (ссылка на редактирование профиля размещается в шапке форума и называется Ваш профиль)
Q6: Как мне установить на свой форум баннеры и счётчики?
A6: Для установки баннера в шапку форума код баннера (HTML, JavaScript и т.п., за исключением PHP) следует разместить в файле data/banners.php между строкой:
code:
$this->_Banner = <<<BAN
и строкой:
code:
BAN;
Для установки счётчиков в нижнюю часть страницы форума код счётчиков следует разместить в файле data/counters.php между строкой:
code:
$this->_Counters = <<<CNT
и строкой:
code:
CNT;
Вставленные таким образом баннеры и счётчики будут видны во всех темах оформления на Вашем форуме
Q7: Можно ли сделать, чтобы пользователи при регистрации могли сами задавать себе пароль?
A7: Да, для этого в админке на странице Безопасность напротив пункта Разрешить пользователям задавать себе пароль? необходимо выбрать вариант Да, при этом будет отключено подтверждение регистрации (активация) по e-mail. Совместная реализация самостоятельного задания пользователем пароля при регистрации и активации учётной записи на данный момент невозможна
Q8: Как включить режим активации учётных записей пользователей после их регистрации?
A8: В админке на странице Безопасность напротив пункта Разрешить пользователям задавать себе пароль? нужно выбрать вариант Нет. При этом пользователям будет запрещено задавать самим себе пароль (пароль будет генерироваться форумом и отправляться пользователю по e-mail вместе с инструкцией по активации). После прохождения процедуры активации и авторизации на форуме пользователь сможет изменить свой пароль в настройках профиля (ссылка Ваш профиль в шапке страниц форума). Возможность совместной работы режима активации учётных записей и самостоятельного задания пользователем пароля при регистрации на данный момент невозможна. Активация учётных записей администратором/модератором на данный момент не поддерживается. Если на Вашем форуме в регистрационной форме не отображается поле для указания адреса e-mail, см. вопрос Q20
Q9: Как запретить гостям оставлять сообщения? На форум начал поступать спам, каким образом можно препятствовать его публикации?
A9: Для начала необходимо запретить гостям (незарегистрированным пользователям) оставлять на форуме сообщения. Для этого Вам необходимо в админке на странице Управление в разделе Форумы выбрать необходимые разделы, кликнуть ссылку Изменить и напротив пунктов Кто может создавать новые темы? и Кто может отвечать в созданных темах? выбрать вариант Только зарегистрированные пользователи. Если Вам по каким-либо причинам нежелательно отключать гостям возможность оставлять сообщения на форуме, установите Мод: Антиспам для гостей при создании тем и сообщений, мод будет требовать от гостей всякий раз подтверждать публикацию сообщения при помощи ввода кода с картинки (каптчи). Однако всё же вариант с возможностью публикации сообщений гостями не является рекомендуемым. Следующий шаг состоит в том, чтобы включить этот же метод защиты (ввод кода с картинки) для формы регистрации пользователя. Для этого в админке на странице Безопасность напротив пункта Активировать защиту от регистрации ботов? необходимо выбрать вариант Да. И напоследок, необходимо включить механизм активации учётной записи пользователя по e-mail. Для этого в админке на той же странице Безопасность напротив пункта Разрешить пользователям задавать себе пароль? необходимо выбрать вариант Нет. Приведённые выше варианты эффективно защитят Ваш форум от автоматического спама, генерируемого специализированным программным обеспечением (например, XRumer). Для более высокой степени защиты (в том числе от ручной публикации спама) установите моды Текстовое подтверждение при регистрации и Борьба со спамом. Первый мод реализует добавление в регистрационную форму оригинальных вопросов, составляемых администратором форума. Анализ ответов на данные вопросы позволяет отсеить левых пользователей. Второй мод позволяет составить список запрещённых слов (стоп-слов) для использования новыми пользователями (например, sex, porno или адреса сайтов)
Q10: Каким образом можно удалить (переместить/закрыть/прикрепить и т.д.) тему?
A10: Войдите на форум как администратор или модератор и откройте интересующую Вас тему. В нижнем левом углу страницы с сообщениями темы (выше формы создания ответа в тему) Вы увидите раскрывающийся список Опции сообщений. В этом списке чуть ниже имеются также опции темы, Вам нужно выбрать из этого списка требующееся действие (например, Удалить тему), нажать кнопку Go! и следовать дальнейшим указаниям форума