FAQ для IP.Board 2.3
Данный материал является артефактом прошлого. Он был найден в старых работах и телепортирован сюда для сохранения в истории.
Сборник вопросов и ответов по форумному движку #IPB 2.3.
Как сделать портал главной страницей форума?
Открыть файл init.php
, найти:
Заменить на:
Как удалить (Powered by Invision Power Board) из title?
Открыть файл ./sources/action_public/boards.php
, найти:
Заменить на:
Как убрать текст в просмотре темы под аватаром?
Нужно отредактировать шаблон RenderRow
:
- Админцентр / Внешний вид / Ваш скин.
- редактировать HTML фрагменты /
skin_topic
(Просмотр темы) /RenderRow
.
- редактировать HTML фрагменты /
Код, отвечающий за поля пользователя в сообщении:
Где:
{$author['avatar']}
- аватар.{$author['title']}
- ранг.{$author['member_rank_img']}
- изображения ранга.{$author['member_group']}
- Группа пользователя.{$author['member_posts']}
- Сообщения.{$author['member_joined']}
- Регистрация.{$author['member_number']}
- ID пользователя.
Как добавить дополнительные кнопки BB-кода в быстрый ответ?
Сначала нужно в файле ./jscripts/ips_text_editor_lite.js
добавить свои BB-коды, а потом отредактировать шаблон quick_reply_box_open
.
Открываем ./jscripts/ips_text_editor_lite.js
, находим строчку:
Эта строка отвечает за BB-код CODE
. Копируем её к себе в редактор и заменяем в ней слово code на свой BB-код (например, у меня будет это [i]spoiler[/i]
):
После этого вставляем её обратно в файл ./jscripts/ips_text_editor_lite.js
, НО уже после скопированной нами ранее строки с BB-кодом CODE
. Получается вот так:
Сохраняем!
Теперь нужно отредактировать шаблон quick_reply_box_open
:
- Админцентр / Внешний вид / Ваш скин.
- редактировать HTML фрагменты /
skin_topic
(Просмотр темы) /quick_reply_box_open
.
- редактировать HTML фрагменты /
Открываем шаблон, находим:
Копируем этот участок и вставляем ниже. Теперь нужно отредактировать вставленный нами участок. Слово code
заменяем на свой тег. Напомню, что у меня это - spoiler
. Вот пример:
Не забудьте загрузить кнопку для своего тега в папку ./style_images/папка_стиля/folder_editor_images
.
Как добавить дополнительные кнопки BB-кода в расширенный ответ?
Инструкция добавления BB-кода в расширенный ответ похожа на предыдущую, за исключением того, что для расширенного ответа необходимо отредактировать файл ./jscripts/ips_text_editor.js
и шаблон ips_editor
.
Открываем ./jscripts/ips_text_editor.js
, находим:
Добавить ниже:
После этого необходимо отредактировать шаблон skin_editors
(редактор сообщений) / ips_editor
, чтобы добавить кнопку в расширенный ответ. Находим:
Добавляем выше:
Не забудьте загрузить кнопку для своего тега в папку ./style_images/папка_стиля/folder_editor_images
.
Возникает ошибка Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate yyy bytes). Что это такое?
При попытке зайти в тему, профиль пользователя, список пользователей либо любую другую страницу ничего не выводится, либо выводится сообщение аналогичное приведенному:
Fatal error
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 737280 bytes) in /home/ourmobil/public_html/forum/sources/ipsclass.php(2054) : eval()’d code on line 1085
или такому:
Fatal error
Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 16 bytes) in /home/users/d/demon99/docs/subs/cs/forum/ips_kernel/class_xml.php on line 254
Это означает, что для выполнения скрипта требуется больше памяти, чем предоставляет PHP. Необходимо увеличить количество выделяемой PHP памяти. Сделать это можно одним из следующих способов:
- В
.htaccess
добавить строку (при условии, что #PHP работает под Apache):
- В
php.ini
(при условии, что Вы можете его редактировать) изменить значение параметраmemory_limit
:
- Добавив в
index.php
после:
следующий код:
Если ни один из предложенных вариантов не подошел, обратитесь за помощью к хостеру с указанием описания ошибки.
Как сделать форум на несколько доменов?
Если у вас несколько доменов, но ОДНА база данных, то в conf_global.php
нужно изменить строчку:
На такую:
Однако, если форум установлен в под-директорию, например, http://domain.com/forum
, то необходимо изменить строчку на следующую:
Где:
forum
- папка форума.
Как сделать, чтобы прикреплённые имена файлов имели русские символы в названии?
Для этого необходимо открыть файл ./ips_kernel/class_upload.php
, найти:
Заменить на: