1 (изменено: nihi1ist, 2016.10.19 14:48)

Тема: На форуме сломались ссылки на несколько тем. Как исправить?

Сломались ссылки на 14 тем: 1, 2, 3, 4, 5, 6 7, 8, 9, 10, 11, 12, 13, 14.

Подскажите, как можно исправить?

2

Re: На форуме сломались ссылки на несколько тем. Как исправить?

Вспоминайте что меняли в последние разы, и лучше не лезьте в то чего не понимаете.

Само собой ничего не ломается!

3

Re: На форуме сломались ссылки на несколько тем. Как исправить?

nihi1ist сказал:

Сломались ссылки на несколько тем:

Белая страница может быть из за ошибочного запроса. Включите дебаги в config.php в этом случае пхп лог ничего вам не скажет.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

4

Re: На форуме сломались ссылки на несколько тем. Как исправить?

Дебаг не помог, попробовал там же отключить хуки, помогла, страницы открываются.

5 (изменено: PunBB, 2016.10.19 18:43)

Re: На форуме сломались ссылки на несколько тем. Как исправить?

nihi1ist сказал:

попробовал там же отключить хуки,

Тогда по очереди нужно отключать расширения одно за другим пока страницы не появятся, особенно для просмотра гостями, а то иначе не будет индексироваться.

У нас на этом форуме была похожая проблема в самом начале, еще когда мы вшивали код прямо в файлы. Сейчас в основном все делаем через хуки.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

6

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>

Подскажите что в нем не так?

7

Re: На форуме сломались ссылки на несколько тем. Как исправить?

В PHP 5.5 и выше функция preg_replace, заменена на preg_replace_callback. Плюс думаю нужно переписывать регулярку.

8 (изменено: PunBB, 2016.10.19 21:00)

Re: На форуме сломались ссылки на несколько тем. Как исправить?

sempai сказал:

В 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>

и переустановите.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

9 (изменено: nihi1ist, 2016.10.20 06:09)

Re: На форуме сломались ссылки на несколько тем. Как исправить?

PunBB, я так понял этот хук везде работать будет? А нельзя ли как в оригинале, только для main.tpl?

P.S. хук не работает...

10 (изменено: PunBB, 2016.10.20 07:13)

Re: На форуме сломались ссылки на несколько тем. Как исправить?

По первому префиксу можно определять где будет работать хук.

vt_modify_topic_info означает, что будет работать только при обращении к файлу viewtopic.php, т.е., работать будет только в шаблоне main.tpl.

После любых махинаций с хуками, их нужно либо обновлять, либо переустановить расширение.
Должно работать, проверено на 1.4.4.

Замените полностью код вместе с id хука.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

11

Re: На форуме сломались ссылки на несколько тем. Как исправить?

nihi1ist сказал:

Сломались ссылки

я смотрю ссылки заработали. только не пойму как это расширение могло влиять на доступность страницы?

12

Re: На форуме сломались ссылки на несколько тем. Как исправить?

PunBB сказал:

После любых махинаций с хуками, их нужно либо обновлять, либо переустановить расширение.
Должно работать, проверено на 1.4.4.

К сожалению, всё ещё не работает... PunBB_INFO_ICQ/sad

Spoiler
<?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.4</maxtestedon>

        <hooks>
      <hook id="vt_modify_topic_info" ><![CDATA[
         $lang_topic['Reply title'] = '%s';
      ]]></hook>
        </hooks>
</extension>
Xakker сказал:

я смотрю ссылки заработали. только не пойму как это расширение могло влиять на доступность страницы?

Да, ссылки заработали. Ну, sempai, все доступно объяснил.

13 (изменено: PunBB, 2016.10.22 09:18)

Re: На форуме сломались ссылки на несколько тем. Как исправить?

nihi1ist сказал:

К сожалению, всё ещё не работает..

Странно, у нас все работает. Вот:
Данный контент доступен только зарегистрированным пользователям.

А вообще, можете это исправить с помощью расширения Pan Translator
Там можно легко и просто менять название меню, ссылок и т.п. К примеру вместо пункта меню ФОРУМ можно в пару кликов написать ГЛАВНАЯ, ну и т.д

Если вам долго не отвечают, пишите автору темы в личку или на Email.

14 (изменено: nihi1ist, 2016.10.23 06:43)

Re: На форуме сломались ссылки на несколько тем. Как исправить?

PunBB, не знаю что делает ваше расширение. PunBB_INFO_ICQ/smile Но упомянутое мной убирает надпись Re: с каждом сообщении.

Spoiler

На форуме сломались ссылки на несколько тем. Как исправить?

Ну и поле заголовок сообщения:

Spoiler

На форуме сломались ссылки на несколько тем. Как исправить?