Игорь
Игорь
Aliaksandr
Да вывел небось через блейд {{}}
Aliaksandr
Хотя не, остальное то норм:) может сразу в виде мнемоник откуда-то эти квадратные скобки и скопировал?:)
Игорь
Через [*content*] вывожу, тоже думал на счет этого, но нет
Aliaksandr
Ну где-то зашел htmlspecialchars, явно же не вся картина нам тут предтавлена :)
Игорь
Когда ресурс снят с публикации, то преобразовывается, когда опубликован, то нет. Жесть какая-то
Игорь
В общем я сам дурак, делал авто-содержание неделю назад, и там используется событие OnLoadDocumentObject, короче поэтому не было преобразования
Aliaksandr
готово
добавил условие isSubmitted() - вообще перестала форма отправляться и поля у обоих заполняться перестали )
Aliaksandr
мистика блин))
Pathologic
просто обнови и все, не нужно ничего добавлять
Aliaksandr
обновил - поломал Commerce ))))
Pathologic
ну тут я уже не знаю
Aliaksandr
лексиконы что-то п осбивались, черт знает, может совпало
Pathologic
в 1.9.0 лексиконы переделаны
Aliaksandr
ну судя по тому, что коммерс использует лексиконы от формлистера, то похоже все-таки из-за этого
Aliaksandr
loadLang перестал возвращать массив
Aliaksandr
в $this->_lang
Pathologic
ну вообще должен возвращать
Aliaksandr
ругает в админке, что вот тут второй параметр не массив - https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/src/Commerce.php#L180
Aliaksandr
а он по идее просто загружает лексиконы формлистера и возвращает $this->_lang https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/src/Lexicon.php
Pathologic
так посмотри что там во втором параметре
Pathologic
а блин
Aliaksandr
пропала переменная _lang похоже
Pathologic
ну, тут такое расширение класса теперь не прокатит
Pathologic
нужно return $this->getLexicon()
Aliaksandr
да, в админке так ошибка пропала, сейчас на фронте гляну :)
Aliaksandr
теперь вроде все законтачило как надо
Aliaksandr
в том числе и поля
Aliaksandr
Ну вот, все поломал
раз уж ты тут - планируется ли решить вопрос с очисткой корзины после отправки заказа ? :))
Aliaksandr
я так понимаю, что проблема в том, что форма заказа вызывается после корзины и к моменту ее отправки и сброса заказа у нас корзина уже выведена как была до отправки?
Aliaksandr
Верно. Я там добавил костыль для очищения, но сейчас понял, что он сработает не во всех случаях
да, похоже redirectTo на страницу "спасибо за заказ" - самое прямо решение )
Aliaksandr
и еще вопрос на засыпку - как в модуле при просмотре заказов выводить картинки товара из произвольного поля? что-то не могу докопаться )
Aliaksandr
там в массиве columns и в массиве config весь modx валяется, не хочет даже в логи записывать, чтобы посмотреть
Михаил
В массив config добавить параметр tvList
Aliaksandr
В массив config добавить параметр tvList
+ да, помогло добавление tvList/imageField
vvs
Подскажите, пожалуйста. Идентификатор пользователя создавшего документ - [*createdby*] Как вывести имя этого пользователя?
vvs
Не смог найти в документации...
Vitaliy
Подскажите, пожалуйста. Идентификатор пользователя создавшего документ - [*createdby*] Как вывести имя этого пользователя?
[!Doclister? &controller=onetable &table=active_users &idType=documents &display=1 &orderBy=username ASC &tpl=@CODE: <p>[+username+]</p> &ignoreEmpty=1 !] &table - твоя таблица пользователей, @username - имя пользователя
Vitaliy
я нубас, так что хз, может это и то что тебе надо...
Vitaliy
контроллер onetable позволяет работать с твоими таблицами, а там смотри уже какие тебе нужно поля
Pathologic
не нужен onetable для этого
Pathologic
http://docs.evo.im/04_extras/doclister/templates.html
Aliaksandr
а что такое, кстати этот [+user.username.НазваниеКолонки+] - это типа [+user.username.createdby+] ?
Pathologic
да
vvs
[!Doclister? &controller=onetable &table=active_users &idType=documents &display=1 &orderBy=username ASC &tpl=@CODE: <p>[+username+]</p> &ignoreEmpty=1 !] &table - твоя таблица пользователей, @username - имя пользователя
Спасибо. Но мне надо не в DocLister, а просто в шаблоне. Но уже разобрался. Помог сниппет UserInfo: http://modx.im/blog/addons/327.html Странно почему его нет в документации.
Aleksey
Добрый вечер всем. Подскажите как правильно ставить ajax пагинацию или кнопку "показать ещё" с точки зрения SEO. На страницах сделал категорию вопрос-ответ со временем этих вопрос-ответов стало очень много что страница превратилась в портянку при этом стала дольше грузится. Как сделать ajax пагицаю так чтобы поисковики считали что все вопросы есть на странице, а не только первая пагинация. Буду благодарен за советы
Aleksey
Отдельными но выводятся все сразу на родителе
Bilbo Baggins
а что в sitemap.xml? они недоступны?
Aleksey
а что в sitemap.xml? они недоступны?
Недоступны, они не должны быть там доступны. Только на родителе выводятся, именно ее и продвигаем
Aliaksandr
@kassio а как отловить js-событие именно добавления товара в корзину, чтобы красивый алерт кинуть?
Aliaksandr
Нпшел только общее на любые изменения корзины
Bilbo Baggins
короче в любом случае- выводи доклистером. Делай обычную пагинацию. в js вешаешь на клик по странице (или кнопке Показать ещё) ajax загрузку указанной в ссылке страницы. Вырезаешь из ответа пришедшие отзывы и саму пагинацию. Заменяешь/дополняешь в текущем DOM
Bilbo Baggins
получится и пагинация рабочая даже без js. Ссылки с кнопки робот схавает.
Bilbo Baggins
кнопка Показать ещё делается тоже обычной пагинацией с пустыми шаблонами prev и current
Bilbo Baggins
её рисуешь в шаблоне next
Bilbo Baggins
profit
Камиль
А я ссылку тянул из следующего элемента пагинации после .active , про next даже не подумал
Bilbo Baggins
в идеале ещё и title менять
Bilbo Baggins
Отзывы (страница 2)
Aleksey
получится и пагинация рабочая даже без js. Ссылки с кнопки робот схавает.
Если там будут ссылки вида a href то роботы схавают и начнут их все индексировать и в итоге получится куча дублей на каждую из страницу пагинации. В итоге в выдаче может быть страница не нужная.html а нужная.html&page=43 если поисковик посчитает что именно эта пагинации наиболее полно отражает запрос. Вообще дубли не нужны такие. Думаю сделать 301 редирект со страниц пагинаций на главную, а по ajax оставить работать, так дублей не будет
Bilbo Baggins
если ты делаешь обычную пагинацию без аякса - будут дубли? нет, если title разные
Bilbo Baggins
ну и тут ссылки робот схавает именно такие же. обычные
Aleksey
Так не суйте ссылку в href, засуньте например в data-href
Тогда как робот поймет что на странице есть ещё контент в виде следующих страниц вопрос-ответов. Он же не просканирут то что jsом подгружается. Проиндексирует только первую открывшуюся при загрузке странице
Камиль
Понял, не увидел этого
Aleksey
тогда они не будут проиндексированы, нет?
Возможно не будут индексироваться. Надо проверить. Или может роботам отдельную версию скидывать как-то, там где все развернуто без пагинаций?
Камиль
Есть же какой-то мета тэг где указывается страница с полным списком
Aleksey
Каноникал
Камиль
Точно
Aleksey
Да один хрен делает дубли читал на форуме
Камиль
Тогда тайтл меняйте как бильбо предложил
Bilbo Baggins
я не понимаю за что волнуешься. За то, что юзер перейдёт с поиска сразу на 5 страницу пагинации?
Bilbo Baggins
можно проверять юзер агент и наличие аякс запроса. Но какой смысл рисковать попасть под санкции при несоответствии того, что показываешь роботу, а что юзеру