Алексей
наверное я всетаки VirtualPage заюзаю
Возможно. тут хозяин барин
Алексей
а как использовать-то словари? ну в смысле синтаксиса
дока по феному: https://docs.modx.pro/komponentyi/pdotools/parser#%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81
Алексей
лексикон - словари
Степан
понял, но там какие-то {}
Степан
это феном?
Степан
дай 1 живой пример если не затруднит
Алексей
это феном?
да феном.
Степан
да феном.
а без него?
Алексей
а без него?
Внимательно посмотри на табличку.
Степан
типа [[%bla_bla]]?
Алексей
угу
Степан
спс
Степан
ха, а как передать язык?
Степан
если у нас 1 контекст
Алексей
:) ну а на чем сделан язык?
Степан
Алексей
ну и чудненько
stepka15
всем привет. на хостинге прицепил новое доменное имя и теперь оба перестали работать: формируют какие-то странные дубляжи домена. Контексты другие тоже перестали работать, только с главным нет таких глупых URL https://site.com/manager/site.com/en/
Alexander
Shopkeeper всё, закрылся?
Alexander
Давно
А давно это когда?)
Андрей
А давно это когда?)
В репозитории посмотри последнюю версию
Андрей
Актуальный проект от автора шопкиперов тут - https://shopker.org
Андрей
Даже вроде какую то интеграцию с modx он делал, но вероятно это уже не актуально
Alisa
17.12.2020
Alisa
Давненько это было.
Андрей
17.12.2020
Это он новости не обновляет, Текущая версия: 4.2.10 (19.09.2021)
Dan
народ, кто может подсказать как отправить put запрос с плагина
Алексей
Shopkeeper всё, закрылся?
1 проект на нем делал. Пару лет назад.
Alexander
1 проект на нем делал. Пару лет назад.
Тоже давно на нём делал интернет магазин)
Alexander
Актуальный проект от автора шопкиперов тут - https://shopker.org
Ух стэк прям такой очень странный Symfony Angular :)
Alexey
Ух стэк прям такой очень странный Symfony Angular :)
Интересно а почему бэк не на ноде
Alexey
Хотя пофигу, я не в курсе за него:) мало ли там какие идеи
Alexander
Интересно а почему бэк не на ноде
В качестве БД выбрано mongoDB
Alexey
В качестве БД выбрано mongoDB
Ну да но я так понимаю можно было без php обойтись наверное. Но повторюсь, это там, мысли вслух
Артур
Как в minishop2 очистить корзину без перезагрузки страницы?
Артур
Я вызываю в js miniShop2.Cart.clean(); запрос на сервер уходит, но корзина не очищается.
Артур
Я посмотрел оба варианта, со всеми комментами, но без перезагрузки не работает, т.е. я открываю каталог и корзину. Добавляю в корзину, очищаю корзину, обновляю страницу Корзины, но товар на месте, обновляю страницу Каталога, обновляю Корзину товаров нет.
Alexander
А есть на modx плагины которые создаю статичный html кеш? O:
Alexander
Сам плагин напиши.
У меня не такой уровень знаний
Alexander
а зачем?
Что бы статику отдавать, а modx использовать как систему для наполнения контентом
Алексей
вам тогда к nginx были где-то статьи - настройки.
Anonymous
Не, я так понял, имеется ввиду генератор статических сайтов, чтобы MODX как cms юзать, а на выходе полностью рабосплсобный сайт в html
Anonymous
MODX не умеет из коробки в headless, но при желании можно сделать такое
Anonymous
Но я бы смотрел в сторону jamstack, там этот подход уже обкатан и куча решений на любой вкус
Anonymous
У самого некоторые сайты собраны статически, но я их собирал на hugo
Anonymous
Хвалят netlify cms
Павел
Павел
Артур
Не, я так понял, имеется ввиду генератор статических сайтов, чтобы MODX как cms юзать, а на выходе полностью рабосплсобный сайт в html
Я может глупость спрошу, а нельзя написать плагин который распарсит при сохранении ресурса шаблон и сохранит его в файл?
Павел
об этом я выше и написал, собственно
Артур
можно накидать за минут 5 в целом
Извини, мысль неочевидна.
Павел
Извини, мысль неочевидна.
в событии OnWebPagePrerender можно забрать уже отрендеренный ресурс $modx->resource->_output его можно сохранить и использовать как обычный html файл
Алексей
А как потом этот файл подсунуть на фронт?
проверять есть ли в кеше специальном. и если есть - отдавать сразу.
Артур
проверять есть ли в кеше специальном. и если есть - отдавать сразу.
Так я испрашиваю, как отдать вместо ресурса статику, т.е. файл))) Запрос приходит на index.php тот разруливает его и отдает ресурс, вот тут мне и непонятно как подсунуть файл вместо ресурса
Алексей
Так я испрашиваю, как отдать вместо ресурса статику, т.е. файл))) Запрос приходит на index.php тот разруливает его и отдает ресурс, вот тут мне и непонятно как подсунуть файл вместо ресурса
ну я думаю что не сам файл отдаваться будет а его кешированная копия в вывод. Хотя, возможно и сам файл отдавать. я не делал - только предполагаю. в общем-то выше люди и так сказали что можно "накостылять"))))
🙈 PG
Или onhandlerequest
Артур
Так речь шла о событии OnWebPagePrerender
Артур
Мне вся логика не ясна. На OnWebPagePrerender я сохраню распарсенный шаблон в файл и как этот файл отдать?
Алексей
если ключ есть - отдавать статику.
Алексей
если ключа нет - генерировать
Алексей
ну или при сохранении ресурса генерить сразу :))))))))))))))))))
Артур
ну как минимум будет ключ....
Видимо я спрашиваю о чём-то очень простом))) Давайте абстрагируемся от событий и представим, что у меня есть файл в корне policy.html и есть ресурс с псевдонимом policy, как отдать файл при запросе к ресурсу, а не ресурс?
Артур
Если я перейду по ссылке site.ru/policy.html я же получу содержимое ресурса, а не файла?
Алексей
Если я перейду по ссылке site.ru/policy.html я же получу содержимое ресурса, а не файла?
можно на апатче (nginx) настроить чтобы открывал файловую версию, не переводя на ресурсовую версию.
Алексей
ну или не создавать сам Html файл, а делать ответ непосредственно самим MODX
Алексей
что проще
Артур
Лично мне второе проще)))