Вопросы

Отправка данных с формы в базу данных с помощью Formit

Не получается отправить данные с формы в базу данных.

Написала хук с запросом

<?php
$modx->log(xPDO::LOG_LEVEL_ERROR,'Тестирование моего хука');

$name = $hook->getValue('name');
$surname = $hook->getValue('surname');
$phone = $hook->getValue('phone');
$email = $hook->getValue('email');

try {
    $data = array( 'name' => $name, 'surname' => $surname, 'phone' => $phone, 'email' => $email ); 
    $table = 'managingservices'; 
    
    $query = $modx->prepare("INSERT INTO $table (name, surname, phone, email) values (:name, :surname, :phone, :email)");
    $query->execute($data);
    $result = true;
    $res = $query->fetchAll(PDO::FETCH_ASSOC);
    
} catch (PDOException $e) {
    $modx->log(xPDO::LOG_LEVEL_ERROR,'Ошибка');
}

if ($result) {
    $modx->log(xPDO::LOG_LEVEL_ERROR,'Успех');
    echo "Успех. Информация занесена в базу данных";
    echo $res;
}

 
return true;
В журнал ошибок выводится это:
[2021-05-08 19:41:42] (ERROR @ C:\OpenServer\domains\managing.services\core\cache\includes\elements\modsnippet\52.include.cache.php : 2) Тестирование моего хука
[2021-05-08 19:41:43] (ERROR @ C:\OpenServer\domains\managing.services\core\cache\includes\elements\modsnippet\52.include.cache.php : 30) Успех
Подскажите, пожалуйста, как правильно написать запрос?
Амина
08 мая 2021, 19:48
modx.pro
1 044
0

Галерея в карточке minishop2

Добрый день друзья!
Подскажите, как доработать фотогалерею на fotorama до такого вида ferronordic.com/ru/catalog/front_loaders/l60gz/

Мне приходит в голову только объединение fotorama и fancybox, но как-то не прокатывает с последними версиями фотогалерей…
Есть еще вариант — вывести 2, одну скрыть, а потом запускать при клике на фото, но это извращение — дублировать все изображения…

Может быть есть еще какие-то галереи или готовый способ объединения о котором Яндекс молчит??
Матвей
08 мая 2021, 11:46
modx.pro
924
0

Не работает пагинация с ajaxMode button или scroll

Попробовал все что знал:
{'!mFilter2'|snippet:[
        ...
        'paginator' => 'pdoPage',
        'ajax' => 1,
        'ajaxMode' => 'button',
        'ajaxTplMore' => '@INLINE <button class="my-btn btn-more">Показать больше</button>',
        'filterOptions' => '{"more_tpl": "<button class="my-btn btn-more">Показать больше</button>"}'
        ...
    ]}
Результат всегда один:
Screenshot-2021-05-06-at-21-15-39

В консоли две ошибки:
Screenshot-2021-05-06-at-21-17-34

Буду признателен за помощь
Konstantin
06 мая 2021, 21:18
modx.pro
1 566
0

Вывод по 5 товаров в каждой категории

Хочу реализовать на главной страницы вывод всех категорий, с возможностью показать под каждой из них 5 товаров.
Возможно, уже кто-то реализовывал.
Роман
06 мая 2021, 16:46
modx.pro
766
0

mFilter2 вывод TV в категории товаров через Fenom

Здравствуйте.
Подскажите, пожалуйста как вывести TV (изображение) с проверкой на пустоту в категории товаров сниппетом mFilter2 синтаксисом Fenom.
Вывожу в чанке, так (Fenom):
{if $_modx->resource.tv_img}
	<img src="{$_modx->resource.tv_img}" >
{/if}
Ничего не выводится.

Так работает:
<img src="[[+tv_img]]" >
Дмитрий
05 мая 2021, 15:26
modx.pro
900
+1

Фильтрация для авторизованного пользователя

Подскажите, пожалуйста, как можно сделать, чтобы для авторизованных пользователей ссылка Авторизация превращалась в Личный кабинет?

Пытаюсь сделать с помощью фильтра:
[[!+modx.user.id:isloggedin=`Личный кабинет`:else=`Авторизация`]]
Но данная конструкция не выводит никакого результата.

Вот такие варианты тоже не дают нужного результата.
[[+modx.user.id:memberof=`User`:then=`Личный кабинет`:else=`Авторизация`]]
[[!+modx.user.id:gt=`0`:then=`Авторизация`:else=`Личный кабинет`]]
Может быть условия не правильные или что? Помогите разобраться, только начинаю работать на modx.
Амина
05 мая 2021, 01:02
modx.pro
696
0

Синхронизация с 1с. куда вводить данные после установки msync

Установил msync. далее в документации написано «Переписываем параметры в 1с или сервис.». А куда именно переписывать? Какие разделы? Если речь идет о том же разделе, где можно задавать свои логин и пароль "«Администрирование» -> «Синхронизация данных» -> «Узлы обмена с сайтами»". То я его найти в 1с не могу. Раздел администрирование есть, а синхронизация данных там отсутствует
Руслан
04 мая 2021, 09:55
modx.pro
500
0

TinyMCE Rich Text Editor error

Установил TinyMCE Rich Text Editor и после попытке загрузить фото в содержимое появляется ошибка.
Кто может подсказать с чем это все связанно. Заранее спасибо за любую помощь.
Сергій
04 мая 2021, 01:12
modx.pro
1 476
0

mFilter2, как в адресной строке заменить id на pagetitle при filters=parent:grandparents

Есть список магазинов, которые делятся по округам и городам (лежат в соответствующих вложенных папках). Чтобы не мудрить с дополнительными tv вызываю mFilter2 таким образом:
&filters=`
parent:grandparents,
parent:categories
`
сейчас в запрос (в адресную строку) уходит id родителя и дедушки
gtoil.ru/buy/shops/?okrug=184&gorod=956
Можно сделать так, чтобы поисковикам все это понятнее было? То есть чтобы в сроку браузера уходил не id а pagetitle, и получалось что-то типа
gtoil.ru/buy/shops/?okrug=Северо-Западный&gorod=Санкт-Петербург
Плагин писать, чтобы он заносил в TV при сохранении не хотелось бы — чего TV почем зря плодить? Спасибо заранее за советы
Евгений
03 мая 2021, 11:54
modx.pro
831
0

Как открыть альбом gallery при клике на обложку?

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

Подскажите пожалуйста как сделать так, чтобы при клике на обложку альбома, сам альбом открывался в fancybox/colorbox/lightbox, а не открывался на новой странице.
Lori
02 мая 2021, 10:32
modx.pro
1 889
0