Re: На форуме сломались ссылки на несколько тем. Как исправить?
Вспоминайте что меняли в последние разы, и лучше не лезьте в то чего не понимаете.
Само собой ничего не ломается!
Re: На форуме сломались ссылки на несколько тем. Как исправить?
Сломались ссылки на несколько тем:
Белая страница может быть из за ошибочного запроса. Включите дебаги в config.php в этом случае пхп лог ничего вам не скажет.
Re: На форуме сломались ссылки на несколько тем. Как исправить?
Дебаг не помог, попробовал там же отключить хуки, помогла, страницы открываются.
5 2016.10.19 08:42 (edited by PunBB 2016.10.19 08:43)
Re: На форуме сломались ссылки на несколько тем. Как исправить?
попробовал там же отключить хуки,
Тогда по очереди нужно отключать расширения одно за другим пока страницы не появятся, особенно для просмотра гостями, а то иначе не будет индексироваться.
У нас на этом форуме была похожая проблема в самом начале, еще когда мы вшивали код прямо в файлы. Сейчас в основном все делаем через хуки.
Re: На форуме сломались ссылки на несколько тем. Как исправить?
Нашел! Расширение простое:
<?xml version="1.0" encoding="UTF-8"?>
<extension engine="1.0">
<id>noreplytitle</id>
<title>No reply title in topics</title>
<version>1.0</version>
<description>This extension removes "Re: [topic]" text.</description>
<author>CMTV</author>
<minversion>1.4.3</minversion>
<maxtestedon>1.4.3</maxtestedon>
<hooks>
<hook id="ft_about_output_start" >
<![CDATA[
$tpl_main = preg_replace('/\<h4\ id\=\"pc.+Re\:.+\<\/h4\>/iu', "", $tpl_main);
]]>
</hook>
</hooks>
</extension>
Подскажите что в нем не так?
Re: На форуме сломались ссылки на несколько тем. Как исправить?
В PHP 5.5 и выше функция preg_replace, заменена на preg_replace_callback. Плюс думаю нужно переписывать регулярку.
8 2016.10.19 10:58 (edited by PunBB 2016.10.19 11:00)
Re: На форуме сломались ссылки на несколько тем. Как исправить?
В PHP 5.5 и выше функция preg_replace, заменена на preg_replace_callback
да, действительно. расширение написано автором для версии 143, тогда как в то время уже preg_replace устарел.
Замените в расширении хук:
<hook id="ft_about_output_start" >
<![CDATA[
$tpl_main = preg_replace('/\<h4\ id\=\"pc.+Re\:.+\<\/h4\>/iu', "", $tpl_main);
]]>
</hook>
На этот
<hook id="vt_modify_topic_info" ><![CDATA[
$lang_topic['Reply title'] = '%s';
]]></hook>
и переустановите.
9 2016.10.19 20:04 (edited by nihi1ist 2016.10.19 20:09)
Re: На форуме сломались ссылки на несколько тем. Как исправить?
PunBB, я так понял этот хук везде работать будет? А нельзя ли как в оригинале, только для main.tpl?
P.S. хук не работает...
10 2016.10.19 21:10 (edited by PunBB 2016.10.19 21:13)
Re: На форуме сломались ссылки на несколько тем. Как исправить?
По первому префиксу можно определять где будет работать хук.
vt_modify_topic_info означает, что будет работать только при обращении к файлу viewtopic.php, т.е., работать будет только в шаблоне main.tpl.
После любых махинаций с хуками, их нужно либо обновлять, либо переустановить расширение.
Должно работать, проверено на 1.4.4.
Замените полностью код вместе с id хука.
Re: На форуме сломались ссылки на несколько тем. Как исправить?
Сломались ссылки
я смотрю ссылки заработали. только не пойму как это расширение могло влиять на доступность страницы?
Re: На форуме сломались ссылки на несколько тем. Как исправить?
После любых махинаций с хуками, их нужно либо обновлять, либо переустановить расширение.
Должно работать, проверено на 1.4.4.
К сожалению, всё ещё не работает...
я смотрю ссылки заработали. только не пойму как это расширение могло влиять на доступность страницы?
Да, ссылки заработали. Ну, sempai, все доступно объяснил.
13 2016.10.21 21:58 (edited by PunBB 2016.10.21 23:18)
Re: На форуме сломались ссылки на несколько тем. Как исправить?
К сожалению, всё ещё не работает..
Странно, у нас все работает. Вот:
This content is available only to registered users.
А вообще, можете это исправить с помощью расширения Pan Translator
Там можно легко и просто менять название меню, ссылок и т.п. К примеру вместо пункта меню ФОРУМ можно в пару кликов написать ГЛАВНАЯ, ну и т.д
14 2016.10.22 20:24 (edited by nihi1ist 2016.10.22 20:43)
Re: На форуме сломались ссылки на несколько тем. Как исправить?
PunBB, не знаю что делает ваше расширение. Но упомянутое мной убирает надпись Re: с каждом сообщении.
Ну и поле заголовок сообщения: