TicketForm - количество загружаемых файлов
У меня несколько разделов на тикетах.
В разных формах нужно определить разное количество загружаемых изображений к тикетам, в одних 5 штук, в других 3 например.
И таких разделов немало, то есть нужно решение универсальное и настраиваемое для каждой из форм, а не ограничивать для всех форм на сайте.
В разных формах нужно определить разное количество загружаемых изображений к тикетам, в одних 5 штук, в других 3 например.
И таких разделов немало, то есть нужно решение универсальное и настраиваемое для каждой из форм, а не ограничивать для всех форм на сайте.
Возможно ли скрыть тв-поле?
В дереве документов доп.поле указано для одного док-та, понятно что оно выводится и для всех его дочерних док-ов, т.к. шаблон одинаковый. Есть ли возможность скрывать доп.поля? Или только указывая другой шаблон для дочерних? т.е. придется практически дублировать шаблон родителя, только без доп.полей, так?
И как вообще можно менять интерфейс в админке? например вывести доп.поле с картинкой в несколько колонок или слева от текстового доп.поля, а не как выводятся по умолчанию?
Направьте что хотя бы почитать по этим вопросам, а то очень мало информации нахожу.
И как вообще можно менять интерфейс в админке? например вывести доп.поле с картинкой в несколько колонок или слева от текстового доп.поля, а не как выводятся по умолчанию?
Направьте что хотя бы почитать по этим вопросам, а то очень мало информации нахожу.
Как сортировать раздел по алфавиту?
Бьюсь уже неделю с этим вопросом. Раньше никогда не доводилось работать с МОД Иксом. Подскажите пожалуйста, как сортировать весь раздел по алфавиту?
У меня MODX Revolution 2.2.2-pl (traditional). Именно вот этот раздел www.kitchen812.ru/kuxonnyie-salonyi/
Всем заранее спасибо!
У меня MODX Revolution 2.2.2-pl (traditional). Именно вот этот раздел www.kitchen812.ru/kuxonnyie-salonyi/
Всем заранее спасибо!
Разработать каталог компаний
7 10 000
Нужно сделать каталог. Аналог fitnessclubs.com.ua/
Есть сложный момент со структурой URL:
Первое, что может выбрать пользователь, услугу или район города. При переходе на любой из этих пунктов меню, мы получаем урл в виде (site.ru/nazvanie-uslugi или site.ru/rayon-goroda). Если пользователь выбирает сначала район, а потом услугу или выбирает их в обратном порядке, в любом случае, мы получаем урл (site.ru/ nazvanie-uslugi/ rayon-goroda) не зависимо от того, выбрали ли сначала район или услугу. Урл компании внутри (site.ru/nazvanie-firmi).
Также из сложного фильтр компаний.
В остальном обычный сайт с десятком дополнительных полей для каждой компании (всего 3 типовых страницы — каталог, компания, статья)
Верстка уже готова. Также есть начальная разбивка на чанки и черновая версия.
Рассмотрю вариант разработки только 2 сложных модулей (URL и фильтры)
skype — khmelevskoysergey
Есть сложный момент со структурой URL:
Первое, что может выбрать пользователь, услугу или район города. При переходе на любой из этих пунктов меню, мы получаем урл в виде (site.ru/nazvanie-uslugi или site.ru/rayon-goroda). Если пользователь выбирает сначала район, а потом услугу или выбирает их в обратном порядке, в любом случае, мы получаем урл (site.ru/ nazvanie-uslugi/ rayon-goroda) не зависимо от того, выбрали ли сначала район или услугу. Урл компании внутри (site.ru/nazvanie-firmi).
Также из сложного фильтр компаний.
В остальном обычный сайт с десятком дополнительных полей для каждой компании (всего 3 типовых страницы — каталог, компания, статья)
Верстка уже готова. Также есть начальная разбивка на чанки и черновая версия.
Рассмотрю вариант разработки только 2 сложных модулей (URL и фильтры)
skype — khmelevskoysergey
Как реализовать подобную структуру URL ?
Здравствуйте, требуется реализовать нестандартную структуру URL
Первое, что может выбрать пользователь, услугу или район города. При переходе на любой из этих пунктов меню, мы получаем урл в виде (site.ru/nazvanie-uslugi или site.ru/rayon-goroda). Если пользователь выбирает сначала район, а потом услугу или выбирает их в обратном порядке, в любом случае, мы получаем урл (site.ru/ nazvanie-uslugi/ rayon-goroda) не зависимо от того, выбрали ли сначала район или услугу. Урл компании внутри (site.ru/nazvanie-firmi).
Пример подобного сайта (на другой cms) fitnessclubs.com.ua/
Вопрос как реализовать структуру такого сайта и сделать настройку? И возможно ли вообще?
Первое, что может выбрать пользователь, услугу или район города. При переходе на любой из этих пунктов меню, мы получаем урл в виде (site.ru/nazvanie-uslugi или site.ru/rayon-goroda). Если пользователь выбирает сначала район, а потом услугу или выбирает их в обратном порядке, в любом случае, мы получаем урл (site.ru/ nazvanie-uslugi/ rayon-goroda) не зависимо от того, выбрали ли сначала район или услугу. Урл компании внутри (site.ru/nazvanie-firmi).
Пример подобного сайта (на другой cms) fitnessclubs.com.ua/
Вопрос как реализовать структуру такого сайта и сделать настройку? И возможно ли вообще?
Настройка прав доступа к ресурсам в ModX Revo
Нигде не могу найти нормальной документации по теме… Хочу, чтобы группа пользователей могла редактировать (и главное видела) один только контейнер ресурсов в Админке (+ документы, содержащиеся в контейнере).
Как это лучше сделать? Экспериментировал с группами ресурсов, но ничего не помогает.
Как это лучше сделать? Экспериментировал с группами ресурсов, но ничего не помогает.
mFilter2 - фильтрация категорий по дочерним товарам
Публикую решение довольно распространённой задачи. Нужно фильтровать товары, но выводить не их, а их категории. Таким образом получается фильтр категорий, но по свойствам их дочерних товаров.
Первым делом нужно разобраться в логике работы mFilter2:
Первым делом нужно разобраться в логике работы mFilter2:
- Фильтр использует для поиска и вывода ресурсов один сниппет, указанный в &elements. В случае работы с товарами там обычно указывается msProducts.
- К этому сниппету будет 2 обращения: предварительная выборка и возврат подходящих id товаров, а затем их вывод пользователю.
- Различить эти два запроса можно по присылаемому параметру returnIds.
Не работает пересчет цен в корзине
В зависимости от общего количества товара в корзине плагин устанавливает скидку на каждый товар: от 1 до 5 — 0%, от 5 до 10 — 0%, от 10 и выше — 20%.
Код плагина:
Код плагина:
switch ($modx->event->name) {
case 'msOnAddToCart': case 'msOnChangeInCart':
$tmp = $cart->get();
$price= $tmp[$key]['price'];
$tmpm = $cart->status();
$total_count = $tmpm['total_count'];
if ($total_count >= 10) {
$price=$price*0.8;
} elseif ($total_count >= 5) {
$price=$price*0.9;
} else {
$price=$price;
}
$tmp[$key]['price']=$price;
$cart->set($tmp);
break;
}
Беда в том, что цена пересчитывается не у всех товаров в корзине, а только у последнего добавленного/измененного, а для того что бы у остальных она поменялась, надо у каждого оставшегося изменить кол-во. Никак не могу понять, как после увеличения/уменьшения total_count, пересчитывать цены у каждого товара в корзине автоматом. Как реализовано указание доменов в modHost?
Здравствуйте.
Скажите, пожалуйста, как реализовано указание доменов на modhost.pro? Там ведь они указываются для nginx конфига. Каким образом получилось сделать так, чтобы для сайта можно было указывать домены отдельно не в конфиге nginx в параметр server_name?
Скажите, пожалуйста, как реализовано указание доменов на modhost.pro? Там ведь они указываются для nginx конфига. Каким образом получилось сделать так, чтобы для сайта можно было указывать домены отдельно не в конфиге nginx в параметр server_name?
Как сделать скидки от количества товара?
Всем привет. Возникла необходимость сделать у каждого товара индивидуальные скидки от количества товара и когда покупатель кладет товар в корзинку, то в анонсе корзины он должен видеть уже пересчитанную стоимость товара.
Так же, у него должна быть возможность изменить количество товара в корзинке, когда он уже будет оформлять покупку.
Первое что пришло в голову, это установить MIGX и по средством TV параметра, скажем discount выгружать количество товара и скидок от которых они зависят, вот что получилось:
Так же, у него должна быть возможность изменить количество товара в корзинке, когда он уже будет оформлять покупку.
Первое что пришло в голову, это установить MIGX и по средством TV параметра, скажем discount выгружать количество товара и скидок от которых они зависят, вот что получилось:
<?php
$dis = $modx->resource->getTVValue('discount');
$a = json_decode($dis, true);
foreach ($a as $discount => $value) {
$count = $value["count"];
$price = $value["price"];
echo '<p>'.$count.' шт. - '.$price.'%</p>';
}