Всего 125 671 комментарий

Игорь
31 марта 2021, 13:35
0
Добрый день! На моем сайте, переменная
{count_products}
выводит не количество товаров в данной категории (как указано в информации компонента), а количество товаров в данной категории у которых указана стоимость (цена). Если стоимость не указана — количество товаров подсчитывается не верно.
Подскажите, пожалуйста, как вывести именно количество товаров в данной категории (включая товар без указаной стоимости, например — под заказ).
Виноградов Тимур
31 марта 2021, 13:21
0
Пробовал оба варианта, не работает.
Пишу например в чанке:
{$.get['query']}
Потом вывожу этот чанк в title, но ничего не выводиться.
Нагуглил еще вывод из словаря:
modx.pro/help/18498
Но тоже не работает.
Александр Мельник
31 марта 2021, 12:34
0
А почему jwt будет помехой для PWA? Это как?
скорее я имел ввиду обратное, что pwa не даст нормально авторизовываться.
Но большинство моих вопросов пока совершенно безграмотны, поэтому простите.
Я вот даже не представляю, а в чем запускается это приложение. Вот когда я открываю страницу в браузере, я понимаю, что страница находиться внутри движка барузера, у него есть свой API есть глобальные объекты свойственные браузеры window, document
А внутри чего вообще запускается приложение pwa при клике на его иконку в телефону? Интерфейсов браузера я не вижу, они просто скрываются?
Александр Мельник
31 марта 2021, 12:26
0
спасибо, Юрий. modx не причем, вы правы.
Но раздел вопросы на этом сайте тем и хорош, что позволяет задавать вопросы не только о нем, если верить заголовку раздела)
«Здесь можно задавать различные вопросы про MODX, хостинги, базы данных, программирование и вообще — что угодно. „
А поскольку я знаю что тут сидят умные люди, то иногда задаю вопросы не связанные с modx
Александр Мельник
31 марта 2021, 12:22
0
спасибо за развернутый ответ. Работа pwa не зависит от технологий на которых сделан сайт? Классический сайт, где сервер возвращает уже верстку страницы в ответе. Или что то типа SPA, когда от сервера будет приходить только json а сайт будет строится в браузере?
Юрий
31 марта 2021, 12:17
0
А почему jwt будет помехой для PWA? Это как?
Все зависит от того, что Вы хотите получить. Получить 100% оффлайн режим не получится, по причинам, о которых я говорил выше. Если нужно ускорить фронтенд, за счёт кеширования ресурсов и запросов, и плюсом а браузере получить кнопку для установки «приложения», то достаточно добавить манифест и несложный worker.
А причём здесь Modx кстати?
Александр Мельник
31 марта 2021, 11:59
0
да да спасибо, под программой на js я и имел ввиду service workers.
Но исходя из вашего опыта, это достойная технология, которую можно использовать на серьезных проектах?
Я собираюсь делать аутентификацию в портале на jwt токенах и мне кажется что pwa станет здесь помехой и проблемой. Но правда пока что это на уровне собаки — все понимаю, но пояснить не могу)
Юрий
31 марта 2021, 11:16
+1
Просто разместить manifest.json не позволит создать pwa приложение, для его полноценной работы нужен serviceworker. Который будет управлять состоянием приложения, в том числе и работой режима оффлайн.
Самое доступное решение для реализации оффлайн режима, это кеширование все запросов исходящих из приложения в cache storage. Есть разные настройки этого режима, откуда в первую очередь брать данные из кэша или из api. Но тут кроется один момент. В кэше будут храниться результаты только тех запросов, которые выполнялись при просмотре страниц пользователем, поэтому в режиме оффлайн человек не сможет увидеть те данные, которые он не запрашивал в режиме онлайн.
Можете начать знакомство с PWA отсюда
Valeria
31 марта 2021, 10:58
0
все сработало, спасибо!
Valeria
31 марта 2021, 10:58
0
я даже и забыла, что его можно просто отключить) все сработало, спасибо!
Роман
31 марта 2021, 09:07
+1
TinyMCE лучше не вставлять код. В настройках страницы, отключите галочку «Использовать HTML-редактор».
Роман
31 марта 2021, 08:52
0
Это по-моему совсем не то, что мне нужно. Нужна обычный парсинг в fenom, чтобы он сохранял значение переменной предыдущего или следующего элемента. Через tpl это сделать не получается, так как он переменные не сохраняет, а просто подставляет в шаблон. Что-то на подобии этого, только без применения JS.
Артур Шевченко
31 марта 2021, 00:11
+1
Ну допустим вы не хотите использовать шаблон, но что мешает отключить для этого конкретного ресурса визуальный редактор? Перейдите на вкладку Настройки и отключите его.
Valeria
31 марта 2021, 00:05
0
ввожу это file.modx.pro/files/2/c/8/2c8e788856bca4d564ab51b53be0ff6d.png
TinyMCE делает это file.modx.pro/files/b/a/0/ba00740164ee831adc00ec3d16b174d2.png
после сохранения видим это file.modx.pro/files/9/9/1/991c8d5ba7320574f28923abcbcb0480.png
а надо так file.modx.pro/files/6/5/1/651639cb274678a630478ce61395f1c0.png

вроде ничего и не вырезается, но в итоге все плохо(
Артур Шевченко
30 марта 2021, 22:59
0
TinyMCE Rich Text Editor насколько я знаю по умолчанию там таблицы через кнопку добавляются, в противном случае тэги таблицы вырезаются. А уж тэги modx и подавно.
Valeria
30 марта 2021, 22:51
0
включен TinyMCE Rich Text Editor, но код в нем добавляю через «исходный код», иначе воспринимает как обычный текст.
еще интересный момент, когда добавляю код, строчка [[!pdoPage?… ]] при сохранении встает перед таблицей
Артур Шевченко
30 марта 2021, 22:31
0
А я для чего два варианта написал? Даже подписал каждый.
Виноградов Тимур
30 марта 2021, 22:26
0
А без FENOM можно сделать, на традиционном языке MODx?
Артур Шевченко
30 марта 2021, 22:17
0
FENOM {$.get['query']}
phx [[#get.query]]