TicketForm - количество загружаемых файлов

У меня несколько разделов на тикетах.
В разных формах нужно определить разное количество загружаемых изображений к тикетам, в одних 5 штук, в других 3 например.
И таких разделов немало, то есть нужно решение универсальное и настраиваемое для каждой из форм, а не ограничивать для всех форм на сайте.
Василий Столейков
12 октября 2015, 09:52
modx.pro
4
2 202
+1

Возможно ли скрыть тв-поле?

В дереве документов доп.поле указано для одного док-та, понятно что оно выводится и для всех его дочерних док-ов, т.к. шаблон одинаковый. Есть ли возможность скрывать доп.поля? Или только указывая другой шаблон для дочерних? т.е. придется практически дублировать шаблон родителя, только без доп.полей, так?
И как вообще можно менять интерфейс в админке? например вывести доп.поле с картинкой в несколько колонок или слева от текстового доп.поля, а не как выводятся по умолчанию?
Направьте что хотя бы почитать по этим вопросам, а то очень мало информации нахожу.
Tanya
12 октября 2015, 09:38
modx.pro
1
3 359
0

Как сортировать раздел по алфавиту?

Бьюсь уже неделю с этим вопросом. Раньше никогда не доводилось работать с МОД Иксом. Подскажите пожалуйста, как сортировать весь раздел по алфавиту?

У меня MODX Revolution 2.2.2-pl (traditional). Именно вот этот раздел www.kitchen812.ru/kuxonnyie-salonyi/

Всем заранее спасибо!
Вячслав
12 октября 2015, 09:10
modx.pro
2 146
0

Разработать каталог компаний

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
Сергей
11 октября 2015, 20:49
modx.pro
717
0

Как реализовать подобную структуру URL ?

Здравствуйте, требуется реализовать нестандартную структуру URL

Первое, что может выбрать пользователь, услугу или район города. При переходе на любой из этих пунктов меню, мы получаем урл в виде (site.ru/nazvanie-uslugi или site.ru/rayon-goroda). Если пользователь выбирает сначала район, а потом услугу или выбирает их в обратном порядке, в любом случае, мы получаем урл (site.ru/ nazvanie-uslugi/ rayon-goroda) не зависимо от того, выбрали ли сначала район или услугу. Урл компании внутри (site.ru/nazvanie-firmi).

Пример подобного сайта (на другой cms) fitnessclubs.com.ua/

Вопрос как реализовать структуру такого сайта и сделать настройку? И возможно ли вообще?
Сергей
11 октября 2015, 20:44
modx.pro
612
0

Настройка прав доступа к ресурсам в ModX Revo

Нигде не могу найти нормальной документации по теме… Хочу, чтобы группа пользователей могла редактировать (и главное видела) один только контейнер ресурсов в Админке (+ документы, содержащиеся в контейнере).

Как это лучше сделать? Экспериментировал с группами ресурсов, но ничего не помогает.
Константин
11 октября 2015, 17:11
modx.pro
3
10 885
0

mFilter2 - фильтрация категорий по дочерним товарам

Публикую решение довольно распространённой задачи. Нужно фильтровать товары, но выводить не их, а их категории. Таким образом получается фильтр категорий, но по свойствам их дочерних товаров.

Первым делом нужно разобраться в логике работы mFilter2:
  1. Фильтр использует для поиска и вывода ресурсов один сниппет, указанный в &elements. В случае работы с товарами там обычно указывается msProducts.
  2. К этому сниппету будет 2 обращения: предварительная выборка и возврат подходящих id товаров, а затем их вывод пользователю.
  3. Различить эти два запроса можно по присылаемому параметру returnIds.
В получение id товаров нам вмешиваться не нужно, потому что фильтр должен построить из них фильтры. Нам нужно изменить только вывод этих товаров, заменив их на категории.
Василий Наумкин
11 октября 2015, 07:25
modx.pro
23
4 741
+4

Не работает пересчет цен в корзине

В зависимости от общего количества товара в корзине плагин устанавливает скидку на каждый товар: от 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, пересчитывать цены у каждого товара в корзине автоматом.
Артем
11 октября 2015, 07:03
modx.pro
5
2 239
+1

Как реализовано указание доменов в modHost?

Здравствуйте.

Скажите, пожалуйста, как реализовано указание доменов на modhost.pro? Там ведь они указываются для nginx конфига. Каким образом получилось сделать так, чтобы для сайта можно было указывать домены отдельно не в конфиге nginx в параметр server_name?
Павел Гвоздь
11 октября 2015, 01:20
modx.pro
1
1 031
0

Как сделать скидки от количества товара?

Всем привет. Возникла необходимость сделать у каждого товара индивидуальные скидки от количества товара и когда покупатель кладет товар в корзинку, то в анонсе корзины он должен видеть уже пересчитанную стоимость товара.



Так же, у него должна быть возможность изменить количество товара в корзинке, когда он уже будет оформлять покупку.



Первое что пришло в голову, это установить 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>';
}
Андрей Копп
10 октября 2015, 22:00
modx.pro
7
5 907
0