ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
В этой теме будут публиковаться ответы на часто задаваемые вопросы по файловым версиям ExBB. Список на данный момент неполный, но со временем будет пополняться.
Q1: При работе с форумом возникают ошибки типа "Could not read from the file YYY" или "Could not write in the file YYY".
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 : (Отобразить)
Включение бинарного режима в Filezilla : (Отобразить)
Q5: Как установить тему оформления или перевод интерфейса форума и где их можно скачать?
A5: Все имеющиеся на данный момент актуальные темы оформления и переводы можно скачать в соответствующих разделах форума поддержки:
Для установки темы оформления достаточно закачать её в папку templates. После этого тема оформления будет доступна для выбора пользователями (они смогут выбрать установленную тему оформления в настройках профиля по ссылке Ваш профиль в верхней части страниц форума). Для установки перевода достаточно распаковать архив с переводом в корневую папку с форумом, после чего установленный язык сразу будет доступен пользователям в настройках профиля для выбора. Установка некоторых тем оформления и переводов может отличаться от приведённой выше схемы, поэтому внимательно читайте указания разработчиков тем оформления и переводов перед установкой. /!\ Важно! Выбор администратором используемого языка и скина в админке на странице Конфигурация влияет только на незарегистрированных пользователей (гостей). Для зарегистрированных пользователей (в том числе и администраторов) используются те языки и скины, которые выбраны у них в профиле (ссылка на редактирование профиля размещается в шапке форума и называется Ваш профиль)
Q6: Как мне установить на свой форум баннеры и счётчики?
A6: Для установки баннера в шапку форума код баннера (HTML, JavaScript и т.п., за исключением PHP) следует разместить в файле data/banners.php между строкой:
CODE:$this->_Banner = <<<BAN
и строкой:
Для установки счётчиков в нижнюю часть страницы форума код счётчиков следует разместить в файле data/counters.php между строкой:
CODE:$this->_Counters = <<<CNT
и строкой:
Вставленные таким образом баннеры и счётчики будут видны во всех темах оформления на Вашем форуме
Q7: Можно ли сделать, чтобы пользователи при регистрации могли сами задавать себе пароль?
A7: Да, для этого в админке на странице Безопасность напротив пункта Разрешить пользователям задавать себе пароль? необходимо выбрать вариант Да, при этом будет отключено подтверждение регистрации (активация) по e-mail. Совместная реализация самостоятельного задания пользователем пароля при регистрации и активации учётной записи на данный момент невозможна
Q8: Как включить режим активации учётных записей пользователей после их регистрации?
A8: В админке на странице Безопасность напротив пункта Разрешить пользователям задавать себе пароль? нужно выбрать вариант Нет. При этом пользователям будет запрещено задавать самим себе пароль (пароль будет генерироваться форумом и отправляться пользователю по e-mail вместе с инструкцией по активации). После прохождения процедуры активации и авторизации на форуме пользователь сможет изменить свой пароль в настройках профиля (ссылка Ваш профиль в шапке страниц форума). Возможность совместной работы режима активации учётных записей и самостоятельного задания пользователем пароля при регистрации на данный момент невозможна. Активация учётных записей администратором/модератором на данный момент не поддерживается. Если на Вашем форуме в регистрационной форме не отображается поле для указания адреса e-mail, см. вопрос Q20
Q9: Как запретить гостям оставлять сообщения? На форум начал поступать спам, каким образом можно препятствовать его публикации?
A9: Для начала необходимо запретить гостям (незарегистрированным пользователям) оставлять на форуме сообщения. Для этого Вам необходимо в админке на странице Управление в разделе Форумы выбрать необходимые разделы, кликнуть ссылку Изменить и напротив пунктов Кто может создавать новые темы? и Кто может отвечать в созданных темах? выбрать вариант Только зарегистрированные пользователи. Если Вам по каким-либо причинам нежелательно отключать гостям возможность оставлять сообщения на форуме, установите Мод: Антиспам для гостей при создании тем и сообщений, мод будет требовать от гостей всякий раз подтверждать публикацию сообщения при помощи ввода кода с картинки (каптчи). Однако всё же вариант с возможностью публикации сообщений гостями не является рекомендуемым. Следующий шаг состоит в том, чтобы включить этот же метод защиты (ввод кода с картинки) для формы регистрации пользователя. Для этого в админке на странице Безопасность напротив пункта Активировать защиту от регистрации ботов? необходимо выбрать вариант Да. И напоследок, необходимо включить механизм активации учётной записи пользователя по e-mail. Для этого в админке на той же странице Безопасность напротив пункта Разрешить пользователям задавать себе пароль? необходимо выбрать вариант Нет. Приведённые выше варианты эффективно защитят Ваш форум от автоматического спама, генерируемого специализированным программным обеспечением (например, XRumer). Для более высокой степени защиты (в том числе от ручной публикации спама) установите моды Текстовое подтверждение при регистрации и Борьба со спамом. Первый мод реализует добавление в регистрационную форму оригинальных вопросов, составляемых администратором форума. Анализ ответов на данные вопросы позволяет отсеить левых пользователей. Второй мод позволяет составить список запрещённых слов (стоп-слов) для использования новыми пользователями (например, sex, porno или адреса сайтов)
Q10: Каким образом можно удалить (переместить/закрыть/прикрепить и т.д.) тему?
A10: Войдите на форум как администратор или модератор и откройте интересующую Вас тему. В нижнем левом углу страницы с сообщениями темы (выше формы создания ответа в тему) Вы увидите раскрывающийся список Опции сообщений. В этом списке чуть ниже имеются также опции темы, Вам нужно выбрать из этого списка требующееся действие (например, Удалить тему), нажать кнопку Go! и следовать дальнейшим указаниям форума
Q11: Каким образом я могу добавить в регистрационную форму (в настройки профиля) новые поля или изменить/удалить уже существующие? У меня специализированный форум, и я хочу, чтобы у пользователей была возможность указать модель своего автомобиля
A11: Вы можете добавить дополнительное поле в профиль, следуя инструкции в теме Добавляем в профиль новое текстовое поле и выводим его.
Q12: Не приходят письма (e-mail) с форума при регистрации, при в ответе в тему, на которую я подписан. В чём причина?
A12: В Вашем хостере, либо в том почтовом сервере, на котором у Вас зарегистрирован e-mail. Форум непосредственно сам письма не отправляет, а делает это через стандартную функцию PHP mail(), которая должна быть корректно сконфигурирована на том сервере, где у Вас размещается форум. Поэтому всё вопросы, касающиеся отправки почты с форума, Вы должны в первую очередь адресовать службе поддержки хостера (администратору сервера). Также возможен вариант, когда почта с форума блокируется Вашим почтовым сервером, поскольку распознаётся как спам. Эта проблема многих бесплатных почтовых сервисов типа mail.ru связана с тем, что другие клиенты Вашего хостера злоупотребляют почтовыми рассылками, и IP-адреса Вашего общего с ними SMTP-сервера занесены в чёрные списки как спамерские. Эти вопросы также необходимо решать со службой поддержки хостера (администратором сервера). Важно! Если Вы пользуетесь бесплатным хостингом, то есть вероятность около 90% того, что почтовые функции форума у Вас работать не будут. Не нужно создавать на нашем форуме темы и плакаться в них по поводу того, что у Вас не приходит почта с форума, в данном случае проблема заключается в некачественном хостинге, а не в скриптах форума, и тут мы Вам ничем помочь не можем
Q13: Можно ли использовать русские ники на форуме?
A13: Да, в админке на странице Конфигурация напротив пункта Разрешить русские ники на конференции? нужно выбрать вариант Да
Q14: На форуме размещается слишком много внешних ссылок, которые оставляют пользователи. Это отрицательно влияет на поисковое продвижение (SEO) и т.д. Можно ли каким-нибудь образом прятать ссылки от поисковых систем?
A14: Прятать ссылки нельзя, но можно реализовать переход по ним таким образом, что все они не будут учитываться при поисковой индексации. Для этого установите мод перехода по внешним ссылкам через редирект
Q15: Каким образом можно удалить копирайт внизу страниц ExBB? Можно ли удалить копирайт на легальной основе?
A15: Удалять копирайт нельзя, ибо его наличие - одно из условий бесплатного использования Вами скриптов форума. При отсутствии копирайта на Вашем форуме, любая помощь по ExBB на нашем форуме поддержки Вам оказываться не будет, также возможны ограничения Вашего доступа к обновлениям форума. Если Вам нужно не удалить, а только определённым образом видоизменить копирайт, Вы должны уведомить разработчика о том, как в конечном итоге будет выглядеть копирайт, и получить разрешение или запрет на такое видоизменение. Любое самовольное изменение копирайтов может быть расценено как удаление копирайтов, и повлечь за собой описанные выше санкции
Q16: Как мне разместить иконку для форума, которая будет отображаться в адресной строке и на вкладках браузера?
A16: Переименуйте Вашу иконку в favicon.ico и разместите её в корневой папке форума (той папке, где размещаются исполняемые скрипты форума index.php, forums.php, topic.php и т.д.) Ваш сервер должен автоматически сгенерировать соответствующие заголовки, необходимые для отображения иконки. Если этого не произошло и иконка по-прежнему не отображается, откройте файл templates/ваш_скин/all_header.tpl и сразу после строки:
CODE:<link rel="alternate" type="application/rss+xml" title="{$GLOBALS['fm']->exbb['boardname']}" href="./tools.php?action=rss">
разместите строку:
CODE:<link rel="shortcut icon" href="favicon.ico">
Q17: На форуме не работает поиск. Я точно уверен, что искомое слова (фраза) присутствует на форуме, но поиск выдаёт, что ничего не найдено. В чём дело?
A17: Для работы поиска Вам необходимо предварительно проиндексировать Ваши разделы. Для этого в админке на странице Управление в разделе Форумы Вам нужно кликнуть ссылку Индексировать поиск напротив тех разделов, для которых Вы хотите использовать поиск. После этого форумом будет автоматически создана текстовая база данных с поисковым индексом раздела, по которой в дальнейшем и будет производиться поиск. Поиск выполняется только по текстам тех сообщений, которые существовали на момент индексации. Для того, чтобы поиск выполнялся и по новым (добавленным после индексации) сообщениям, Вам необходимо повторно проиндексировать разделы. Для того, чтобы избавиться от необходимости время от времени индексировать разделы форума, Вы можете установить Дополнение: Автоматическая индексация поиска. Если Вас по каким-либо причинам не устраивает работа встроенного алгоритма поиска (например, если его работа создаёт значительную нагрузку на Ваш сервер), Вы можете использовать поисковые возможности от популярных поисковиков
Q18: Расскажите подробнее о том, как назначать модераторов на форуме. В настройках профилей пользователей я нашёл только статус Супермодератор, а как назначить обычного модератора?
A18: Форум поддерживает 2 вида статусов у модераторов: обычные модераторы и супермодераторы. Обычные модераторы - это пользователи, у которых имеются права модерирования ограниченного числа разделов на форуме. Назначаются обычные модераторы при создании/редактировании разделов форума через админку на странице Управление раздела Форумы, в поле Модератор(ы) форума Вам необходимо вписать через запятую имена тех пользователей, которым Вы хотите дать права модератора в создаваемом/редактируемом разделе. Если Вы не хотите ограничиваться конкретными разделами и Вам требуется быстро дать пользователю права модератора во всех разделах, необходимо присвоить пользователю статус супермодератора. Для этого перейдите к редактированию профиля пользователя в админке (раздел Пользователи) и напротив пункта Статус пользователя выберите вариант Супер модератор. Супермодераторы автоматически получают права модератора в чате, фотогалерее, портале и других подобных модулях, если они у Вас установлены и если иное не указано в настройках этих модулей
Q19: Я закрыл свой форум через админку, и теперь при входе на форум появляется сообщение о том, что форум закрыт. Как снова попасть в админку и открыть форум?
A19: Наберите в браузере адрес скрипта авторизации http://ваш_сайт.зона/папка_форума/loginout.php, на странице авторизации введите имя и пароль администратора форума. После авторизации Вы сможете войти в админку, и на странице Конфигурация в админке открыть форум.
Q20: В регистрационной форме отсутствует поле указания адреса e-mail, хотя функция подтверждения регистрации (активация учётных записей, см. вопрос Q8) и подписки на темы включена. В чём проблема?
A20: По-умолчанию, сразу после установки форума на нём отключены функции электронной почты. Для их включения зайдите в админку, перейдите на страницу Конфигурация, внизу найдите раздел Настройки e-mail функций и напротив пункта Включить функции электронной почты на конференции? выберите Да
Q21: Кодировка сайта utf-8, а форума win-1251. При переходе с сайта на форум - кракозябры. Исправляю кодировку в браузере - все нормально. При переходе назад на сайт - опять кракозябры... и так по кругу. Что делать???
A21: в корне форума находим файл .htaccess и в самый верх этого файла добавляем строку:
CODE:AddDefaultCharset windows-1251
Q22: Как пользователю вместо стандартных званий (Newbie, Junior Member , Member) присвоить персональное (например, "друг форума"), чтобы это звание было только у него одного?
A22: Заходите в админку , жмете на ссылку "Найти пользователя" , в окне "по имени" вводите ник пользователя, которому хотите присвоить персональное звание, жмете "найти", попадаете на страницу редактирования найденного пользователя. Далее в строке "Персональное звание" пишете звание этого пользователя. Это звание будет выводиться на форуме под аватаром только у этого пользователя.
Q23: Как узнать версию PHP, установленную на моем хостинге?
A23: Вариантов несколько :
1. Самый простой - узнать у хостера или в панели управления вашим хостингом.
2. Если установлен форум ExBB - заходите в админку , на ее главной странице присутствует строка с версией PHP вашего хостинга.
3. создайте файл , например phpinfo.php с таким кодом :
, сохраните его, залейте к себе на хостинг и запустите браузером. Вам отобразится полная информация об установленной на вашем хостинге версии PHP.
Q24: Как работает система штрафов на форуме?
A24:Первые 2 штрафа пользователя носят предупредительный характер - пользователю за них ничего не будет, за исключением того, что форум автоматически уведомит пользователя (посредством системы личных сообщений) о том, что был получен штраф.
При получении пользователем третьего и четвертого штрафа, ему на определённое время блокируется возможность создания тем и сообщений. Количество дней блокировки регулируется в админкие, на странице управления модулям штрафов.
После 5-го штрафа пользователь получает автоматически вечный бан. |