[ms2Gallery] Версия 1.4.3 - групповое редактирование тегов
Представляю вам новую версию ms2Gallery, компонента для загрузки файлов ресурсам.
Основное изменение, заказанное одним из покупателей, это групповое редактирование тегов. Теперь вы можете выбрать несколько файлов через Ctrl или Shift и сразу изменить теги им всем.
Если у всех выбранных файлов есть общие теги — они будут показаны в поле редактирования. Обратите внимание, что эта функция перезаписывает все теги выбранных файлов.
Другие изменения:
Основное изменение, заказанное одним из покупателей, это групповое редактирование тегов. Теперь вы можете выбрать несколько файлов через Ctrl или Shift и сразу изменить теги им всем.
Если у всех выбранных файлов есть общие теги — они будут показаны в поле редактирования. Обратите внимание, что эта функция перезаписывает все теги выбранных файлов.
Другие изменения:
- Улучшено подключение вкладки с галереей к панели ресурса. Теперь не должно быть проблем с AjaxManager.
- Улучшены процессоры для групповой обработки файлов.
- Улучшены стили оформления для MODX < 2.3.
Комментарии: 36
Спасибо, Василий!
После обновления пропала вкладка «Галерея» в ресурсах Articles. Во всех остальных все на месте.
Это потому, что Articles неправильно расширяют панель ресурсов. У miniShop2 такая же проблема, а вот у Tickets уже всё ок.
Постараюсь сегодня-завтра сделать мини-питч для них, чтобы там подключалось как раньше.
Постараюсь сегодня-завтра сделать мини-питч для них, чтобы там подключалось как раньше.
Обновись на 1.4.4-pl, там по умолчанию включен старый способ загрузки вкладки, который нормально работает со всеми типами ресурсов без AjaxManager.
С новым типом загрузки вкладки работает AjaxManager, но не работают Articles и miniShop2. Для MS2, кстати, добавлена еще одна настройка, которая позволяет включить вкладку у товаров (вдруг кому нужно?).
С новым типом загрузки вкладки работает AjaxManager, но не работают Articles и miniShop2. Для MS2, кстати, добавлена еще одна настройка, которая позволяет включить вкладку у товаров (вдруг кому нужно?).
Нужно в табличном виде еще сделать, чтобы можно было посмотреть теги не заходя в каждый файл. Очень часто бывает так что, некоторые теги пересекаются (накладываются) между собой, это нужно видеть. Также для них желательно сделать кнопочку «найти и заменить» т.к. не всегда нужно перезаписывать все теги.
У меня такая проблема появилась, простая наверное, но не могу решить.
Установлен minishop2 и ms2Gallery. В свойствах товара в поле тегов постоянно присутствует тег «Теги (Группы)». Указывал различные теги для товара и для его галереи ms2Gallery (в моём случае присутствует и она для товара), а тег «Теги (Группы)» удалял — но он появляется автоматически когда есть и другие теги. Как бы от него избавиться?
Установлен minishop2 и ms2Gallery. В свойствах товара в поле тегов постоянно присутствует тег «Теги (Группы)». Указывал различные теги для товара и для его галереи ms2Gallery (в моём случае присутствует и она для товара), а тег «Теги (Группы)» удалял — но он появляется автоматически когда есть и другие теги. Как бы от него избавиться?
Если остались изображения помеченные тегом, то до их удаления тег удалить не удастся.
Это понятно, здесь другое.
Данный тег автоматически проставляется в теги к ресурсу. Он не просто существует и возможен к выбору, он автоматически проставляется в свойства к товару. Причём ко всем ресурсам, для которых есть связь с ms2Gallery.
Попытка избавиться от него описанным вами способом тоже не увенчалась успехом. Нет ни одного изображения, которое бы было помечено этим тегом. Но тег всё равно существует и добавляется к ресурсу. Что это, ошибка о которой можно написать разработчику?
Данный тег автоматически проставляется в теги к ресурсу. Он не просто существует и возможен к выбору, он автоматически проставляется в свойства к товару. Причём ко всем ресурсам, для которых есть связь с ms2Gallery.
Попытка избавиться от него описанным вами способом тоже не увенчалась успехом. Нет ни одного изображения, которое бы было помечено этим тегом. Но тег всё равно существует и добавляется к ресурсу. Что это, ошибка о которой можно написать разработчику?
«Данный тег автоматически проставляется в теги к ресурсу. » — не сталкивался с таким)
Видимо это потому, что форма самбитится вместе с этим полем из ms2Gallery, а шибко умный miniShop2 тоже имеет поле tags и принимает присланное за своё.
Пока что могу только предложить отключить вывод ms2Gallery в панели товара.
Пока что могу только предложить отключить вывод ms2Gallery в панели товара.
К сожалению, такой вариант уже не подходит.
Можно ли как то отключить теги для картинок ms2Gallery?
Или как ещё один вариант — переназвать этот тег «Теги (Группы)» в какой то нейтральный, например «Фото». Если в бд через поиск найду и заменю, достаточно будет, или в скриптах тоже нужно «рыть»?
Можно ли как то отключить теги для картинок ms2Gallery?
Или как ещё один вариант — переназвать этот тег «Теги (Группы)» в какой то нейтральный, например «Фото». Если в бд через поиск найду и заменю, достаточно будет, или в скриптах тоже нужно «рыть»?
Уже поправил.
Обнови ms2Gallery из репозитория до последней версии 1.4.5-pl и почисти кэш браузера — должно работать.
Обнови ms2Gallery из репозитория до последней версии 1.4.5-pl и почисти кэш браузера — должно работать.
Теперь всё отлично функционирует. Благодарю за оперативную помощь!
Видимо должны подставляться теги картинок из галереи ms2Gallery. Но подставляется общий тег «Теги (Группы)», даже если у картинок в галереи вообще нет ни одного тега прописанного…
Ещё один баг обнаружил, возможно он касается только ms2Gallery
Добавляю фото в галерею. Фото именовано русским языком, что бы сразу получить описание к файлу — удобно! Галерея конвертирует название фото в латиницу, и также создаётся нужное мне количество превью. В результате я имею несколько превью, в котором название на латинице, аналогично оригинальному названию. Вот только и у оригинального фото и у превью куда то пропадает первое слово, а если в названии слово было одно, то остаётся вообще только ".jpg".
Если коротко то так.
Было: «Название фото.jpg»
Стало: «foto.jpg»
Посмотрел — такая проблема была и до последнего обновления
Добавляю фото в галерею. Фото именовано русским языком, что бы сразу получить описание к файлу — удобно! Галерея конвертирует название фото в латиницу, и также создаётся нужное мне количество превью. В результате я имею несколько превью, в котором название на латинице, аналогично оригинальному названию. Вот только и у оригинального фото и у превью куда то пропадает первое слово, а если в названии слово было одно, то остаётся вообще только ".jpg".
Если коротко то так.
Было: «Название фото.jpg»
Стало: «foto.jpg»
Посмотрел — такая проблема была и до последнего обновления
Именование файла зависит от настроек friendly_urls — алгоритм используется оттуда. Так что их и проверяй.
хм. Название ресурса из двух слов задаю на русском, и после преобразования урл имеет так же два слова на латинице. Тогда как в этом же ресурсе при загрузке фото в галерею ровно с таким же названием съедается первое слово.
Настройки вроде бы не предвещают проблем
Настройки вроде бы не предвещают проблем
Автоматически генерировать псевдоним
automatic_alias
Да
Суффикс контейнера
container_suffix
пусто
Только строчные символы в псевдонимах
friendly_alias_lowercase_only
Да
Максимальная длина псевдонима
friendly_alias_max_length
0
Метод фильтрации символов в псевдонимах
friendly_alias_restrict_chars
pattern
Шаблон для фильтрации символов в псевдонимах
friendly_alias_restrict_chars_pattern
/[\0\x0B\t\n\r\f\a&=+%#<>"~:`@\?\[\]\{\}\|\^'\\]/
Вырезать теги элементов из псевдонима
friendly_alias_strip_element_tags
Да
Транслитерация псевдонимов
friendly_alias_translit
russian
Класс, управляющий транслитерацией псевдонимов
friendly_alias_translit_class
modx.translit.modTransliterate
Путь к классу, осуществляющему транслитерацию псевдонимов
friendly_alias_translit_class_path
{core_path}components/translit/model/
Символы, вырезаемые из псевдонима
friendly_alias_trim_chars
/.-_
Разделитель слов в псевдонимах
friendly_alias_word_delimiter
-
Разделители слов в псевдонимах
friendly_alias_word_delimiters
-
Использовать дружественные URL
friendly_urls
Да
Строгий режим дружественных URL
friendly_urls_strict
Да
Проверять на дублирование URI во всех контекстах
global_duplicate_uri_check
Да
Использовать вложенные URL
use_alias_path
Да
Как выяснилось, это старый баг PHP функции pathinfo(), которая плохо работает с кириллицей.
Пришлось добавить специальную обработку таких файлов. Можно обновляться, версия 1.4.6-pl.
Пришлось добавить специальную обработку таких файлов. Можно обновляться, версия 1.4.6-pl.
Всё отлично работает!
Благодарю за отзывчивость!
Благодарю за отзывчивость!
Обнаружилась следующая проблемка
Пытаюсь использовать галерею в том числе и как галерею файлов, например книг и документов. Заливаю через галерею pdf файл размером 106 Мб. Грузится до 100%, а затем не происходит ничего. Галерея обновляется, но не появляется новый «житель» с иконкой файла pdf. В общем не происходит всего того, что происходит, если pdf файл небольшой по размеру. Так же в папке с картинками к этому ресурсу файл тоже не появляется.
Nginx и PHP настроены правильно, тем более что медиа-загрузчик по умолчанию этот же файл нормально загружает. Настройки галереи тоже выставлены соответствующие. В типы добавлен pdf тип, а размеры фалов — 1048576000
Пытаюсь использовать галерею в том числе и как галерею файлов, например книг и документов. Заливаю через галерею pdf файл размером 106 Мб. Грузится до 100%, а затем не происходит ничего. Галерея обновляется, но не появляется новый «житель» с иконкой файла pdf. В общем не происходит всего того, что происходит, если pdf файл небольшой по размеру. Так же в папке с картинками к этому ресурсу файл тоже не появляется.
Nginx и PHP настроены правильно, тем более что медиа-загрузчик по умолчанию этот же файл нормально загружает. Настройки галереи тоже выставлены соответствующие. В типы добавлен pdf тип, а размеры фалов — 1048576000
Всё заработало, вновь благодарю!
Пиши в поддержку магазина с указанием данных для входа в админку — буду смотреть на месте.
у меня такой же косяк после обновления. Не могу загрузить фото товаров. Пробовал разные разрешения jpg, png, gif ничего не проходит. «Передан пустой файл». Хостинг beget.ru Версия модх 2,5,5
Пиши в поддержку магазина с указанием данных для входа в админку — буду смотреть на месте.
Василий, извините но не могу найти где находиться эта «официальная поддержка» куда нужно написать. Ссылочку можете дать? Спасибо.
Там же, где вы покупали дополнение — modstore.pro/cabinet/tickets/
Друг, ты когда пишешь в тему по ms2Gallery и тебя отправляют в поддержку магазина, подразумевается, что у тебя куплен ms2Gallery и вопрос по нему.
А ты задаёшь вопрос по встроенной галерее miniShop2, указывая, что вопрос по дополнению msImportExport. Тебе не кажется, что ты делаешь что-то не то?
В магазине оказывается приоритетная поддержка по купленным дополнениям.
А ты задаёшь вопрос по встроенной галерее miniShop2, указывая, что вопрос по дополнению msImportExport. Тебе не кажется, что ты делаешь что-то не то?
В магазине оказывается приоритетная поддержка по купленным дополнениям.
Да я уже понял что делаю что то не то. ну вобщем у новой версии движка однозначно баг с загрузкой фото в галерею.
Однозначно — это когда у всех, а не у 2.5 пользователей.
Создавай сайт на modhost.pro и доказывай, что баг есть именно в дополнении, а не в твоём хостинге.
Создавай сайт на modhost.pro и доказывай, что баг есть именно в дополнении, а не в твоём хостинге.
обана… поставил на Вашем хостинге… Сайт летает по сравнению с бегетом. Я уже думаю… зачем я оплатил бегет на 5 лет вперед?))) Скорость загрузки 411кбайт/с
На бегете всего 30 кбайт/с
А насколько стабилен Ваш хостинг? Кто является поставщиком если не секрет конечно?
Картинки тоже загружаются. ЗНачит в хостинге дело наверно. Но все же Вам бы надо подкорректировать чтобы на большинстве хостингов работало.
На бегете всего 30 кбайт/с
А насколько стабилен Ваш хостинг? Кто является поставщиком если не секрет конечно?
Картинки тоже загружаются. ЗНачит в хостинге дело наверно. Но все же Вам бы надо подкорректировать чтобы на большинстве хостингов работало.
Вот тут говорят, что дело в версии PHP.
А наш хостинг хороший, второй год работает довольно стабильно. Поставщик зависит от страны, можно вот тут заметки почитать про сервис.
А наш хостинг хороший, второй год работает довольно стабильно. Поставщик зависит от страны, можно вот тут заметки почитать про сервис.
Could not load class: pdoFetch from pdofetch.
Problem getting service pdoFetch, instance of class pdoFetch, from path
Вот такую штуку выдает при попытке обновиться до последней версии. Не обновляется. Хостинг modhost
Problem getting service pdoFetch, instance of class pdoFetch, from path
Вот такую штуку выдает при попытке обновиться до последней версии. Не обновляется. Хостинг modhost
Добрый день. Перенесли сайт с php 5 на php 7 — появилась ошибка Передан пустой файл в галерее. Последняя версия minishop.
Вот лог:
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 181) PHP warning: strpos() expects parameter 1 to be string, array given
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 182) PHP warning: explode() expects parameter 2 to be string, array given
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 183) PHP warning: end() expects parameter 1 to be array, null given
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 184) PHP warning: fopen() expects parameter 1 to be a valid path, array given
[2017-10-18 17:32:16] (ERROR @ /home/bast/htdocs/core/components/analyticsdashboardwidget/elements/widgets/widget.analytics.php: 202) PHP warning: Invalid argument supplied for foreach()
[2017-10-18 17:32:22] (ERROR @ /home/bast/htdocs/core/components/analyticsdashboardwidget/elements/widgets/widget.analytics.php: 232) PHP warning: Invalid argument supplied for foreach()
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 181) PHP warning: strpos() expects parameter 1 to be string, array given
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 182) PHP warning: explode() expects parameter 2 to be string, array given
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 183) PHP warning: end() expects parameter 1 to be array, null given
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 184) PHP warning: fopen() expects parameter 1 to be a valid path, array given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 181) PHP warning: strpos() expects parameter 1 to be string, array given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 182) PHP warning: explode() expects parameter 2 to be string, array given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 183) PHP warning: end() expects parameter 1 to be array, null given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 184) PHP warning: fopen() expects parameter 1 to be a valid path, array given
Вот лог:
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 181) PHP warning: strpos() expects parameter 1 to be string, array given
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 182) PHP warning: explode() expects parameter 2 to be string, array given
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 183) PHP warning: end() expects parameter 1 to be array, null given
[2017-10-18 17:22:52] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 184) PHP warning: fopen() expects parameter 1 to be a valid path, array given
[2017-10-18 17:32:16] (ERROR @ /home/bast/htdocs/core/components/analyticsdashboardwidget/elements/widgets/widget.analytics.php: 202) PHP warning: Invalid argument supplied for foreach()
[2017-10-18 17:32:22] (ERROR @ /home/bast/htdocs/core/components/analyticsdashboardwidget/elements/widgets/widget.analytics.php: 232) PHP warning: Invalid argument supplied for foreach()
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 181) PHP warning: strpos() expects parameter 1 to be string, array given
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 182) PHP warning: explode() expects parameter 2 to be string, array given
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 183) PHP warning: end() expects parameter 1 to be array, null given
[2017-10-18 17:34:48] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 184) PHP warning: fopen() expects parameter 1 to be a valid path, array given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 181) PHP warning: strpos() expects parameter 1 to be string, array given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 182) PHP warning: explode() expects parameter 2 to be string, array given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 183) PHP warning: end() expects parameter 1 to be array, null given
[2017-10-18 17:43:56] (ERROR @ /home/bast/htdocs/core/components/ms2gallery/processors/mgr/gallery/upload.class.php: 184) PHP warning: fopen() expects parameter 1 to be a valid path, array given
Решил проблему сам. На всякий случай — отсутствовала папка tmp в корне.
Подскажите, возможно ли одному товару подключить одновременно стандартную галерею ms2 и ваш компонент, но при этом чтобы в них могли храниться разные изображения?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.