1

Topic: Как убрать слово (Страница 1) из заголовка темы

этот хук поможет избавится от слово Страница 1 на первой странице форума.
Зачем убирать это слово?
Просто откройте посковик и посмотрите как будет выглядеть заголовок темы в списке ваших страниц. Сравните:
Кнопки для форума - Новая тема и Ответить - (Страница 1) - Расширения - PanBB Хостинг
Кнопки для форума - Новая тема и Ответить - Расширения - PanBB Хостинг

Имя интеграции: No_First_Page
Идентификатор хука: fn_generate_crumbs_end
Код интеграции:

 
        if ($reverse)
    {
      $crumbs = '';
      for ($i = ($num_crumbs - 1); $i >= 0; --$i)
        $crumbs .= (is_array($forum_page['crumbs'][$i]) ? forum_htmlencode($forum_page['crumbs'][$i][0]) : forum_htmlencode($forum_page['crumbs'][$i])).((isset($forum_page['page']) && $i == ($num_crumbs - 1) && $forum_page['page'] > 1) ? ' ('.$lang_common['Page'].' '.forum_number_format($forum_page['page']).')' : '').($i > 0 ? $lang_common['Title separator'] : '');
    }

2

Re: Как убрать слово (Страница 1) из заголовка темы

немного не понял. куда это вставлять?

3 (edited by PunBB 2016.03.02 15:09)

Re: Как убрать слово (Страница 1) из заголовка темы

So1omon wrote:

немного не понял. куда это вставлять?

Есть 3 варианта как можно использовать подобные решения:

1й способ - самый простой, это вставить в файл сразу за идентификатором fn_generate_crumbs_end
Как узнать в какой файл вставлять?
По префиксу идентификатора. К примеру, у fn_generate_crumbs_end префикс fn_, это означает что хук находится в файле: include/functions.php.
Целиком вызов кода хука будет таким.
($hook = get_hook('fn_generate_crumbs_end')) ? eval($hook) : null;
Поэтому, сразу после этого хука вставляем выше приведенный код.

2й способ, это написать самое простое расширение, назвав его уникальным ID. Желательно использовать свой индивидуальный ID. К примеру: alex_ads_manager
Как создать расширение, смотрите отдельную тему. Для manifest.xml код для хука будет таким:

    <hook id="fn_generate_crumbs_end"><![CDATA[
    

    if ($reverse)
    {
      $crumbs = '';
      for ($i = ($num_crumbs - 1); $i >= 0; --$i)
        $crumbs .= (is_array($forum_page['crumbs'][$i]) ? forum_htmlencode($forum_page['crumbs'][$i][0]) : forum_htmlencode($forum_page['crumbs'][$i])).((isset($forum_page['page']) && $i == ($num_crumbs - 1) && $forum_page['page'] > 1) ? ' ('.$lang_common['Page'].' '.forum_number_format($forum_page['page']).')' : '').($i > 0 ? $lang_common['Title separator'] : '');
    }

    ]]></hook>

3й способ - используя  расширение AnyCode Hook Manager

4

Re: Как убрать слово (Страница 1) из заголовка темы

pan_seo вроде бы можно убрать этот параметр

5

Re: Как убрать слово (Страница 1) из заголовка темы

Ну так, Pan SEO был выпущен 3-мя месяцами позже этой темы, и в нем учли данный код  PunBB_INFO_ICQ/wink .

6

Re: Как убрать слово (Страница 1) из заголовка темы

Всем привет!
Я понял: хуки - это ВкМод (ОкМод) в OpenCart. Т.е. хуки вносят правки прямо на лету в файлы.

А подскажите еще такой момент: Есть кнопка в менеджере расширений "Обновить хуки". Что на значит? Зачем она?
Спасибо.

7

Re: Как убрать слово (Страница 1) из заголовка темы

хуки кешируются в папке /cache/, но после любых изменений в файле manifest.xml, хуки автомвтически не обновляются, поэтому кнопка "Обновить хуки" решает эту проблему

8

Re: Как убрать слово (Страница 1) из заголовка темы

DANDRUFF IS AFRAID OF THIS SHAMPOO AS A F: h