Вопросы

Ограничить выбор шаблонов для определенных контекстов

Привет. Есть несколько контекстов, есть несколько групп пользователей. Можно ли ограничить выбор шаблонов для контекста или группы пользователей?
Сергей
26 июня 2019, 17:31
modx.pro
963
0

Шаблоны для категории и товара в miniShop2 для нескольких контекстов

Привет.
На сайте несколько контекстов=отдельных сайтов. Работа с каталогом товара через miniShop2.

Для каждого контекста прописаны параметры ms2_template_category_default и ms2_template_product_default со своими шаблонами.

В итоге, при создании нового товара/категории на любом контексте выбирается не шаблон по умолчанию, а родителя.
Сергей
26 июня 2019, 13:29
modx.pro
680
0

site.com/mobile => m.site.com?

Понадобилась мобильная версия сайта, создал шаблон, сделал переход на мобильную для всех смартфонов только вот mobile.html в конце напрягает…
Есть ли возможность что бы без покупки домена и прочего отображалось как в заголовке?
Igor
25 июня 2019, 15:26
modx.pro
583
0

Испортил сайт инсталляцией fastField

Разрабатываю интернет-магазин.
Все шло прекрасно, пока меня не осенило скачать и инсталлировать fastField — должно было облегчить жизнь.
После инсталляции страницы перестали подключать темплейты, помещенные в папке /core/elements/.
Далее, пытаюсь деинсталлировать приложение:
все виснет, и теперь на любое обращение к сайту и к админу получаю это:
Fatal error: Uncaught Error: Call to a member function parseProperties() on null in E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modelement.class.php:545 Stack trace: #0 E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modx.class.php(1665): modElement->getProperties() #1 E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modx.class.php(580): modX->invokeEvent('OnMODXInit', Array) #2 E:\OpenServer\domains\et-serv-ru\www\manager\index.php(53): modX->initialize('mgr') #3 {main} thrown in E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modelement.class.php on line 545
Подскажите, как это исправить
Владимир
25 июня 2019, 12:15
modx.pro
1
1 210
0

AjaxForm свой Hook

Всем привет!
Хочу написать свой хук чтоб выводил в форме:
if (empty($_POST['name'])) {
    echo "вывод чего либо в форму";
    return false;
}
else {
    return true;
}
Но в форму ничего не выводится
Roman
25 июня 2019, 10:46
modx.pro
1 979
0

Не устанавливается Tickets (Specified key was too long; max key length is 767 bytes)

При установке компонента выдает ошибку

Could not create table `bbDF_tickets_threads` SQL: CREATE TABLE `bbDF_tickets_threads` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `resource` INT(10) unsigned NOT NULL DEFAULT '0', `name` VARCHAR(255) NOT NULL DEFAULT '', `subscribers` TEXT NOT NULL, `createdon` DATETIME NULL, `createdby` INTEGER(10) unsigned NOT NULL DEFAULT '0', `closed` TINYINT(1) unsigned NOT NULL DEFAULT '0', `deleted` TINYINT(1) unsigned NOT NULL DEFAULT '0', `deletedon` DATETIME NULL, `deletedby` INTEGER(10) unsigned NOT NULL DEFAULT '0', `comment_last` INT(10) unsigned NOT NULL DEFAULT '0', `comment_time` DATETIME NULL, `comments` INT(10) unsigned NULL DEFAULT '0', `properties` TEXT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), INDEX `resource` (`resource`), INDEX `comment_last` (`comment_last`), INDEX `comments` (`comments`), INDEX `closed` (`closed`)) ENGINE=InnoDB ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 767 bytes )
DeHuCkA
24 июня 2019, 19:10
modx.pro
1
1 810
0

SuperBoxSelect для одного поля

Добрый день.

Подскажите, как можно superboxselect заставить сохранять все выбранные значения в один input с разделителем, не плодя на каждое значение отдельный?

Ситуация такая: расширил стандартную таблицу ресурсов и добавил для её наполнения кастомную твшку-мультиселект.
В итоге сохраняется только последнее добавленное значение, при этом в OnBeforeDocFormSave введенный массив уже не попадает.
Максим Кузнецов
24 июня 2019, 13:02
modx.pro
884
0

Composer create-project устанавливает разные версии проекта

Господа и дамы.
Сразу предупрежу что ничего конкретно о MODX здесь нет.
Для собственного развития хочу прояснить такой вопрос
— почему композер в различных операционных системах устанавливает разные версии проектов? Ну то есть что я имею ввиду.
Скачиваю самый свежий файл composer.phar с офф сайта. В операционке Windows. Устанавливаю проект Symfony через create-project. Устанавливается версия 3,4.
Проделываю все тоже самое в среде linux — скачивается версия 4,3
Как это воспринимать? Как глюк? Как умение composer определять операционную систему и на основании этого смотреть в разные репозитории? Умение composer отпределять версию php и на основании ее выбирать наиболее подходящий вариант?
Александр Мельник
23 июня 2019, 13:03
modx.pro
2 178
0

Фильтрация в mFilter2 по модификациям msOptionsPrice2

Привет!

Хочу сделать, чтобы фильтр по цене учитывал стоимость модификаций товара (msOptionsPrice2).

В описании к дополнению msOptionsPrice2 есть такая наводка:

Для вывода слайдера цен с учетом модификаций необходимо положить кастомный класс фильтрации в папку и указать в настройке mse2_filters_handler_class класс msopFilters
Поделитесь кодом класса, пожалуйста, если у кого-то есть.
Мартин Очоа
23 июня 2019, 01:30
modx.pro
1
4 667
0

HTTP ERROR 500

Добрый день! Нужна помощь довольно срочно.

В некоторых снипетах я обращаюсь к базе данных:
define('MODX_CORE_PATH', '/path/to/revo/core/');
define('MODX_CONFIG_KEY','config');
require_once MODX_CORE_PATH. 'model/modx/modx.class.php';

$host = 'localhost';
$username = '(скрыл)';
$password = ''(скрыл)';
$dbname = '(скрыл)'';
$port = 3306;
$charset = 'utf-8';

$dsn = «mysql:host=$host;dbname=$dbname;charset=$charset»;
$xpdo = new xPDO($dsn, $username, $password);

$results = $xpdo->query(«SELECT OrganizationName, Website, Description, MainCategory, Industry, Technology, Employees, FoundedDate, Twitter, LinkedIn, Email FROM modx_tp_categorizeddatabase»);

При попытке открыть страницы где есть этот сниппет получаю ответ

HTTP ERROR 500

Если убираю сниппет страница начинает работать.
В чём может быть проблема.

Методоп тыка понял, что просто подключение к бд работает нормально, но когда делаю какой-либо запрос появляется ошибка.

На локальном всё отлично.
Daniil Zagumennyi
23 июня 2019, 00:37
modx.pro
1 245
0