Вопросы

Фильтрация новых чисел в форме с записями в базе от FormIt

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

Помогите, пожалуйста, разобраться со сравнением новых, сгенерённых из URL, чисел/номеров с существующими в базе, записанными FormItSaveForm.

Maxim Krutyko
16 апреля 2018, 16:05
modx.pro
999
0

Изменение цены на товар в зависимости от кратности добавляемых модификаций

Добрый вечер, коллеги! Подскажите, как можно реализовать такой же функционал, как вот здесь в разделе дополнительно(Топинги/Мясо/Соус) sushiwok.ru/rostov-na-donu/menu/kitajskaja-lapsha-wok/, а именно добавление двойных порций добавок, может кто-то сталкивался с похожей задачей?
Частично вопрос был решен с помощью вот этого поста modx.pro/howto/13043/, но тут реализован только одиночный выбор
Андрей Шевченко
16 апреля 2018, 14:37
modx.pro
871
0

Страницу размером 6KB загружает 4 секунды

Добрый день. Обнаружил проблему в скорости загрузки страницы. Страница товара весом в 6.4KB загружается 3.4 секунды. Не могу понять почему такая проблема только со страницей товара.
Илья
16 апреля 2018, 13:43
modx.pro
1 236
0

Как вернуть окно редактирования заказа в прежнее состояние. Minishop2

Добрый день! Minishop2-2.4 Revo- 2.6.1 При редактировании заказа покупателя загнал модальное окно на самый верх -http://joxi.ru/krDJ60MC0Nopp2. Все попытки зацепить и вернуть его обратно увенчались неудачей. Сайт запоминает в каком положении находилось окно и все заказы открывает в том же положении. Кэш сайта, браузера чистил не помогает. Какая настройка отвечает за запоминание в какое положение определенный пользователь переместил окно?
Evgeny
16 апреля 2018, 11:03
modx.pro
1 819
0

Eventscalendar2 месяца не переключаются и зависает календарь

Eventscalendar2 месяца не переключаются и зависает календарь

Energo.gov.kz в чем может быть причина?

[[!eventsCalendar2?
&id=`7913`
&parents=`7913`
&dateFormat=`%d.%m.%Y`
]]
admin
16 апреля 2018, 09:12
modx.pro
708
0

Вопрос по AjaxForm

Если кому не лень подсказать, пожалуйста помогите. Использую migx чтобы создать динамические поля формы. То есть на разных страницах разное количество полей. Теперь вот вопрос, как сделать так, чтобы значения этих полей отправлять на почту и сделать их обязательными. Я на сейчас сделал так. Перебираю migx с полями формы. Затем составляю список полей для формы и список обязательных полей (в виде просто строки) и потом подставляю это все в AjaxForm

{set $pall = json_decode($_modx->resource.pall, true)}
{set $listQuest = ''}{* список вопросов *}
{foreach $pall as $questions}
  {set $validate = ''}
  {set $idAnswer = $questions.MIGX_id}{* id вопроса *}
  {set $listQuest =  $listQuest ~ '<p><b>{{+quest_' ~ $idAnswer ~ '}}</b>: ' ~ '{{+answer_' ~ $idAnswer ~ '}}' ~ ' (Другое: ' ~ '{{+answer_' ~ $idAnswer ~ '_oth}})'} {* записываем все поля для отправки на почту  получается строка в виде: <b>{{+quest_1}}</b>: {{+answer_1}} и так далее. Это для шаблона письма*}
  {if $questions.required == 1}
      {set $validate = $validate ~ "answer_" ~ $idAnswer ~ ":required,"} {* отмечаем все обязательные поля получается строка в виде: answer_1:required,answer_2:required и тд *}
  {/if}    
{/foreach}
{$_modx->runSnippet('!AjaxForm', [
                            'snippet' => 'FormIt',
                            'form' => 'opros.tpl',
                            'hooks' => 'email, spam',
                            'spamEmailFields'=> 'phone, name',
                            'emailSubject' => 'Опрос с сайта',
                            'emailTo' => $_modx->config.emailto,
                            'emailTpl' => '@INLINE <p>Опрос с сайта</b>
                                            <p>Страница: <b>{{+page}}</b>
                                            <p>Имя: <b>{{+name}}</b>
                                            <p>Телефон: <b>{{+phone}}</b>
                                            <p>Ответы:'
                                            ~ $listQuest,
                            'emailFrom' => 'test@test.ru',
                            'validate' => $validate
                        ])}
Наверное это жуткий костыль. Но в целом все работает. Только вот два вопроса.
Почему-то $validate когда я подставляю, поля не становятся required, хотя сама переменная правильно выглядит, если вручную из прописать, то все норм.
И я не могу проверить заполнено ли поле, поэтому на почту приходят все поля, а хотелось бы как-то проверить заполнено ли поле и отправить только заполненные поля.
А ну и чанк формы самой:
Суэзи
16 апреля 2018, 06:25
modx.pro
1 495
0

pdoPage и Tickets

Добрый вечер! Использую на своем новостном сайте компонент Tickets и мне на главной нужно вывести три последних записи из определенной категории. Для этого вывожу все это сниппетом pdoPage, только без навигации по страницам (хотя, может есть другие способы вывода Tickets, я брал из документации)
[[pdoPage?
&element=`getTickets`
&action=`tickets`
&parents=`15`
&limit=`3`
&tpl=`homeArtTpls`
&includeTVs=`img`
]]
На превьюшках вывожу количество просмотров и комментариев
[[!TicketMeta? &tpl=`@INLINE [[+views]]`]]
[[!TicketMeta? &tpl=`@INLINE [[+comments]]`]]
Из-за того что сниппет вызывается кэшированным, кол-во просмотров и комментариев выводятся неактуальными.

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

Может кто-нибудь укажет на мою ошибку?
Константин
15 апреля 2018, 17:56
modx.pro
2 648
0

Утилита для импорта товаров import/csv.php еще работает?

Всем привет. Потратил несколько часов на попытку тестового импорта небольшого списка товаров.
Что бы не делал получаю обработку только одной строки. Ниже вызов и результаты, копаться не призываю, но хотя бы подскажите работает ли он еще или забыли убрать из новых версий :)
Михаил
15 апреля 2018, 17:39
modx.pro
1 162
0

Как определить размер и расширение файла? fenom

Как определить размер и расширение файла? fenom
UDAV
15 апреля 2018, 12:25
modx.pro
1 843
0

Парсинг с gifts.ru

Всем доброго дня! Кто нибудь парсил каталог с gifts.ru?
Они пишут что xml, НО по ссылке html, причем кривой
Alexander
15 апреля 2018, 07:27
modx.pro
1 047
0