Отображение картинок в папке /rules/

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Ulenka
phpBB 2.0.0
Сообщения: 244
Стаж: 21 год
Благодарил (а): 43 раза
Поблагодарили: 7 раз

Отображение картинок в папке /rules/

Сообщение Ulenka »

Версия форума 3.0.8
Установила мод Board Rules. Всё в порядке, но не могу найти, как сделать, чтобы картинки дизайна (верх и низ) отображались? Понятно только, что не отображаются потому, что в папке на уровень ниже находится файл index.php для правил.
Та же проблема при входе в админ-панель (когда подтверждаешь вход).

http://romanticcollection.ru/forum/rules/

Спасибо за помощь!
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Отображение картинок в папке /rules/

Сообщение Nekstati »

Вероятно, это потому, что использованный вами способ интеграции форума в сайт не в состоянии нормально работать с подпапками форума. А правила лежат как раз в подпапке. Попробуйте файл /forum/rules/index.php переименовать в rules.php и переместить в корень форума. Затем найдите в нём эту строку:

Код: Выделить всё

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
И замените на

Код: Выделить всё

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
Или же можно попробовать перенести папку /forum/rules/ в корень сайта. Тогда эту строчку нужно заменить на

Код: Выделить всё

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../forum/';
Да, и не забудьте потом поменять ссылку на правила. Она в includes/functions.php:

Код: Выделить всё

		'U_RULES'				=> append_sid("{$phpbb_root_path}rules/"),
Ulenka
phpBB 2.0.0
Сообщения: 244
Стаж: 21 год
Благодарил (а): 43 раза
Поблагодарили: 7 раз

Re: Отображение картинок в папке /rules/

Сообщение Ulenka »

Ни первый, ни второй способ не подошел (я еще сама пыталась сделать способом №1 по аналогии с файлом faq.php)

Код: Выделить всё

Warning: include(../forum/common.php) [function.include]: failed to open stream: No such file or directory
Форум не интегрирован в сайт. Существует сам по себе.
Последний раз редактировалось Ulenka 24.12.2010 9:35, всего редактировалось 1 раз.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Отображение картинок в папке /rules/

Сообщение Nekstati »

Пардон, вы невнимательно читаете, что я пишу. Перенося файл rules/index.php в корень форума, надо было внести в него поправку, см. предыдущий пост. Нет поправки — есть warning.

А причина проблемы в том, что у вас неверно указаны пути к картинкам в файле styles/prosilver/template/ahead.html — например, background="head.gif". Пути, прописанные таким способом, указывают на картинки, расположенные в той же папке, что и текущий скрипт, и потому не работают, если скрипт расположен во вложенной папке. Исправьте их следующим образом:
background="head.gif" → background="{ROOT_PATH}head.gif"
src="_.gif" → src="{ROOT_PATH}_.gif"
И т. д.

Или, чтобы долго не возиться, можете просто скопировать эти картинки в папку /rules/.

Вернуться в «Поддержка модов для phpBB 3.0.x»