Всего 125 339 комментариев

Rasul
10 июля 2022, 22:31
0
Эм, это как посмотреть)
В названии цвет один (основной цвет), но сам товар разноцветный и эти цвета думаю потом буду добавлять как дополнительные.
Артур Шевченко
10 июля 2022, 22:24
0
У тебя товар может быть только одного цвета или нескольких цветов?
Rasul
10 июля 2022, 18:40
0
Ну рационально было бы вообще расширить саму таблицу modx_ms2_products на один столбец и там хранить цвета. Только стоит это делать если столбец нативно попадает в объект msProduct. Где-то видел инструкции, как это сделать.

Хотя в моем случае все-таки таблицу придется создавать. У меня много опций и их лучше вместе хранить отдельно)
Сергей Карпович
10 июля 2022, 18:35
0
там есть расширенные фильры, выбераешь parent и его ID, отобразятся дочерние ресурсы
Николай Савин
10 июля 2022, 15:03
+1
На всякий случай уточню — смотрел определение адреса из Казахстана, не РФ.
Улицу и номер дома определил верно.
Андрей Степаненко
10 июля 2022, 15:00
-1
1. ну тут да есть ньюансы, думаю что сделаю автоматически показ таблички с вашим городом который определяется через DaData
в целом автоматическое определение это опциональная штука и отключается в настройках
2. Геокодер Nominatim в демке стоял, сейчас поменял на Yandex, сейчас 100% должен заполниться город
А с Nominatim посмотрю в чем дело, обновлю
Николай Савин
10 июля 2022, 14:56
0
Заметил два нюанса.
1. Случайно нажал запретить определение позиции и далее никакие манипуляции не позволяют отменить этот выбор. Не уверен, что к переопределению выбора пользователя есть доступ, но если есть — было бы неплохо кнопку предусмотреть.

2. В другом браузере адрес был определен и заполнен в «оформлении заказа» но поле город осталось незаполненным.

А так огонь!
Игорь
10 июля 2022, 14:21
0
понял. выбираем шаблон в фильтре и показывает все ресурсы этого шаблона например и тогда можно выделить все и удалить.
Игорь
10 июля 2022, 14:17
0
Не нашел в нем как удалить ресурсы внутри определенного ресурса.
Артур Шевченко
10 июля 2022, 10:52
0
Интересные у вас критерии рациональности: танцы с бубном рационально, научный подход нет)))
Артур Шевченко
10 июля 2022, 10:50
+1
Чтобы применить модификатор надо сначала получить значение, то есть либо так
[[[[#1.tv.name]]: snippet]]
Либо вот так
[[snippet?`input`=`[[#1.tv.name]]`]]
А в целом рекомендую переходить на феном или Смарти (zoomx) там есть механизм наследования он сильно облегчает жизнь, ну и нормальный if
Игорь
10 июля 2022, 10:27
0
Проблема решена, разобрался, оказывается мешали скобки в форме заказа
[[++site_name]]  и [[!+nowdate:default=`now`:strtotime:date=`%d%m%M%S`]]
Игорь
10 июля 2022, 10:16
0
сделал так

<div class="container col-12 col-md-12 content my-5">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content forma mx-auto p-0 p-sm-2 border-0">
<div class="forma_modal_padding">
	  [[!AjaxForm?
	  &snippet=`FormIt`
	  &form=`modalFormTpl-zakaz-form`
	  &hooks=`spam,FormItSaveForm,offerrum`
	  &emailTpl=`contactEmailTpl-zakaz`
&emailSubject=``
    &emailTo=``
    &successMessage=`Ваша заявка отправлена. 
Ожидайте пожалуйста звонка`
      &emailFrom=``
	  &formName=``
	  &validate=`phone:required,text,user:blank,username:blank,captcha:blank`
&successMessage=`<strong>Сообщение успешно отправлено.</strong>

Спасибо за заявку
Ожидайте пожалуйста, с Вами свяжутся`
	  ]]
	  </div>
    </div>
  </div>
</div>
теперь вроде бы все работает
Игорь
10 июля 2022, 10:10
0
нашел причину

в tv [[*contents]] нутри есть чанк [[$forma-zakaza]]

внутри [[$forma-zakaza]]:

<div class="container col-12 col-md-12 content my-5">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content forma mx-auto p-0 p-sm-2 border-0">
<div class="forma_modal_padding">
	  [[!AjaxForm?
	  &snippet=`FormIt`
	  &form=`modalFormTpl-zakaz-form`
	  &hooks=`spam,FormItSaveForm,offerrum`
	  &emailTpl=`contactEmailTpl-zakaz`
&emailSubject=`[[++site_name]] - №[[!+nowdate:default=`now`:strtotime:date=`%d%m%M%S`]]`
    &emailTo=`info@site.ru`
    &successMessage=`Ваша заявка отправлена. 
Ожидайте пожалуйста звонка`
  
      &emailFrom=``
	  &formName=`[[++site_name]]`
	  &validate=`phone:required,text,user:blank,username:blank,captcha:blank`
&successMessage=`<strong>Сообщение успешно отправлено.</strong>

Спасибо за заявку
Ожидайте пожалуйста, с Вами свяжутся`
	  ]]
	  </div>
    </div>
  </div>
</div>
если удаляю из [[*contents]], "[[$forma-zakaza]]" тогда конструкция работает…
осталось придумать как обыграть вызов формы заказа…
Игорь
10 июля 2022, 09:37
0
не… не работает.

[[*contents_city:is=``:then=`[[#1.tv.contents:snippet]]`:else=`[[*contents_city:snippet]]`]] не работает
[[*contents_city:is=``:then=`[[#1.tv.contents:snippet]]`:else=`[[*contents_city:snippet]]`]] не работает
[[*contents_city:is=``:then=`[[#1.tv.contents]]`:else=`[[*contents_city:snippet]]`]] работает
[[*contents_city:is=``:then=`[[#1.contents]]`:else=`[[*contents_city:snippet]]`]] работает
Игорь
10 июля 2022, 08:58
0
Попробую в чанк засунуть конструкцию, а не в шаблон
Игорь
10 июля 2022, 08:21
0
Вывод tv но с через сниппет (snippet) без сниппета никак не обойтись, в нем php функция str_replace замена строк
Rasul
10 июля 2022, 03:38
0
Ну для меня не совсем рационально под цвет заводить отдельную таблицу. Другое дело, если что-то еще там покидать.

Просто надеялся на что-то попроще.
Еще подсказали Это, но туда точно лезть не буду)
Дима Касаткин
10 июля 2022, 00:59
0
Да, любое содержимое на основе XML (HTML в том числе). Без манипуляций на стороне донора.
Артур Шевченко
10 июля 2022, 00:42
0
Каюсь, неверно формулировал, как я понимаю для RSS нужен отдельный канал(какие-то манипуляции на стороне донора), а может он парсить сайт у которого нет RSS?