Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #45

Категории через tv объекты ModxRevo

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

типы обведены красным бордером dashed.

Я создал TV объект к товару. Задал облако возможных значений и установил requaired. Т.е. теперь каждый товар имеет тип. Вывод попытался реализовать ч/з getResources и в tpl указал чанк в котором [[tv.properties]] Но потом осознал, что он выводит тип каждого товара, т.е. повторяются шкаф, шкаф, стул, шкаф, стул ит.д.

Думаю можно это сделать ч/з pdoMenu, но как-то пока не понимаю как реализовать. По документации не нашел.

Объясните пджлста как лучше и правильнее реализовать. Спасибо
Камиль
06 мая 2017, 19:58
modx.pro
1
1 116
0

Значение по умолчанию для опций товара

Собственно вопрос, часто сталкиваюсь с проблемой, когда менеджеру надо иметь возможность массового редактирования опций, как вывести их в категориях товара я не нашел, может кто-нибудь подскажет?

Вопрос N2: есть ли возможно установить значение по умолчанию для опций товара (как в случае с tv параметрами)? Иногда приходится вбивать по 100 одинаковых значений в опции товара, причем как сделать это без импорта я не нашел. Поделитесь решением проблем, спасибо за помощь
rupak4
06 мая 2017, 18:52
modx.pro
1
812
0

Не работает форма при использовании submitVar

Добрый день!

На сайте 2 формы, перед каждой обращаюсь к FormIt. Когда к одной добавляю свойство submitVar, форма перестает работать. Отправляется только другая, без submitVar, пустая. При этом POST сообщение отправляется нормально, так же как и без submitVar.

Помогите понять, что я делаю неправильно? Спасибо!

[[!FormIt?
&hooks=`email`
&submitVar=`contactform`
&emailTpl=`MyEmailChunk`
&emailTo=`asd@gmail.com`
&successMessage=`Спасибо! Мы вам напишем.`
]]
<form action="[[~[[*id]]]]#myid" method="post" id="contact-form">
  <input type="submit" name="contactform" value="Отправить" />
  <input name="emailcont" value="[[!+fi.email]]" type="text" placeholder="E-mail">
</form>
Роман
04 мая 2017, 15:45
modx.pro
2
4 850
0

Доработка FastUploadTV, добавить кадрировани

Здравствуйте. Хотелось бы поспособствовать развитию компонента, но автор на связь не выходит. Может быть кто нибудь возьмётся допилить FastUploadTV возможность кадрирования фото после загрузки.

Например, что бы менеджер, загрузив картинку, мог в админке её кадрировать, на подобии как это реализовано на сайтах соцсетей.
Желательно, отдельной кнопкой рядом, например как нибудь так:
1. tppr.me/bq8r7
2. tppr.me/b6GoG (взято из вконтакте)

Я готов оплатить работу, и совершенно не против если автор обновит компонент в репозитории.
Михаил
03 мая 2017, 17:09
modx.pro
1
1 708
0

AjaxForm+FormIt+ввод emailTo через ClientConfig

Есть такой вот вывод формы отправки на сайте:
{$_modx->runSnippet('!AjaxForm',[
'snippet' => 'FormIt',
'form' => '@FILE chunks/Modal/ModalCallForm.html',
'hooks' => 'spam,email',
'emailTo' => '{$_modx->config.email}',
'emailFrom' => 'admin@s8879.h6.modhost.pro',
'emailSubject' => 'Запрос с ERAE',
'emailTpl' => 'SentСalTpl',
'validate' => 'phone:required:isNumber,workemail:blank',
'successMessage' => 'Ваше сообщение успешно отправлено!'])}
Здесь хочу реализовать фичу, чтобы клиент мог менять себе адрес отправки из админки через ClientConfig.
Создал поле [[++email]], тип текст, ввел в него два адреса через запятую. Отправки не происходит.

Если же ввести один адрес то все прекрасно работает. В чем может быть проблема?
Евгений
29 апреля 2017, 08:38
modx.pro
1
2 278
0

Тест вложенности ресурса в контейнер [с блекджеком и плюхами]

Проверить, есть ли контейнер в списке родителей ресурса, можно разными способами:

  • Можно сделать это используя карту ресурсов, которую MODX создаёт для каждого контекста после обновления кеша. Для этого необходимо воспользоваться методом $modx->getParentIds. Таким образом нагрузка и время затрачиваемое на проверку будет минимальным.

  • Не заморачиваться и сделать всё исключительно на Fenom, без модификаторов. Тут мы тоже можем воспользоваться методом $_modx->getParentIds, который Василий услужливо вынес в список доступных в Fenom.

  • Можно даже извратиться до того, что на каждую такую проверку получать объект через getObject('modResource') + получать объекты его родителей через getOne('Parent'). К слову, что будет в случае, если нам, к примеру, надо проверить 50 товаров на странице на вложенность в определённую категорию?
    Ради интереса, я воспроизвёл подобную ситуацию на тестовом сайте Modhost:
    1. Без каких-либо проверок 50 товаров в списке категории выводятся за 0,0282 сек.
    2. С подобной проверкой, за 0.1304 сек.
    3. С проверкой, которую мы рассматриваем в этом посте, за 0.0307 сек.

    А потом заказчики сходят с ума, почему их сайт так долго открывается...
Павел Гвоздь
26 апреля 2017, 05:28
modx.pro
18
5 064
+15

[localizator] Мультиязычность, СЕО, автоперевод...



Языковые версии \ сателиты без контекстов, с автоматическим переводом всех полей ресурса + сео, да еще и автоперевод лексиконов — это я уместил в названии localizator.
but1head
23 апреля 2017, 20:57
modx.pro
42
34 432
+32

alias или uri

Всем привет. Прошу рекомендации.
У ресурса есть два доступных поля: alias и uri. В чем их отличие? Для чего необходима функция «заморозить uri»?
Николаевич
22 апреля 2017, 11:21
modx.pro
1
3 678
0

User friendly редактор текста для админки

Добрый день.
Столкнулся с проблемой, что пользователям сложны в использовании Ace, TinyMCE и даже Redactor.
А вот в битриксе говорят было удобно. Посоветуйте пожалуйста максимально Word подобный, юзабилити приятный редактор, на основании отзывов ваших клиентов, не знакомых с разметкой.
Спасибо!
Сергей
20 апреля 2017, 17:39
modx.pro
2
1 267
0

[QuickView] - быстрый просмотр в модальном окне.

QuickView — быстрый просмотр любого элемента в модальном окне.


— работа с любыми ресурсами
— работа с чанками, сниппетами, шаблонами
— вывод в модальное окно, либо в указанный селектор
— поддержка шаблонизатора fenom

Основное отличие от ранних версий работа без каких либо сниппетов, нужно только инициализировать скрипт.
Интерактивные примеры тут quickview.vgrish.ru/

Володя
20 апреля 2017, 11:52
modx.pro
11
10 861
+15