Вопросы

Поиск по полю и переход к товару mSearch2

День добрый. Нашел в одном магазине интересное решение — поиск по коду товара, вводишь код и по нажатию «найти» попадаешь сразу на страницу товара с этим кодом.
Сходу решить не получилось, прошу помочь советом как это можно реализовать с mSearch2?
Михаил
06 августа 2018, 15:19
modx.pro
2 414
0

Проблема с кэшем

Здравствуйте! Ситуация следующая. У меня есть плагин, который срабатывает при инициализации fenom. В нем подключается класс MobileDetect. Собственно, в нем (плагине) я объявляю функцию, которая возвращает значение в зависимости от устройства (телефон или нет). Далее значение я запихиваю в глобальную переменную, чтобы можно было использовать во всяких проверках. Это была небольшая предыстория.
К самой проблеме
Вывожу в шаблонах каталог товара, используя сниппет msProducts КЭШИРУЕМЫМ, а чанк к нему проверяю через глобальную переменную значение которой возвращает mobileDetect. Клиенты жалуются, что иногда мобильная версия ломается. Видимо, когда-то глобальная переменная пустая. Решается данный вопрос очисткой кэша, но это не выход ведь, верно? Уже который день копаюсь и не могу понять в чем дело, может и не в кэше вовсе.
Спасибо!
Stanislavsky
06 августа 2018, 13:13
modx.pro
1 096
0

Посоветуйте дополнение для отображения файлового архива?

Всем привет. посоветуйте что нибудь чем красиво вывести структуру папок и файлов документов. Можно было бы конечно по простому написать снипет выводящий дерево, но может быть есть проверенные решения с админкой для менеджера?
Михаил
06 августа 2018, 10:26
modx.pro
848
0

Ввиду того, что авто долго отвечал cityFields

Автор дополнения на Ваше сообщение увидел, но ответить не смог, так-как подписка закончилась, надеюсь на Ваше внимание тут.
Основная проблема в том, что не происходит редирект на поддомен при смене города.

Вывожу так:
<div class="cfout">[[!cfCities? &tplWrapper=`msOrder.city` &tpl=`msOrder.city.row`]]</div>
msOrder.city
<select name="cfcity form-control">[[+rows]]</select>
msOrder.city.row
<option value="[[+id]]" id="[[+key]]"[[+link:notempty=` data-href="[[+link]]"`]][[+selected]]>[[+name]]</option>
В настройках так: Скрин

В коде подключение:
<script type="text/javascript">cityFields = {actionUrl: "/assets/components/cityfields/action.php"};typeof jQuery == "function" || document.write("<script type=\"text/javascript\" src=\"/assets/components/cityfields/js/web/jquery.min.js\"><\/script>");</script>
<script type="text/javascript" src="/assets/components/cityfields/js/web/cityselect.js"></script>
Сергей
05 августа 2018, 13:53
modx.pro
1 498
0

Не работает AjaxForm

Здравствуйте!
Подскажите, пожалуйста, в чем моя ошибка. Не работает AjaxForm.
Чанк формы:
<form action="" method="post" class="ajax_form af_example">
    <div class="book">
        <div class="book-row">
            <div class="book-row-col">
                <p><span class="book-lbl">ЗАЕЗД</span> </p>
                <p><input id="enter" type="text" name="enter" value="[[+fi.enter]]" class="datepicker"/></p>          
                <p><span class="book-lbl">ФИО</span> </p>
                <p><input id="fio" type="text" name="fio" value="[[+fi.fio]]" class="standart-input"/></p>
                <p><span class="book-lbl">Email</span> </p>
                <p><input id="email" type="text" name="email" value="[[+fi.email]]" class="standart-input"/></p>  
            </div>
            <div class="book-row-col">
                <p><span class="book-lbl">ВЫЕЗД</span> </p>
                <p><input id="out" type="text" name="out" value="[[+fi.out]]" class="datepicker"/></p>
                <p><span class="book-lbl">Телефон</span> </p>
                <p><input id="phone" type="text" name="phone" value="[[+fi.phone]]" class="standart-input"/></p>
                <p><span class="book-lbl">Номер</span> </p>
                <p>
                    <select id="room" name="room" type="text"/>
                        <option value="double" [[!+fi.room:FormItIsSelected=`double`]]>Дабл</option>
                        <option value="twin" [[!+fi.room:FormItIsSelected=`twin`]]>Твин</option>
                        <option value="tripple" [[!+fi.room:FormItIsSelected=`tripple`]]>3-местный</option>
                        <option value="pkdouble" [[!+fi.room:FormItIsSelected=`pkdouble`]]>ПК Дабл</option>
                        <option value="pktwin" [[!+fi.room:FormItIsSelected=`pktwin`]]>ПК Твин</option>
                        <option value="luxe" [[!+fi.room:FormItIsSelected=`luxe`]]>Люкс</option>
                        <option value="studio" [[!+fi.room:FormItIsSelected=`studio`]]>Студия</option>
                    </select>
                </p>  
            </div>
        </div>
        <button type="submit" class="btn btn-primary">[[%af_submit]]</button>
    </div>
