Антология построения REST запросов внутри MODX - мой опыт
Это вводная статья для серии публикаций, посвященного удобному построению полноценного RESTfull API для любых целей.
Создания расписания курсов на базе Minishop2 и MIGX.
Есть сайт с обучающими курсами. Каждый курс — это отдельная карточка товара Minishop2.
Возникла необходимость реализовать гибкое расписание курсов исходя из того, что у каждого курса может быть несколько разных дат начала занятий, разное время старта занятий, разная длительность в часах, разный преподаватель. Но при этом по SEO требованиям карточка курса должна быть единственной и уникальной.
Было предложено добавить MIGX таблицу в каждую карточку и изменяемые параметры (даты, время, преподаватель) задавать через неё.
Возникла необходимость реализовать гибкое расписание курсов исходя из того, что у каждого курса может быть несколько разных дат начала занятий, разное время старта занятий, разная длительность в часах, разный преподаватель. Но при этом по SEO требованиям карточка курса должна быть единственной и уникальной.
Было предложено добавить MIGX таблицу в каждую карточку и изменяемые параметры (даты, время, преподаватель) задавать через неё.
minishop в modx3 не алё?
Поставил modx3rc2 а минишоп в нем неале :( тупо не создаются категории товаров и товары собственно
может уже есть какие то версии под modx3?
может уже есть какие то версии под modx3?
Обновление до MODX 3.0.0-rc2
Добрый день!
При обновлении до MODX 3.0.0-rc2 система выдает ошибки типа:
При обновлении до MODX 3.0.0-rc2 система выдает ошибки типа:
Ошибка обновления таблицы для класса MODX\Revolution\modResource
Array
(
[0] => 42000
[1] => 1091
[2] => Can't DROP COLUMN `contentType`; check that it exists
)При этом все обновляется и сайт работает. Сайт был заново собран на предыдущей версии RC-1, с добавлением новых ресурсов. Стоит обращать на это внимание?
Modx lexicon values inside html tag
У меня есть простая страница, и я хочу сделать ее двуязычной.
Так, например, у меня есть меню с меткой «Home».
Я создал в lexicon новое namespace: «mynamespace» и создал новую запись: «LabelA» со значением: «Home». Затем я пытаюсь использовать его в своем заголовке tpl следующим образом: {'LabelA' | lexicon}, но результатом является не значение «Home», а "{'LabelA' | lexicon}". Не могли бы вы посоветовать, как использовать значения lexicon внутри тегов html?
Спасибо!
Так, например, у меня есть меню с меткой «Home».
Я создал в lexicon новое namespace: «mynamespace» и создал новую запись: «LabelA» со значением: «Home». Затем я пытаюсь использовать его в своем заголовке tpl следующим образом: {'LabelA' | lexicon}, но результатом является не значение «Home», а "{'LabelA' | lexicon}". Не могли бы вы посоветовать, как использовать значения lexicon внутри тегов html?
Спасибо!
Чем отличается переход по ссылке из письма от "скопировал, вставил, нажал enter"?
Хочу послушать мнение коллег.
Столкнулся с тем, что мое приложение ведет себя по разному, в зависимости от того, как перешли на страницу — из письма или просто вставив ссылку в браузер.
Немного подробностей.
Есть роут, который откликается на get запрос
Ссылка приходит пользователю в письме.
Все работает шикарно, если
Столкнулся с тем, что мое приложение ведет себя по разному, в зависимости от того, как перешли на страницу — из письма или просто вставив ссылку в браузер.
Немного подробностей.
Есть роут, который откликается на get запрос
$app->get('/c/{lang}/confirm/{hash}/',WelcomeController::class.":confirm");При переходе на эту странице методом get происходит получение заключенного в ссылке хеша, получение пользователя и подтверждения его регистрации. Контроллер а вернее его метод, который обрабатывает этот роут имеет защиту, на случай если по хешу не удалось найти пользователя, выдает текст, что вы перешли по неверной ссылке.Ссылка приходит пользователю в письме.
Все работает шикарно, если
Minishop2 где редактируется маска номера телефона на странице оформления заказа?
Здравствуйте. Подскажите, кто в курсе:
На странице оформления заказа присутствует маска для российского номера телефона (+7 (...)...) — это в блоке контактов покупателя, рядом с е-майлом и адресом.
Мне нужно изменить эта маску на формат украинского номера телефона (+3(...)...)
Подскажите, где это редактировать?
На странице оформления заказа присутствует маска для российского номера телефона (+7 (...)...) — это в блоке контактов покупателя, рядом с е-майлом и адресом.
Мне нужно изменить эта маску на формат украинского номера телефона (+3(...)...)
Подскажите, где это редактировать?
Массовое удаление товаров minishop2 (не опубликованных)
Всем привет, может у кого есть код для консоли, что бы массово удалить не опубликованные товары в minishop2?
И есть ли возможность настроить как-то через cron?
И есть ли возможность настроить как-то через cron?
ExtraFields. Дополнительные поля для ресурса (modResource) и пользователя (modUserProfile).
Привет, друзья!
Представляю компонент, который предназначен для добавления новых полей в ресурсе и профиле пользователя. Работает в MODx 2 / 3.
Представляю компонент, который предназначен для добавления новых полей в ресурсе и профиле пользователя. Работает в MODx 2 / 3.