Вопросы
modX НЕ хранит значения множеств TV в разных полях
Почему modX не хранит значения множественных TV в отдельных строках таблицы modx_site_tmplvar_contentvalues ?
Как известно, modX хранит значения множественных TV-полей («Флажки» и «Список (множественный выбор)») в виде строк:
value1||value2||value3||…
Если требуется фильтровать ресурсы по этому TV, то в ходе выполнения запроса придётся разбирать такие строки на предмет наличия в них нужного значения. А такой разбор — это же трудоёмкая операция. К тому же в таблице modx_site_tmplvar_contentvalues нет индекса ни по полю value, ни по полям tmplvarid + value Как следствие, запросу придётся просматривать ВСЕ записи в таблице modx_site_tmplvar_contentvalues и для каждой такой записи разбирать строку-значение нашего TV-параметра. На большом числе ресурсов загрузка страниц будет тормозить.
Как известно, modX хранит значения множественных TV-полей («Флажки» и «Список (множественный выбор)») в виде строк:
value1||value2||value3||…
Если требуется фильтровать ресурсы по этому TV, то в ходе выполнения запроса придётся разбирать такие строки на предмет наличия в них нужного значения. А такой разбор — это же трудоёмкая операция. К тому же в таблице modx_site_tmplvar_contentvalues нет индекса ни по полю value, ни по полям tmplvarid + value Как следствие, запросу придётся просматривать ВСЕ записи в таблице modx_site_tmplvar_contentvalues и для каждой такой записи разбирать строку-значение нашего TV-параметра. На большом числе ресурсов загрузка страниц будет тормозить.
Дисконтная система для miniShop2
Вась, привет!
Я тут пишу дисконтную систему для miniShop'а. Потихоньку-понемногу получается, но вот ExtJS меня просто вымораживает :-(
Я тут пишу дисконтную систему для miniShop'а. Потихоньку-понемногу получается, но вот ExtJS меня просто вымораживает :-(
ms2 заказы
Доброго дня. Вывести историю заказов я могу только с помощью компонента office?
Компонент списка для TV
Есть ли для Рево аналог или что-то похожее на компонент multiTV github.com/Jako/multiTV который работает на Ево?
Eventscalendar2
Решил попробовать чудесный календарик! Спасибо Василий!
Вот только почему-то он игнорирует параметр
&calendar_id
ЗАДАЧА: необходимо вызвать два календарика на одной странице — события берутся из разных ресурсов, вызываю так

Куда порыться?
Вот только почему-то он игнорирует параметр
&calendar_id
ЗАДАЧА: необходимо вызвать два календарика на одной странице — события берутся из разных ресурсов, вызываю так
[[!eventsCalendar2? &calendar_id=`cal1` &dateSource=`date` &id=`28`]]
[[!eventsCalendar2? &calendar_id=`cal2` &dateSource=`date` &id=`39`]]А календарь один и тот же 
Куда порыться?
создание страницы для добавления новостей
Доброго времени суток!
Задача состоит в том, чтобы добавлять новости не заходя в админку MODx, т.е. не авторизируясь в site.ru/manager
Нужно создать отдельную страницу, например site.ru/add_feed, на которую будет заходить пользователь, авторизироваться, и ему будет представлены определенные поля для заполнения(несколько выпадающих списков, текстовых полей и т.п.), так вот… когда он это все заполняет и нажимает кнопку «Добавить», то все, что он ввел (новая новость), должно выводится на главной страницу сайта…
Знаю, что лента новостей делается с помощью сниппета Ditto, в нем чтобы добавить новость нужно входить в админ-панель MODx и там есть только кастомные поля (Заголовок, Аннотация и т.д.), хотя может и ошибаюсь… Но мне нужны не только кастомные поля, а еще и свои.
Подскажите, как я могу этого добиться? Или хотя бы в какую сторону копать?
Думаю, что придется использовать API MODx, но это не пугает :) Если есть какие-нибудь примеры, будет очень замечательно :)
Задача состоит в том, чтобы добавлять новости не заходя в админку MODx, т.е. не авторизируясь в site.ru/manager
Нужно создать отдельную страницу, например site.ru/add_feed, на которую будет заходить пользователь, авторизироваться, и ему будет представлены определенные поля для заполнения(несколько выпадающих списков, текстовых полей и т.п.), так вот… когда он это все заполняет и нажимает кнопку «Добавить», то все, что он ввел (новая новость), должно выводится на главной страницу сайта…
Знаю, что лента новостей делается с помощью сниппета Ditto, в нем чтобы добавить новость нужно входить в админ-панель MODx и там есть только кастомные поля (Заголовок, Аннотация и т.д.), хотя может и ошибаюсь… Но мне нужны не только кастомные поля, а еще и свои.
Подскажите, как я могу этого добиться? Или хотя бы в какую сторону копать?
Думаю, что придется использовать API MODx, но это не пугает :) Если есть какие-нибудь примеры, будет очень замечательно :)
[MiniShop] Отправляет неформатированные сообщения
Всем привет! Прошу вашей помощи. При оформлении заказа на мыло идет неформатированная ересь, еще и на английском. Как исправить? Может знает кто.
Текст чанка AddrForm:
email: тут мыло
receiver: sdfsdfsdf
phone: vcbcvb
country: bnn
index: nvbn
region: vbn
city: vbnbvn
metro: vbn
street: vbnv
building: nvbn
room: vn
comment: vbn
Нет, кстати и номера заказа нигде в письме.
Текст чанка AddrForm:
[[!FormIt?
&hooks=`hook_msSaveForm,email,redirect`
&emailTo=`name@yandex.by`
&redirectTo=`[[*id]]`
&redirectParams=`{"action":"submitOrder"}`
&placeholderPrefix=``
&validate=`email:email:required,
receiver:required,
street:required,
comment:stripTags`
]]
<form id="addrForm" method="post" action="[[~[[*id]]]]" class="center" data-target="#addrForm">
<table wi...На мыло приходит вот такое:email: тут мыло
receiver: sdfsdfsdf
phone: vcbcvb
country: bnn
index: nvbn
region: vbn
city: vbnbvn
metro: vbn
street: vbnv
building: nvbn
room: vn
comment: vbn
Нет, кстати и номера заказа нигде в письме.