Не правильно поняли. Коннектор это коннектор. Это отдельная сущность в MODX. Читайте это, может поможет.
Как я понял коннектор это чанк вызван снипетом? если до то так и есть... Но какой может быть выход из ситуации, отказаться от ajax?
На сколько я понимаю, проблема в том, что вы через коннектор прогоняете, а не через документ. Через коннекторы не обрабатывается MODX-парсером, потому у вас ничего и нет. А еще из запросов вырезаются MODX-теги, если вы их в запросах шлете.
Добрый день, наткнулся на такую проблему с tagmanager и number_format. Когда фильтры работают не по ajax проблем нету, но когда выставляю в фильтрации параметр что бы работало через ajax появляется проблема — число полностью слетает(стает пустое место) было joxi.ru/Dr8EnyYHQpElm6, а после срабатывания фильтра joxi.ru/bmoVOzKuVjWYry. ТВ параметр с типом данных Числовой и в нем забито значения типа 10000000. С чанка вывод сниппета следующий
<div class="price_r">[[!numb_format? &number=`[[+tv.price]]`]] Р</div>
Код снипета
<?php return number_format( floatval($number), 0, ',', ' ' );
Вывод цены без снипета работает нормально. Снипет который переводит в другую валюту так же не работает при ajax даже без number_format, когда обновляю страницу через f5 цены выводятся корректно, напрашивается вывод что все дело в вызовах снипетов, который «не вызывается» при ajax, как-то можно решить проблему? Заранее спасибо!
Smarty работает не так, как MODX-шаблонизация. В нем весь код отрабатывается последовательно. sendForward, перенаправляет выполнение в другой документ, но не сбрасывает уже полученный код. У вас получается страница внутри страницы. То есть или используйте sendRedirect, который вызовет перезагрузку страницы в браузере, или еще что-то мыслите. Собственно, из-за этой неприятности пришлось создавать вьюхи в NewsModxBox, где отрабатываются подобные методы до вызова Smarty-шаблона. Например sendErrorPage(). Конечно, это все еще пока костыли, но больше соответствует подобным случаям.
Добрый день. Столкнулся с такой проблемой: на сайте использую modxSmarty. Для неавторизированных пользователей на страницах личного кабинета отображаю форму входа используя sendForward. Но после успешной авторизации пользователю вместо содержимого страницы, с которой проходит авторизация, отображается страница входа с ссылкой «Выйти» (по умолчанию для компонента «Логин»). После сброса кеша все отображается как нужно. На всех шаблонах параметр phptemplates.non-cached выставлен в положение Да. Вызываемый сниппет так же с параметром nocache.
Подскажите как решить данную проблему?
Пожалуйста!
Огромное спасибо!
В общем, картина стандартная. Куча чанков и сниппетов, хоть и занимают за раз не много времени, в сумме дают большую нагрузку и тормозят загрузку. Вот лог вызова gist.github.com/Fi1osof/80447014cc7cb06b2eec Суммарная загрузка 7-10 секунд. Помимо этого примерно 10 секунд терялось и на этом. То есть с этим достаточно было в ноль выставить настройки phpthumb_cache_maxage, phpthumb_cache_maxsize, phpthumb_cache_maxfiles.
Отправил. Заранее спасибо