</form>
Kiten
05 августа 2018, 08:24
modx.pro
1 617
0

Подскажите, что использовать для построения каталога компаний?

Здравствуйте! Необходимо реализовать функционал, почитал тут темы, есть несколько похожих но у меня пока нет понимания, что использовать для своих задач.
Надо сделать сайт каталог организаций.
Два типа пользователей. Предприятие и Покупатель.
Предприятие может опубликовать свою компанию в каталог, в несколько разных категорий.
Предприятие, может 1 раз в 5 дней например поднять свою компанию в на верх как типа сделано на форуме.
Предприятие может публиковать новости и объявления. При публикации объявления или новости, в выдержке указывается имя компании с активной ссылкой на ее карточку. В карточке выводятся все новости компании, объявления, инфа и прочее.
Нужен будет фильтр по компаниям и плюс возможность платного размещения компании в вверху, выделенным блоком.
Буду оч признателен за ответ и направление в нужное русло)
ruslan.p
04 августа 2018, 08:03
modx.pro
1 249
0

почему этот дубль ?

На сайте включено ЧПУ а почему этот дубль ru7lan.ru/index.html?
И index.php тоже открывает главную страницу …
Руслан Попков
03 августа 2018, 22:22
modx.pro
1 277
0

после установки tagmanager сайт не открывается

после установки tagmanager сайт не открывается использую на сайте fenom хоть код и заключил в ignore

{ignore}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KCWCD3M');</script>
<!-- End Google Tag Manager -->
{/ignore}
Максим
03 августа 2018, 09:54
modx.pro
1 783
0

Не работает [[!+modx.user.id]] в параметре where!

Приветствую.

В общем дело такое, не могу понять, почему не хочет работать [[!+modx.user.id]] в параметре WHERE.

Сниппет вызываю так:
{$_modx->runSnippet('!pdoPage', [
    'class' => 'msProduct',
    'element' => 'msProducts',
    'parents' => 0,
    'showUnpublished' => 1,
    'where' => '{"createdby":[[!+modx.user.id]],"published":0}',
    'includeTVs' => 'subject_type',
    'tvPrefix' => '',
    'prepareTVs' => 1,
    'processTVs' => 1,
    'limit' => 10,
    'ajaxMode' => 'default',
    'showLog' => 1,
    'tpl' => 'main.profile.oneItem.tpl'
])}
Не работает, работает только явно назначенный, а именно:
'where' => '{"createdby":2,"published":0}',
Andrey
03 августа 2018, 02:40
modx.pro
1 612
0

Как передать значение template (в принципе - любое значение) в TicketForm

При создании нового тикета из фронтэнда шаблон проставляется «по умолчанию», т.е. не тот, что нужно.
Я ПОНИМАЮ, что нужно прописать в tpl.Tickets.form.create что-то типа
<input type="hidden" name="template" value="3"/>
и потом в вызове указать этот template
[[!TicketForm?
&parents=`8`
&allowedFields=`parent,pagetitle,content,published,template`
&requiredFields=`parent,pagetitle,content,published,template`
]]

НО, дело в том, что я уперся — шаблон не проставляется, видимо, делаю что-то не так.
Где можно прочитать развернуто про передачу значений и — в частности — КАК мне установить шаблон?

Спасибо заранее
Игорь
02 августа 2018, 18:47
modx.pro
1
1 027
0