[ms2GalleryBabelCopying] Копирует файлы ms2Gallery из языковых версий
Маленький пакет реализует удобное использование ms2Gallery в связке с Babel, предоставляя возможность дублировать файлы из ресурсов другой языковой версии в текущую.
У меня часто складывалась ситуация, когда приходилось заливать файлы для страницы одного языка, а потом создавать для него перевод и перезаливать всё заново. Надоело. Написал пакет для решения этой задачи автоматически.
Важно
Для работы пакета должны быть установлены ms2Gallery и Babel 3.
Скачать в modstore.pro
Поблагодарить автора
Отправить деньги
Комментарии: 14
Можно же вывести на странице ms2Gallery с указанием id любого ресурса. В том числе, и основной языковой версии. Что-то типа
[[!ms2Gallery?
&parents=`0`
&resources=`[[get_babel_id]]`
]]
Если файлы у 2х ресурсов не отличаются — зачем их дублировать? Проще выводить их из одного места.
А если в каталоге превью выводить?
Уверен, и эту задачу можно решить без копирования.
Просто делать join к другому id и продумать, как его лучше хранить и получать.
Просто делать join к другому id и продумать, как его лучше хранить и получать.
Я с тобой согласен. Не знаю на сколько это хорошее решение, но писал под такую задачу плагин, который просто копирует записи в базе. Меняя только родителя строки. А далее простейшая синхронизация между контекстами, при изменении фоток в одном из них. Хотя думаю, совсем по уму — нужна дополнительная табличка с айди ресурсов и фоток закреплённых за ними
А если нужно такие же изображения, но с разным описанием?
Есть пара дополнительных полей есть у фотографий, которые можно переименовать через лексиконы в «описание на русском» и «описание на английском».
Если же используются все поля файла, то можно писать через разделитель, например ||, и выводить через фильтр.
Дублирование данных — это уже крайний шаг, на мой взгляд. Последнее, что можно делать для выполнения задачи.
Если же используются все поля файла, то можно писать через разделитель, например ||, и выводить через фильтр.
Дублирование данных — это уже крайний шаг, на мой взгляд. Последнее, что можно делать для выполнения задачи.
По первому варианту про переименование полей: имея 3 языка на сайте, так уже не сделаешь. Да, чаще всего я делаю сайты для 3 языковых версий… К сожалению, это так… Кстати, на скрине вверху я находился в казахском языке кликнув по кнопке. Это я о том, что текущий язык при клике по кнопке не отображается в выпадающем меню.
По второму варианту про разделители: бывает так, что клиенту не объяснишь про разделители. Тут стоит вопрос о том, как бы рассказать ему про пользование бекендом его языком. Если ещё и про разделитель придётся «задвигать», думаю это надолго. :) И это решение, как по мне, более костыльное, честно говоря.
Порой проще дать клиенту в пользование кнопку, которая будет выполнять дублирование фотографий из предыдущего раздела и объяснить, куда вставлять описание, ссылку и другие поля, если таковые требуются.
Я понимаю, что большинству из сообщества наверняка не приходится делать языковые версии на 3 языках, поэтому врядли данный пакет будет пользоваться популярностью, да и врядли это большинство поймёт, зачем он нужен в modstore. Тем не менее, я бы очень хотел его видеть в том репозитории, который для меня стал на ровне с официальным (а то и важнее по кол-ву дополнений устанавливаемых на сайт). Потому что это будет удобно в будущем скачать в пару кликов, нежели возиться с файликами и устанавливая пакет локально.
По второму варианту про разделители: бывает так, что клиенту не объяснишь про разделители. Тут стоит вопрос о том, как бы рассказать ему про пользование бекендом его языком. Если ещё и про разделитель придётся «задвигать», думаю это надолго. :) И это решение, как по мне, более костыльное, честно говоря.
Порой проще дать клиенту в пользование кнопку, которая будет выполнять дублирование фотографий из предыдущего раздела и объяснить, куда вставлять описание, ссылку и другие поля, если таковые требуются.
Я понимаю, что большинству из сообщества наверняка не приходится делать языковые версии на 3 языках, поэтому врядли данный пакет будет пользоваться популярностью, да и врядли это большинство поймёт, зачем он нужен в modstore. Тем не менее, я бы очень хотел его видеть в том репозитории, который для меня стал на ровне с официальным (а то и важнее по кол-ву дополнений устанавливаемых на сайт). Потому что это будет удобно в будущем скачать в пару кликов, нежели возиться с файликами и устанавливая пакет локально.
С позиции «не мы такие, клиенты такие» — твоё решение хорошее, безусловно.
всё установлено самое последнее, не появляется кнопка скопировать из языков
Кидайте доступ к сайту в скайп.
не появляется кнопка скопировать из языков, написал вам 21.12.2017 в skype. Скинул туда пароли от админ панели. Теперь страшно стало) Не отвечаете )
Приветствую! а к галерее minishop2 никак не прикрутить?
Странно, но у меня не копирует по какой-то причине. Решил проще сделать, по примеру Василия
[[!ms2Gallery?
&parents=`0`
&resources=`[[*id]],[[BabelTranslation? &resourceId=`[[*id]]` &contextKey=`web`]]`
]]
Не работало на локальном, но хостинге все ок. Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.