Не работает постраничная навигация в приложении Blog Есть решение

Версия темы: Дефолт 2.2.2

В настройках темы стоит постраничная навигация для длинных списков, но они упорно подгружаются методом lazy loading.

Изменений в тему не вносилось. В приложении Shop-Script постраничная навигация работает на ура. Что искать?

1 ответ

  • 1
    info@ravencode.ru Партнер-разработчик 23 августа 2015 08:17 # Решение

    Попробуйте заменить {if !$is_lazyloading} на {if $theme_settings.pagination != 'lazyloading'} в файле stream.html темы

    • +1
      Александр Сергеевич Александр Сергеевич 23 августа 2015 08:47 #
      Ничего не изменилось с постраничной, так же подгружает lazyloading.

      Зато, если теперь выбрать способ "подгрузка при скролле", то он подгружать перестал.

      • +3

        Ага, все оказалось хуже чем я ожидал - эта ошибка вообще во всех темах для блога.

        замените

        {if $page eq 1 && !$wa->globals('disable_pageless')}

        на
        {if $theme_settings.pagination == 'lazyloading' && !$wa->globals('disable_pageless') && $page == 1}

        • +1
          Александр Сергеевич Александр Сергеевич 23 августа 2015 12:00 #

          Есть контакт.

          Всё заработало, спасибо!

        • +1
          NextForever.ru NextForever.ru Партнер-эксперт 27 октября 2015 06:09 #

          Добрый день, Ваше решение помогло, НО есть вопросик. Подскажите, в плане продвижения (напр. перелинковки) сайта плохо, что (например) я нахожусь на второй странице (или первой) ссылка в постраничной навигации все равно активна и ведет сама на себя, тоже самое с 1-ой и остальными.

          Что надо поправить в коде (догадываюсь, что в том же stream.html) , чтобы номер той страницы на которой я нахожусь был не активным? спс

          • +1
            Baldr Baldr 15 марта 2016 09:26 #

            заменить строчку:

            <li{if $p eq $page} class="selected"{/if}><a href="{if $p eq $page}#page_{$page}{else}?page={$p}{/if}">{$p}</a></li>

            на:

            <li{if $p eq $page} class="selected"{/if}>{if $p eq $page}{$p}{else}<a href="?page={$p}">{$p}</a>{/if}</li>
          • +1
            Baldr Baldr 18 марта 2016 11:39 #

            или используйте wa_pagination, там это предусмотрено

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите