[ms2Gallery] Версия 1.4.3 - групповое редактирование тегов

Представляю вам новую версию ms2Gallery, компонента для загрузки файлов ресурсам.

Основное изменение, заказанное одним из покупателей, это групповое редактирование тегов. Теперь вы можете выбрать несколько файлов через Ctrl или Shift и сразу изменить теги им всем.
Если у всех выбранных файлов есть общие теги — они будут показаны в поле редактирования. Обратите внимание, что эта функция перезаписывает все теги выбранных файлов.

Другие изменения:
  • Улучшено подключение вкладки с галереей к панели ресурса. Теперь не должно быть проблем с AjaxManager.
  • Улучшены процессоры для групповой обработки файлов.
  • Улучшены стили оформления для MODX < 2.3.
Новая версия уже доступна в репозитории — можно обновляться.
Василий Наумкин
07 мая 2015, 12:08
modx.pro
4 594
+6

Комментарии: 36

Владимир
07 мая 2015, 15:11
0
Спасибо, Василий!
    Vitaliy Soloniy
    07 мая 2015, 21:14
    0
    После обновления пропала вкладка «Галерея» в ресурсах Articles. Во всех остальных все на месте.
      Василий Наумкин
      08 мая 2015, 04:09
      0
      Это потому, что Articles неправильно расширяют панель ресурсов. У miniShop2 такая же проблема, а вот у Tickets уже всё ок.

      Постараюсь сегодня-завтра сделать мини-питч для них, чтобы там подключалось как раньше.
        Василий Наумкин
        08 мая 2015, 07:33
        0
        Обновись на 1.4.4-pl, там по умолчанию включен старый способ загрузки вкладки, который нормально работает со всеми типами ресурсов без AjaxManager.

        С новым типом загрузки вкладки работает AjaxManager, но не работают Articles и miniShop2. Для MS2, кстати, добавлена еще одна настройка, которая позволяет включить вкладку у товаров (вдруг кому нужно?).
        Дмитрий Аюпов
        Дмитрий Аюпов
        29 мая 2015, 10:16
        0
        Нужно в табличном виде еще сделать, чтобы можно было посмотреть теги не заходя в каждый файл. Очень часто бывает так что, некоторые теги пересекаются (накладываются) между собой, это нужно видеть. Также для них желательно сделать кнопочку «найти и заменить» т.к. не всегда нужно перезаписывать все теги.
          Александр Н
          02 июня 2015, 11:01
          0
          У меня такая проблема появилась, простая наверное, но не могу решить.
          Установлен minishop2 и ms2Gallery. В свойствах товара в поле тегов постоянно присутствует тег «Теги (Группы)». Указывал различные теги для товара и для его галереи ms2Gallery (в моём случае присутствует и она для товара), а тег «Теги (Группы)» удалял — но он появляется автоматически когда есть и другие теги. Как бы от него избавиться?
            Владимир
            02 июня 2015, 11:32
            0
            Если остались изображения помеченные тегом, то до их удаления тег удалить не удастся.
              Александр Н
              02 июня 2015, 14:18
              0
              Это понятно, здесь другое.
              Данный тег автоматически проставляется в теги к ресурсу. Он не просто существует и возможен к выбору, он автоматически проставляется в свойства к товару. Причём ко всем ресурсам, для которых есть связь с ms2Gallery.

              Попытка избавиться от него описанным вами способом тоже не увенчалась успехом. Нет ни одного изображения, которое бы было помечено этим тегом. Но тег всё равно существует и добавляется к ресурсу. Что это, ошибка о которой можно написать разработчику?
                Владимир
                02 июня 2015, 14:28
                0
                «Данный тег автоматически проставляется в теги к ресурсу. » — не сталкивался с таким)
                  Василий Наумкин
                  02 июня 2015, 14:32
                  +1
                  Видимо это потому, что форма самбитится вместе с этим полем из ms2Gallery, а шибко умный miniShop2 тоже имеет поле tags и принимает присланное за своё.

                  Пока что могу только предложить отключить вывод ms2Gallery в панели товара.
                    Александр Н
                    02 июня 2015, 14:37
                    0
                    К сожалению, такой вариант уже не подходит.
                    Можно ли как то отключить теги для картинок ms2Gallery?
                    Или как ещё один вариант — переназвать этот тег «Теги (Группы)» в какой то нейтральный, например «Фото». Если в бд через поиск найду и заменю, достаточно будет, или в скриптах тоже нужно «рыть»?
                      Василий Наумкин
                      02 июня 2015, 14:42
                      0
                      Уже поправил.

                      Обнови ms2Gallery из репозитория до последней версии 1.4.5-pl и почисти кэш браузера — должно работать.
                        Александр Н
                        02 июня 2015, 15:45
                        +1
                        Теперь всё отлично функционирует. Благодарю за оперативную помощь!
                  Александр Н
                  02 июня 2015, 14:22
                  0
                  Видимо должны подставляться теги картинок из галереи ms2Gallery. Но подставляется общий тег «Теги (Группы)», даже если у картинок в галереи вообще нет ни одного тега прописанного…
                Александр Н
                02 июня 2015, 15:56
                0
                Ещё один баг обнаружил, возможно он касается только ms2Gallery

                Добавляю фото в галерею. Фото именовано русским языком, что бы сразу получить описание к файлу — удобно! Галерея конвертирует название фото в латиницу, и также создаётся нужное мне количество превью. В результате я имею несколько превью, в котором название на латинице, аналогично оригинальному названию. Вот только и у оригинального фото и у превью куда то пропадает первое слово, а если в названии слово было одно, то остаётся вообще только ".jpg".

                Если коротко то так.
                Было: «Название фото.jpg»
                Стало: «foto.jpg»

                Посмотрел — такая проблема была и до последнего обновления
                  Василий Наумкин
                  02 июня 2015, 16:51
                  0
                  Именование файла зависит от настроек friendly_urls — алгоритм используется оттуда. Так что их и проверяй.
                    Александр Н
                    02 июня 2015, 19:54
                    0
                    хм. Название ресурса из двух слов задаю на русском, и после преобразования урл имеет так же два слова на латинице. Тогда как в этом же ресурсе при загрузке фото в галерею ровно с таким же названием съедается первое слово.

                    Настройки вроде бы не предвещают проблем

                    Автоматически генерировать псевдоним
                    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
                    Да
                      Василий Наумкин
                      02 июня 2015, 21:12
                      0
                      Как выяснилось, это старый баг PHP функции pathinfo(), которая плохо работает с кириллицей.

                      Пришлось добавить специальную обработку таких файлов. Можно обновляться, версия 1.4.6-pl.
                        Александр Н
                        02 июня 2015, 21:50
                        0
                        Всё отлично работает!
                        Благодарю за отзывчивость!
                  Александр Н
                  04 июня 2015, 11:28
                  0
                  Обнаружилась следующая проблемка

                  Пытаюсь использовать галерею в том числе и как галерею файлов, например книг и документов. Заливаю через галерею pdf файл размером 106 Мб. Грузится до 100%, а затем не происходит ничего. Галерея обновляется, но не появляется новый «житель» с иконкой файла pdf. В общем не происходит всего того, что происходит, если pdf файл небольшой по размеру. Так же в папке с картинками к этому ресурсу файл тоже не появляется.

                  Nginx и PHP настроены правильно, тем более что медиа-загрузчик по умолчанию этот же файл нормально загружает. Настройки галереи тоже выставлены соответствующие. В типы добавлен pdf тип, а размеры фалов — 1048576000
                    Александр Н
                    05 июня 2015, 22:52
                    +1
                    Всё заработало, вновь благодарю!
                    Илья
                    10 июня 2015, 12:04
                    0
                    Здравствуйте!
                    У меня после обновления появилась ошибка:
                    название файла.jpg: Передан пустой файл



                    До этого всё работало, настроек не менял.
                    Пакет обновлял, пробовал с разными типами файлов — результата нет.
                    Хостинг MODHOST (на всякий случай).

                    Не подскажите, где искать ошибку?
                      Василий Наумкин
                      10 июня 2015, 12:09
                      0
                      Пиши в поддержку магазина с указанием данных для входа в админку — буду смотреть на месте.
                        Антон
                        01 июля 2016, 12:28
                        0
                        у меня такой же косяк после обновления. Не могу загрузить фото товаров. Пробовал разные разрешения jpg, png, gif ничего не проходит. «Передан пустой файл». Хостинг beget.ru Версия модх 2,5,5
                          Василий Наумкин
                          01 июля 2016, 12:32
                          +1
                          Пиши в поддержку магазина с указанием данных для входа в админку — буду смотреть на месте.
                            Антон
                            01 июля 2016, 14:40
                            0
                            Василий, извините но не могу найти где находиться эта «официальная поддержка» куда нужно написать. Ссылочку можете дать? Спасибо.
                              Василий Наумкин
                              01 июля 2016, 14:41
                              0
                              Там же, где вы покупали дополнение — modstore.pro/cabinet/tickets/
                                Василий Наумкин
                                01 июля 2016, 15:09
                                0
                                Друг, ты когда пишешь в тему по ms2Gallery и тебя отправляют в поддержку магазина, подразумевается, что у тебя куплен ms2Gallery и вопрос по нему.

                                А ты задаёшь вопрос по встроенной галерее miniShop2, указывая, что вопрос по дополнению msImportExport. Тебе не кажется, что ты делаешь что-то не то?

                                В магазине оказывается приоритетная поддержка по купленным дополнениям.
                                  Антон
                                  01 июля 2016, 15:12
                                  0
                                  Да я уже понял что делаю что то не то. ну вобщем у новой версии движка однозначно баг с загрузкой фото в галерею.
                                    Василий Наумкин
                                    01 июля 2016, 15:15
                                    0
                                    Однозначно — это когда у всех, а не у 2.5 пользователей.

                                    Создавай сайт на modhost.pro и доказывай, что баг есть именно в дополнении, а не в твоём хостинге.
                                      Антон
                                      01 июля 2016, 15:27
                                      0
                                      обана… поставил на Вашем хостинге… Сайт летает по сравнению с бегетом. Я уже думаю… зачем я оплатил бегет на 5 лет вперед?))) Скорость загрузки 411кбайт/с
                                      На бегете всего 30 кбайт/с

                                      А насколько стабилен Ваш хостинг? Кто является поставщиком если не секрет конечно?

                                      Картинки тоже загружаются. ЗНачит в хостинге дело наверно. Но все же Вам бы надо подкорректировать чтобы на большинстве хостингов работало.
                                        Василий Наумкин
                                        01 июля 2016, 15:33
                                        0
                                        Вот тут говорят, что дело в версии PHP.

                                        А наш хостинг хороший, второй год работает довольно стабильно. Поставщик зависит от страны, можно вот тут заметки почитать про сервис.
                                          Антон
                                          01 июля 2016, 18:11
                                          0
                                          Could not load class: pdoFetch from pdofetch.
                                          Problem getting service pdoFetch, instance of class pdoFetch, from path

                                          Вот такую штуку выдает при попытке обновиться до последней версии. Не обновляется. Хостинг modhost
                      Andrey
                      18 октября 2017, 18:03
                      0
                      Добрый день. Перенесли сайт с 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
                        Andrey
                        19 октября 2017, 09:34
                        0
                        Решил проблему сам. На всякий случай — отсутствовала папка tmp в корне.
                        Олег
                        29 октября 2017, 21:20
                        0
                        Подскажите, возможно ли одному товару подключить одновременно стандартную галерею ms2 и ваш компонент, но при этом чтобы в них могли храниться разные изображения?
                          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                          36