PageBreaker не срабатывает Ajax

Подскажите в чём может быть проблема и как её диагностировать.
Сделал всё по инструкции, там, благо, всё довольно просто.
1. Добавил в шаблоне:
<div id="pagebreaker_content">
    [[*content]]
</div>
2. Поменял настройку
pagebreaker_ajax Да

3. Проставил
<!-- pagebreak -->
Чанки стили js не правил, вообще ничего больше не трогал.
В результате, вместо работы ajax просто генерируются страницы как будто ajax выключен.
кеширование отключал кеш чистил — не помогло.
MODX 2.5.8-pl

Может поможет понять причину:
В консоли:
SyntaxError: expected expression, got '<'
config.js:1

Но по адресу assets/components/pagebreaker/js/
файла config.js нет

Логи:
[2017-11-27 13:42:12] (ERROR @ ***.com/httpdocs/core/model/modx/modcachemanager.class.php : 344) Error caching lexicon topic lexicon/ru/pagebreaker/setting
websfera
27 ноября 2017, 06:23
modx.pro
859
0

Комментарии: 10

Алексей Соин
27 ноября 2017, 10:52
0
Может подробнее опишешь, что за инструкция, как у тебя может быть ajax выключенным? ошибки валятся ли? тут же не экстрасенсы сидят))
    websfera
    27 ноября 2017, 11:28
    0
    вот в том то и дело, что не экстрасенсы, сам понимаю.
    Но куда уже подробнее.
    Всё описано на стр. дополнения здесь и здесь
    Думаю, что я чего-то не понял и чего-то не сделал.
    Цитирую:
    Ajax
    Плагин может работать в режиме Ajax, то есть, переключать страницы без перезагрузки.

    Для этого вам нужно активировать системную настройку pagebreaker_ajax
    Ссылки на страницы должны иметь класс pb_link. Проверьте, если вы меняли стандартные чанки.
    Тег [[*content]] должен быть обёрнут в элемент с #pagebreaker_content (можно изменить в настройке pagebreaker_ajax_selector).
    То есть, вот так:

    <div id="pagebreaker_content">
        [[*content]]
    </div>
    В режиме Ajax плагин старается работать через Javascript HistoryApi, то есть адрес страницы будет переключаться так же, как и без ajax. Никаких дополнительных параметров в строке адреса.

    Если у посетителя старый браузер — придётся задействовать хэш в url.

    pagebreaker_frontend_js [[+assetsUrl]]js/default.js Ссылка на javascript для загрузки на страницу. Работает только при включенном pagebreaker_ajax
    Помимо этого ничего не делал.
    Так понял что включение pagebreaker_ajax — подгружает pagebreaker_frontend_js — в котором и реализован ajax
      websfera
      27 ноября 2017, 11:34
      0
      ошибки валятся ли?
      а где смотреть?
      в исходном коде есть подключение js

      <script type="text/javascript">
      	if(typeof jQuery == "undefined") {
      		document.write("<script src=\"/assets/components/pagebreaker/js/lib/jquery.min.js\" type=\"text/javascript\"><\/script>");
      	}
      </script>
      <script type="text/javascript" src="/assets/components/pagebreaker/js/default.js"></script>
        Алексей Соин
        27 ноября 2017, 11:37
        0
        f12 -> console
          websfera
          27 ноября 2017, 14:02
          0
          ошибок связанных с pagebreaker/js/default.js в консоли нет
          всё плохо?
            Алексей Соин
            27 ноября 2017, 14:07
            0
            там ошибок напрямую с pagebreaker/js/default.js может и не быть, но изза других ошибок может просто не доходить до загрузки того же скрипта pagebreaker/js/default.js

            Посмотри еще в /core/cache/log логи, могут там быть ошибки
              websfera
              27 ноября 2017, 14:19
              0
              может это:
              [2017-11-27 13:42:12] (ERROR @ ***.com/httpdocs/core/model/modx/modcachemanager.class.php : 344) Error caching lexicon topic lexicon/ru/pagebreaker/setting
            websfera
            27 ноября 2017, 14:14
            0
            вот вроде что-то есть

            SyntaxError: expected expression, got '<'
            config.js:1
            Но по адресу assets/components/pagebreaker/js/
            файла config.js нет

              Алексей Соин
              27 ноября 2017, 14:18
              0
              скорее всего либо в твоей js-ки гдето ошибка, либо в вызове на странице опечатался
                websfera
                27 ноября 2017, 14:47
                0
                так здесь нет моих js — работает скрипт pagebreaker
                вызов на странице срабатывает, т.к. пагинация происходит. Всё срабатывает кроме ajax
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10