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

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

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

Массовая смена шаблона

Всем привет. Как называется дополнение для массовой смены шаблона у ресурсов?
Александр Янк
12 мая 2017, 05:22
modx.pro
3
2 545
0

Вопрос о Fenom и переменных

Всем привет! Перехожу на феном и ломаю шаблоны в голове.
Столкнулся со следующим:

Если вставлять в phpthumbon параметр &input напрямую строкой – все работает

{$_modx->runSnippet('phpthumbon', [
   'input' => 'picture.jpg'
   'options' => 'w=556&h=376&zc=1&q=61'
])}

А вот если я вставлять ту же самую строку, но переменной, то облом:

{var $imgurl = 'picture.jpg'} 
{$_modx->runSnippet('phpthumbon', [
   'input' => '{$imgurl}'
   'options' => 'w=556&h=376&zc=1&q=61'
])}

Подскажите, почему моя схема не работает?
Роман Ильин
09 мая 2017, 05:40
modx.pro
3
6 874
0

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

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

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

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

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

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

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

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

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

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

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

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

Я готов оплатить работу, и совершенно не против если автор обновит компонент в репозитории.
Михаил
03 мая 2017, 17:09
modx.pro
1
1 308
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
1 979
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
17
4 292
+15

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



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

alias или uri

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