Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

"Файл не существует", но он есть

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

"Файл не существует", но он есть

Сообщение Booker »

Появилась странная проблема. При попытке зайти по ссылке на пост или тему, которые уже удалены, вместо сообщения "запрошенной темы (поста) не существует", выбрасывает ошибку:

Error 256: template->_tpl_load_file(): File /message_body.html does not exist or is empty at file /site/includes/functions_template.php line 63

Но файл message_body.html вполне себе существует и он не пустой. Тем более, что в остальном проблем не ощущается - создаются, отправляются, удаляются посты нормально.
Вокруг линии 63 в functions_template.php такое:

// Try and open template for read
if (!file_exists($this->template->files[$handle]))
{
trigger_error("template->_tpl_load_file(): File {$this->template->files[$handle]} does not exist or is empty", E_USER_ERROR);
}

$this->template->compiled_code[$handle] = $this->compile(trim(@file_get_contents($this->template->files[$handle])));


В чём проблема?
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: "Файл не существует", но он есть

Сообщение Booker »

Ни у кого нет желания помочь?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: "Файл не существует", но он есть

Сообщение Татьяна5 »

Файл, судя по пути, в корне форума, так что его там нет
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 164 раза
Поблагодарили: 247 раз

Re: "Файл не существует", но он есть

Сообщение LONER »

Booker, /message_body.html
вообще-то по идее должен быть тут
/styles/ваш_стиль/template/message_body.html
а он, судя из ошибки, почему-то в корне.
Что в принципе и написала Татьяна.
Правильно заданный вопрос и описание проблемы - 70% их решения...
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: "Файл не существует", но он есть

Сообщение Booker »

Татьяна5, LONER, нет, он не в корне, а там, где и должен быть, в /styles/стиль/template/message_body.htm
Последний раз редактировалось Booker 27.05.2017 19:03, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: "Файл не существует", но он есть

Сообщение Татьяна5 »

Закиньте файл временно в корень и разбирайтесь откуда взялся такой путь
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: "Файл не существует", но он есть

Сообщение Booker »

Я правильно понимаю, что в functions_template.php вот этого быть вообще не должно?:
// Try and open template for read
if (!file_exists($this->template->files[$handle]))
{
trigger_error("template->_tpl_load_file(): File {$this->template->files[$handle]} does not exist or is empty", E_USER_ERROR);
}

$this->template->compiled_code[$handle] = $this->compile(trim(@file_get_contents($this->template->files[$handle])));

В корень закинул, ничего не изменилось.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: "Файл не существует", но он есть

Сообщение Татьяна5 »

Проверка на существование файла? Ещё как должна быть
Надо искать с чего вдруг в тот код передался неправильный путь
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: "Файл не существует", но он есть

Сообщение Booker »

Ясно.
Можно сказать, откуда хотя бы примерно надо начинать?
Модов очень много. Ошибку вообще заметил случайно, фиг его знает, когда она вообще появилась.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: "Файл не существует", но он есть

Сообщение Татьяна5 »

Тема - это viewtopic.php, значит начинать с того файла (и раскручивать дальше по цепочке, т.к. ошибка практически точно что не в нём)
Закрыто

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