Александр Мельник

Александр Мельник

Был в сети 15 февраля 2026, 18:37
Заказы не принимаю
Господа.
При установке Tickets на MODX 2.7 ошибка при установке
Could not create table `sometext_tickets_threads` SQL: CREATE TABLE `sometext_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 )
На сервере mysql 5.6, поднять выше не могу. Насколько я понимаю, этой ошибки не возникло бы на 5,7 но как же быть…
Господа, а как при помощи локализатора вывести список товаров минишопа с пагинацией?
Ну то есть в чем сложность.
Сниипет Localizator имеет параметр snippet куда можно передать имя сниппета.
И если мы передадим туда msProducts то наверное все сработает.
Но нам нужно передать туда pdoPage. А pdoPage по умолчанию если не указано другое, работает со сниппетом pdoResources. А нужно msProducts, но указать это никак невозможно?
Или я торможу?

Пока что все что приходит в голову, это сделать копию pdoPage, поправить в коде сниппет по умолчанию, но наверняка ведь умные люди уже придумали лучший способ?
Спасибо.
Спасибо еще раз.
Ну раз уж вы так любезны, я сегодня прямо буду сыпать глупыми вопросами.
Просто впервые вижу такое — устанавливаю на чистый MODX компоненты и практически каждый компонент выдает мне вот такое уведомдление — modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra

Первый раз такое вижу. Не знаете что это такое?
Не знаю, Артем. Я ведь не позиционирую это как превосходную программу.
Это ведь лишь один из вариантов решения этого вопроса, на который у меня хватило мозгов и он очень не идеальный, но свою функцию выполняет.
Да и «справиться или нет» наверное во многом будет зависеть от мощностей сервера, настройки php.ini и так далее.
Василий, я наверное некорректно написал в чем состоит вопрос, простите.
Все компоненты с которыми мне приходило сталкиваться и которые работают с деревом ресурсом в админке имеет совершенно идентичный интерфейс в админке — раскрывающееся дерево с чекбоксами. Добавлю скриншот.

И поскольку везде (из тех компонентов с которыми мне приходилось сталкиваться) этот интерфейс работает с одной и той же ошибкой (суть ошибки описана выше) я пришел к выводу, что разработчики просто копируют эту часть кода друг у друга и применяют каждый в своем компоненте. И предположил, что в этом коде возможно есть ошибка и ее не так просто заметить, ее можно только опытным путем.
Поэтому я просто хотел обратить внимание разработчиков, чтобы они аккуратно копировали код друг у друга. А если к этому моменту кто-то сталкивался с описанной мною ошибкой и решил ее — то я буду рад подсказке (потому как обращения в платную тех поддержку результата не приносит)
Мне ваша логика понятна лишь отчасти.
Так что выходит, если я куплю modSliderRevolution, то мне не стоит рассчитывать на хорошее качество?
Это странно. Я думаю если компонент продается за настоящие деньги, а не из монополии, то он должен быть качественным и хорошим.