Вопросы

Фильтрация при нескольких checkbox

Добрый день, делю фильтр на основе данного снипета. Но есть одна загвоздка в данном уроке разобрано использование лишь 1 checkbox, в моем же случае их два, необходимо сделать так что при условии что они нажаты оба, показываются ресурсы имеющие одно или другое значение (то есть все), но так же реагировали и не другие фильтры (radio) пока смог добиться только того что работают корректо либо только checbox либо radio

<input name="filtertype" value="0" type="radio" >
                        <input name="filtertype" value="1" type="radio">
                        <input name="filtertype" value="2" type="radio">

                        <span>Фото</span>
                        <input name="format[]" value="1" type="checkbox">
                        <span>Видео</span>
                        <input name="format[]" value="2"  type="checkbox">

и вот как пытаюсь обработать выбранные checkbox

if($_GET['format']) {
		$filter[] = 'format='.implode("||", $_GET['format']);;
	}
вроде бы работает как надо, но при обоих включенных checkbox выбираю радио кнопку value=1 и он почему то показывает все ресурсы хотя он у меня там один с такими значением
Александр
22 октября 2017, 09:17
modx.pro
1 111
0

Можно ли сделать такое с помощью мультисайта?

Заинтересовался я реализацией проектов с помощью мультисайта и есть у меня несколько вопросов по этому поводу:
1. Есть главный сайт site.ru с полным каталогом товаров, допустим их там 1000. Я заполняю все доп поля с характеристиками этих товаров.
Далее я создаю новые домены и хочу использовать данные полей из этих товаров. Т.е. на site2.ru я хочу наполнять 200 товарами из главного сайта. Можно ли при создании ресурса выбрать как источник полей ресурсы главного сайта? И при изменении полей на главном сайте они изменялись на всех зависимых.
2. Будут ли проблемы с SEO?
3. При покупке дополнения из магазина оно будет работать на всех доменах?
4. Доступ для сеошников и менеджеров ограничит их только одним сайтом(Чанки, ресурсы, файлы)?
Miša Bulic
22 октября 2017, 09:15
modx.pro
1 053
0

Вывод опций через плейсхолдеры

В новой версии минишопа перестал работать вывод опций товара на странице товара через плейсходеры. Через сниппет msproductoptions отдельную опцию выводит, это всё работает. Это так задумано было?
На одном из сайтов стоит версия 2.4.8-pl2 и там вывод работает.
На другом стоит последняя версия и там, соответственно, не работает. Вопрос чисто разработчикам.
Написал свой маленький плагин, но стало интересно, почему не работает вывод через плейсхолдеры, убрали всё-таки или нет?)
Кирилл Киселев
20 октября 2017, 17:37
modx.pro
2 763
0

Автоматизация для TV поле image

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

Скажите где посмотреть/поставить/какие есть варианты!?

Есть TV, тип поля Image — стандартная его работа. Выбираешь куда загрузить, выбираешь картинку, загружаешь.

Как можно от этого избавится? Хочется выбрал картинку, а там уже на автомате создал поддерикторию и загрузила картинку? В настройках к примеру указал загружать все в папку /image/ а он для каждой страницы создавал свою директорию в виде ID — скажем 001, 002, 003 и т.д.

Спасибо!
Роман
20 октября 2017, 16:04
modx.pro
928
0

Как отсортировать пункты меню из разных ресурсов?

Приветствую

Есть дерево ресурсов:
Ресурс 1
    - Ресурс 2
    - Ресурс 3
    - Ресурс 4
Ресурс 5
    - Ресурс 6
    - Ресурс 7
    - Ресурс 8
Ресурс 9
    - Ресурс 10
    - Ресурс 11
    - Ресурс 12

Надо чтобы порядок пунктов меню был такой:
Ресурс 12
Ресурс 5
Ресурс 2
Ресурс 9
Ресурс 1

Иными словами — нужно отсортировать вывод пунктов меню из разных родителей, включая их самих через pdoMenu. Битый час пытаюсь настроить. Подскажите пожалуйста возможно ли настроить порядок пунктов меню таким образом через pdoMenu? Если возможно, то как это сделать?
weranda
20 октября 2017, 15:14
modx.pro
1
2 541
0

Возврат данных из сниппета вызванного AjaxForm.

Всех приветствую.
Ребята подскажите пожалуйста. Обрабатываю форму своим сниппетом вместо formit.
В сниппете сделал все что мне нужно и теперь хочу вернуть назад то что получилось. Делаю return или print и ничего не получаю. Есть ощущение что этот случай отличается от того когда вызоd сниппета происходит [[сниппет]] и мы получаем возврат туда откуда вызвали. Самостоятельно рахобрать не смог. Подскажите пожалуйста куда копать.
Заранее спасибо.
Idris
20 октября 2017, 12:50
modx.pro
1 042
0

Ошибка в кеше ломает сайт (при отключенном кеше)

Добрый день.
Разрабатываю сайт на modx 2.5.8 и последней версии minishop2
Периодически и фронтед и бекенд сайта перестает работать возвращая вот такую ошибку
Parse error: syntax error, unexpected '<', expecting end of file in E:\OpenServer_new\OSPanel\domains\myDomain.loc\core\cache\includes\elements\modplugin\2.include.cache.php on line 110

Иду в этот файл и верно, на строке 110 вновь открывается уже ранее открытый <?php
Это видно на скриншоте. Причем код который идет после второго открытия тега полностью дублирует тот что выше него. Весь код этого файла связан с minishop.
И это при условии, что в системных настройках вообще отключено глобальное кеширование.
Помогает только физическая чистка папки с кешем и то на пару часов.

Буду рад советам от более опытных, спасибо.
Александр Мельник
20 октября 2017, 10:36
modx.pro
5 279
0

[msRewards] - создание промокодов в админке

msRewards — создание промокодов в админке — возможно ли?
Сергей Кепкин
20 октября 2017, 10:31
modx.pro
860
0

pdoTools сортировка по нескольким условиям

Формирую запрос pdoPage с параметром
'sortby' => ['number' => 'ASC', name => 'ASC']
сортировка не осуществляется. В логах ошибки:
(ERROR @ /var/www/mysite/data/core/components/pdotools/model/pdotools/pdofetch.class.php: 427) PHP warning: strtolower() expects parameter 1 to be string, array given
(ERROR @ /var/www/mysite/data/core/components/pdotools/model/pdotools/pdofetch.class.php: 427) PHP warning: strtolower() expects parameter 1 to be string, array given
(ERROR @ /var/www/mysite/data/core/components/pdotools/model/pdotools/pdofetch.class.php: 444) PHP warning: Illegal offset type

Если делать сортировку вида
'sortby' => 'number',
'sortdir' => 'ASC',
в таком варианте всё нормально.

Подскажите где ошибка? pdoTools 2.9.3-pl
Дмитрий
20 октября 2017, 09:51
modx.pro
2 258
0

Покупка мест в зале за биткойны

Доброго времени суток, нужно реализовать покупку мест в зале поделенный на 6 секторов с разными ценами. На сайте нужно вывести карту с секторами. с привязкой сектора к карточке. после нажатии на которую всплывает модальное окно с заполнением данных о покупателе и покупкой с помощью биткойн. После покупки, покупателю нужно отправить все данные о покупке с QR кодом. Кто готов взяться пишите.
Максим
19 октября 2017, 21:21
modx.pro
915
0