[tvSuperSelect] 1.3.0 Привет, MIGX!
Наконец-то! Ребята, я нашёл время и добавил поддержку MIGX в tvSuperSelect!
Хранение данных
Хранение данных в своей таблице для MIGX полей, конечно-же, не работает. Также, как и не работает вывод через сниппеты компонента. Это нужно понимать и не задавать подобных вопросов!Как выводить
Структура у всех будет разная, но представим, что у нас есть поле MIGX «migx_tvss_1» с 3-мя полями, каждое из которых является tvSuperSelect:- Название: tvss_1
Значения: tag-1-1, tag-1-2, tag-1-3
- Название: tvss_2
Значения: tag-2-1
- Название: tvss_3
Значения: пусто
Парсер MODX:
[[!getImageList?
&tvname=`migx_tvss_1`
]]
выдаст примерно такой результат:Array
(
[MIGX_id] => 1
[tvss_1] => tag-1-1||tag-1-2||tag-1-3
[tvss_2] => tag-2-1
[tvss_3] =>
[_alt] => 0
[_first] => 1
[_last] => 1
[idx] => 1
[property.tvname] => migx_tvss_1
)
Fenom:
{$_modx->resource['migx_tvss_1'] | fromJSON | print}
выдаст примерно такой результат:Array
(
[0] => Array
(
[MIGX_id] => 1
[tvss_1] => Array
(
[0] => tag-1-1
[1] => tag-1-2
[2] => tag-1-3
)
[tvss_2] => tag-2-1
[tvss_3] =>
)
)
Поблагодарить автора
Отправить деньги
Комментарии: 19
Павел, Ура!
Мега-функция! Благодарю!
Мега-функция! Благодарю!
Спасибо! Пригодится!
Месяц MIGX) Паша, красавец!
На самом деле стоит благодарить тебя за твои статьи! Если бы не они, я б и не подумал тратить столько времени на этот функционал! Но видя, как людям нравится MIGX, решил, что пора! Так что, Баха красавец! =)
По истину ГВОЗДЬ дополнения
В файле assets/components/tvsuperselect/js/mgr/misc/ms2.combo.js
Закомментированные строки с 82-84 раскомментрирвал — заработало.
Закомментированные строки с 82-84 раскомментрирвал — заработало.
if (!/_/.test(config['name'])) {
config['name'] += '[]';
}
Благодарю! Да, дебажил и забыл раскоментить…
Обновляйтесь до 1.3.0-beta2:
Обновляйтесь до 1.3.0-beta2:
1.3.0-beta2 (05.11.2018)
==============
- Поправлено формирование имени ТВ поля
Спасибо, обновился
Паш, почему-то если в поле migx два поля tvsuperselect, работает только первое, второе сохраняет только пару символов первой попытки что-то написать, а потом совсем перестает реагировать
Эм, ты уверен?
ну вот так вот у меня. несколько раз пробовал по-разному
При чистой установке на modhost.pro:
Could not create table `v4enCXzTSLqE_tvss_options` SQL: CREATE TABLE `v4enCXzTSLqE_tvss_options` (`resource_id` INT(10) unsigned NOT NULL, `tv_id` VARCHAR(255) NOT NULL, `value` TEXT NULL, INDEX `resource` (`resource_id`,`tv_id`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 1000 bytes )
Думаю, так как на Модхосте таблицы со сравнением по умолчанию utf8mb4 а не utf8, не хватает длины индекса для поля Varchar(255). Вроде, по умолчанию, во всяком случае для utf8mb4, считается 4 байта на символ, MyISAM ограничивает до 1000 байт, а InnoDB итого меньше (765 кажется). Получаем 255*4 = 1020, плюс resource_id… В общем, может, tv_id => INT, или, хотя бы VARCHAR(240)?
Благодарю за внимательность!
А мне вот не понятно, как так вышло, что в схеме базы у меня tv_id типа varchar… Видимо, когда писал схему был молодой и горячий. =) Новая версия ушла в репозиторий.
UPD:
К сожалению не могу плюсануть.
А мне вот не понятно, как так вышло, что в схеме базы у меня tv_id типа varchar… Видимо, когда писал схему был молодой и горячий. =) Новая версия ушла в репозиторий.
UPD:
К сожалению не могу плюсануть.
Спасибо, Павел, что обратили внимание и исправили ;) И большое спасибо за то, что уделяете время бесплатному и полезному компоненту. Принял плюс в карму =)
Подскажите пожалуйста, добавил поле в в MIGX, про добавлении новых записей, новые теги сохраняются, по при раскрытии списка, добавленные теги не выводятся и список пустой. Как можно пофиксить данную проблему?
Столкнулись с тем, что на андроиде не работает удаление (крестик) значения в админке. В штатном браузере, в хроме и опере. На айфоне и айпаде всё нормально. Пробовали ставить так же и тему MetroniX, т.к. основная задача была обеспечить работу с админкой через мобильные. Как бы решить эту проблему?
Ребята привет, проблема — в MIGX не выпадает список ранее заполненных значений, как это пофиксить?
Кто нибудь сталкивался?
Кто нибудь сталкивался?
Подскажите пожалуйста как включить сортировку как у минишоп поля путем перетаскивания
сейчас не перетаскивается к сожалению
disk.yandex.ru/i/0Hi2VA3IxZgGIw
сейчас не перетаскивается к сожалению
disk.yandex.ru/i/0Hi2VA3IxZgGIw
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.