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-параметра. На большом числе ресурсов загрузка страниц будет тормозить.
Cyrax_02
04 августа 2013, 07:19
modx.pro
3 231
0

Дисконтная система для miniShop2

Вась, привет!

Я тут пишу дисконтную систему для miniShop'а. Потихоньку-понемногу получается, но вот ExtJS меня просто вымораживает :-(
Алексей Карташов
03 августа 2013, 13:12
modx.pro
2
2 802
0

index.php и проблема в админке, настройка nginx

Михаил
03 августа 2013, 13:03
modx.pro
1
3 265
0

ms2 заказы

Доброго дня. Вывести историю заказов я могу только с помощью компонента office?
Николай
03 августа 2013, 09:07
modx.pro
813
0

Апгрейд modx-test.com и очередные скидки

Сегодня у меня сразу две хорошие новости:

1. Для сайтов modx-test.com открыт полный доступ ко всем платным дополнениям из нашего репозитория, на пробу.

Не нужно больше задавать вопросы «а может ли компонент x делать y» — нужно просто создать свой сайт и загрузить интересующее вас дополнение, для пробы.

Ключ для работы с репозиторием автоматически устанавливается в каждый сайт, и целые сутки вы можете проверять, стоит ли покупать дополнение с поддержкой и обновлениями, или нет.

2. Традиционные выходные скидки сегодня на прославленный mSearch2 и Office — за компанию.
Василий Наумкин
02 августа 2013, 16:19
modx.pro
1 836
0

Фильтр по тв в modx

Каталог аккумуляторов, мы их продаем.

Карточка товара состоит из доп полей цена, старая цена, ампер, ток холодного запуска, производитель
Необходимо в категориях сделать возможность отфильтровать акб по доп полям. Должны быть чек боксы.

Бюджет 4000т.р
Дмитрий Маликов
02 августа 2013, 12:59
modx.pro
1 293
0

Компонент списка для TV

Есть ли для Рево аналог или что-то похожее на компонент multiTV github.com/Jako/multiTV который работает на Ево?
Алексей Таянчин
02 августа 2013, 12:06
modx.pro
1 137
0

MS2 mfilter 1.5

Николай
02 августа 2013, 11:27
modx.pro
1 362
0

Eventscalendar2

Решил попробовать чудесный календарик! Спасибо Василий!
Вот только почему-то он игнорирует параметр
&calendar_id
ЗАДАЧА: необходимо вызвать два календарика на одной странице — события берутся из разных ресурсов, вызываю так

[[!eventsCalendar2?  &calendar_id=`cal1` &dateSource=`date` &id=`28`]]
[[!eventsCalendar2?  &calendar_id=`cal2` &dateSource=`date` &id=`39`]]
А календарь один и тот же



Куда порыться?
Алексей Марченко
02 августа 2013, 09:49
modx.pro
981
0

создание страницы для добавления новостей

Доброго времени суток!
Задача состоит в том, чтобы добавлять новости не заходя в админку MODx, т.е. не авторизируясь в site.ru/manager

Нужно создать отдельную страницу, например site.ru/add_feed, на которую будет заходить пользователь, авторизироваться, и ему будет представлены определенные поля для заполнения(несколько выпадающих списков, текстовых полей и т.п.), так вот… когда он это все заполняет и нажимает кнопку «Добавить», то все, что он ввел (новая новость), должно выводится на главной страницу сайта…

Знаю, что лента новостей делается с помощью сниппета Ditto, в нем чтобы добавить новость нужно входить в админ-панель MODx и там есть только кастомные поля (Заголовок, Аннотация и т.д.), хотя может и ошибаюсь… Но мне нужны не только кастомные поля, а еще и свои.

Подскажите, как я могу этого добиться? Или хотя бы в какую сторону копать?
Думаю, что придется использовать API MODx, но это не пугает :) Если есть какие-нибудь примеры, будет очень замечательно :)
Ilya Z.
01 августа 2013, 15:38
modx.pro
3 261
0