Денис

Денис

С нами с 27 февраля 2017; Место в рейтинге пользователей: #661

Сортировка mFilter2

Добрый день!
[[!mFilter2?
        &parents=`[[*id]]`
        &element=`mSearch2`
        &depth=`1`
        &limit=`9`
        &subcategories=`[[+subcategories]]`
        &prepareTVs=`1`
        
        &includeContent=`1`
        &includeTVs=`wiki-img, content`
        
        &filters=`tv|wiki_tag,`
        
        &fields=`pagetitle:5,content:3,comment:1`
        &onlyIndex=`true`
        
        &tpl=`wiki-tile-tpl_new`
        &tplOuter=`tpl.mFilter2.wiki.outer`
        &tplFilter.outer.default=`tpl.mFilter2.filter.wiki.outer`
        &tplFilter.row.default=`tpl.mFilter2.filter.wiki.checkbox`
Денис
27 ноября 2023, 16:48
modx.pro
380
0

Календарь экскурсий и бронирование экскурсий

2 5 000
Коллеги, добрый день! Есть задача сделать функционал на сайте для бронирование на экскурсию. Есть 2 вида экскурсий: индивидуальные и групповые. У владельца сайта есть свой календарь событий, в котором он ведет записи о своих выходных днях и днях когда будут групповые экскурсии. Для индивидуальных экскурсий в форме в поле «Дата экскурсии» нужно выводить все свободные даты (все даты кроме выходных и дней, когда групповые экскурсии). В форме групповых экскурсий нужно показывать доступные даты групповых экскурсий. Также на каждую групповую экскурсию есть ограничение по кол-ву людей и онлайн оплата от сбера. Подскажите, какими средствами можно реализовать подобный функционал. Ссылку пришлю. Кликайте по Замоскворечью.
Денис
14 июня 2021, 15:51
modx.pro
427
0

Инициализация AjaxForm после загрузки формы через ajax

Добрый день!
Подскажите, как инициализировать AjaxForm в случае, когда форма загружается с помощью ajax.
Если есть инструкция, то вообще здорово.
Денис
14 июня 2021, 12:20
modx.pro
490
0

Реализация календаря с выводом событий только на просмотр

Подскажите как лучше реализовать функционал бронирования экскурсий с счётчиком мест. Заказчик хочет отмечать в админке/где-то ещё свои выходные и дни когда запланированы экскурсии. На сайте должен выводиться календарь с этими событиями с возможностью просмотра любого дня в месяце (показать что в этот день). Также на сайте есть форма бронирования экскурсии, где должен быть счётчик мест, и выбор даты экскурсии только из тех, что внёс заказчик.
Есть ещё второй тип экскурсии, там счётчик не нужен, но выборе даты не должны отображаться выходные и дни когда будет экскурсия первого типа.
Я с modx работаю давно, но эта задача поставила в ступор.
Предложите какие-нибудь идеи. Я подумал о создании migx таблицы, куда заказчик будет вбивать все данные, выходные и экскурсии. Из этой таблицы передавать данные в fullcalendar.
Сейчас я реализовал вывод календаря fullcalendar и цепанул к нему свой гугл календарь для теста.
За помощь в реализации готов оплатить рублём.
Сайт.
Денис
11 июня 2021, 03:13
modx.pro
369
0

Pdoresource неправильно обрабатывает условие where. РЕШЕНО!

Всем привет!
Сразу к делу. Код сниппета:

<?php
$where = array(
    'Lo:>=' => 100,
    'Lo:<=' => 140,
);

$where = $modx->toJSON($where);

$output = $modx->runSnippet('pdoResources',array(
    'limit' => 15,
    'parents' => 71,
    'includeTVs' => 'Lo',
    'where' => $where,
    'return' => 'json'
));

return $output;
Данный сниппет выдает результат из 4 значений, то есть работает корректно. Когда меняю 100 на 99, результатом сниппета становится пустой массив. Что интересно, когда меняю 99 на 10, сниппет отрабатывает правильно.

Не понимаю, что за магия происходит. Помогите разобраться.

UPD. Когда ввожу 0, 1, 11, 12 и выборка работает нормально. Остальные числа до 99 включительно отдают пустой результат.
Денис
07 апреля 2021, 22:23
modx.pro
801
0

Отправить json по ссылке в форме обратной связи. РЕШЕНО

Доброго времени суток!
При отправке формы обратной связи необходимо дублировать данные в формате json.
Заказчик предоставил ссылку, по которой необходимо отправлять json.
Как я понимаю, эти данные будут приходить в CRM.
Cледующий json:
{
    "contact": [
        {
            "name": "Alex"
        },
        {
            "tel": "+79034567812"
        },
        {
            "email": "alexclient@mail.ru"
        }
    ]
}
Ссылка вида:
https://192.168.0.1:8000/B1iXcellerator/exec/ipo/...
Для отправки формы использую AjaxForm.
Подскажите как это можно реализовать.
Денис
15 февраля 2021, 20:22
modx.pro
633
-1

TV-поля для разных контекстов в Babel

Добрый день!

Настраиваю перевод сайта с помощью компонента Babel.
У меня есть дополнительно поле с типов ввода Множественный список на русском языке.
Это поле используется для фильтрации.

Как перевести значения поля?
Денис
14 сентября 2020, 19:19
modx.pro
563
0

Новые ресурсы не добавляются в sitemap

Доброго времени суток!

Использую pdoSitemap.
Недавно обнаружил, что новые ресурсы не добавляются в sitemap.
Интересно, также то, что у главной страницы стоит значение параметра:
<lastmod>2019-11-15T10:31:29+00:00</lastmod>
хотя главную страницу обновляю практически ежедневно.

Сам файл sitemap настраивал по документации.
Вот вызов:
[[!pdoSitemap?
    &showHidden=`1`
    &resources=`-20`
]]
Денис
19 мая 2020, 02:58
modx.pro
508
+1

Не работает reCaptchaV3

Добрый вечер!

Подскажите, пожалуйста, с настройкой reCaptchaV3.
Прописал публичный и секретный ключи.

Форму настроил по инструкции.
Но отправка формы не срабатывает на странице, а спам всё равно проходит.

Вызов формы:
[[!AjaxForm?
            &snippet=`FormIt`
            &form=`AjaxForm.callback`
            &hooks=`spam,email,FormItSaveForm,rcv3`
            &customValidators=`formit2checkfile`
            &emailTo=`[[++publick_email]]`
            &emailFrom=`[[++emailsender]]`
            &emailTpl=`formCallbackTpl`
            &emailFromName=`[[++site_name]]`
            &emailSubject=`Заявка с сайта «[[++site_name]]»`
            &validate=`callbackfio:required:stripTags, callbacktel:stripTags, callbackantispam:maxLength=^0^, callbackmail:required:stripTags, upload:formit2checkfile`
            &submitVar=`callbackbtn`
            &validationErrorMessage=`В форме содержатся ошибки!`
            &successMessage=`Наш менеджер перезвонит вам в ближайшее время.`
            &rcv3Action=`contactform`
        ]]
Денис
13 мая 2020, 22:17
modx.pro
3 219
0

Обязательный поля в msOrder

Добрый день.
Можно ли как-то с помощью jquery менять обязательные поля формы в msOrder?
Задача вот какая, по нажатию на checkbox нужно делать обязательным поле Улица.
Попробовал input'у Улица добавить класс required, но это не помогло.
Денис
07 мая 2020, 23:21
modx.pro
539
0