Вопросы
Ограничить выбор шаблонов для определенных контекстов
Привет. Есть несколько контекстов, есть несколько групп пользователей. Можно ли ограничить выбор шаблонов для контекста или группы пользователей?
Шаблоны для категории и товара в miniShop2 для нескольких контекстов
Привет.
На сайте несколько контекстов=отдельных сайтов. Работа с каталогом товара через miniShop2.
Для каждого контекста прописаны параметры ms2_template_category_default и ms2_template_product_default со своими шаблонами.
В итоге, при создании нового товара/категории на любом контексте выбирается не шаблон по умолчанию, а родителя.
На сайте несколько контекстов=отдельных сайтов. Работа с каталогом товара через miniShop2.
Для каждого контекста прописаны параметры ms2_template_category_default и ms2_template_product_default со своими шаблонами.
В итоге, при создании нового товара/категории на любом контексте выбирается не шаблон по умолчанию, а родителя.
site.com/mobile => m.site.com?
Понадобилась мобильная версия сайта, создал шаблон, сделал переход на мобильную для всех смартфонов только вот mobile.html в конце напрягает…
Есть ли возможность что бы без покупки домена и прочего отображалось как в заголовке?
Есть ли возможность что бы без покупки домена и прочего отображалось как в заголовке?
Испортил сайт инсталляцией 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
Подскажите, как это исправить
Все шло прекрасно, пока меня не осенило скачать и инсталлировать 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
Подскажите, как это исправить
AjaxForm свой Hook
Всем привет!
Хочу написать свой хук чтоб выводил в форме:
Хочу написать свой хук чтоб выводил в форме:
if (empty($_POST['name'])) {
echo "вывод чего либо в форму";
return false;
}
else {
return true;
}Но в форму ничего не выводится Не устанавливается 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 ) SuperBoxSelect для одного поля
Добрый день.
Подскажите, как можно superboxselect заставить сохранять все выбранные значения в один input с разделителем, не плодя на каждое значение отдельный?
Ситуация такая: расширил стандартную таблицу ресурсов и добавил для её наполнения кастомную твшку-мультиселект.
В итоге сохраняется только последнее добавленное значение, при этом в OnBeforeDocFormSave введенный массив уже не попадает.
Подскажите, как можно superboxselect заставить сохранять все выбранные значения в один input с разделителем, не плодя на каждое значение отдельный?
Ситуация такая: расширил стандартную таблицу ресурсов и добавил для её наполнения кастомную твшку-мультиселект.
В итоге сохраняется только последнее добавленное значение, при этом в OnBeforeDocFormSave введенный массив уже не попадает.
Composer create-project устанавливает разные версии проекта
Господа и дамы.
Сразу предупрежу что ничего конкретно о MODX здесь нет.
Для собственного развития хочу прояснить такой вопрос
— почему композер в различных операционных системах устанавливает разные версии проектов? Ну то есть что я имею ввиду.
Скачиваю самый свежий файл composer.phar с офф сайта. В операционке Windows. Устанавливаю проект Symfony через create-project. Устанавливается версия 3,4.
Проделываю все тоже самое в среде linux — скачивается версия 4,3
Как это воспринимать? Как глюк? Как умение composer определять операционную систему и на основании этого смотреть в разные репозитории? Умение composer отпределять версию php и на основании ее выбирать наиболее подходящий вариант?
Сразу предупрежу что ничего конкретно о MODX здесь нет.
Для собственного развития хочу прояснить такой вопрос
— почему композер в различных операционных системах устанавливает разные версии проектов? Ну то есть что я имею ввиду.
Скачиваю самый свежий файл composer.phar с офф сайта. В операционке Windows. Устанавливаю проект Symfony через create-project. Устанавливается версия 3,4.
Проделываю все тоже самое в среде linux — скачивается версия 4,3
Как это воспринимать? Как глюк? Как умение composer определять операционную систему и на основании этого смотреть в разные репозитории? Умение composer отпределять версию php и на основании ее выбирать наиболее подходящий вариант?
Фильтрация в mFilter2 по модификациям msOptionsPrice2
Привет!
Хочу сделать, чтобы фильтр по цене учитывал стоимость модификаций товара (msOptionsPrice2).
В описании к дополнению msOptionsPrice2 есть такая наводка:
Хочу сделать, чтобы фильтр по цене учитывал стоимость модификаций товара (msOptionsPrice2).
В описании к дополнению msOptionsPrice2 есть такая наводка:
Для вывода слайдера цен с учетом модификаций необходимо положить кастомный класс фильтрации в папку и указать в настройке mse2_filters_handler_class класс msopFiltersПоделитесь кодом класса, пожалуйста, если у кого-то есть.
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
Если убираю сниппет страница начинает работать.
В чём может быть проблема.
Методоп тыка понял, что просто подключение к бд работает нормально, но когда делаю какой-либо запрос появляется ошибка.
На локальном всё отлично.
В некоторых снипетах я обращаюсь к базе данных:
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
Если убираю сниппет страница начинает работать.
В чём может быть проблема.
Методоп тыка понял, что просто подключение к бд работает нормально, но когда делаю какой-либо запрос появляется ошибка.
На локальном всё отлично.