ms2Gallery: дополнительное поле
Тема пошла отсюда.
N.B.: ms2Gallery пока не пользовался, исхожу из скриншотов и реплик на https://modx.pro/help/4605/
У ms2Gallery в нынешнем виде есть поля (Активен в данном случае не упоминаем):
— Имя файла
— Название
— Описание

Я предлагаю сделать еще поле Тэги как в EvoGallery. Там оно называется Ярлыки или Keywords. Название не суть.
Что мне нужно от галереи в плане редактируемых полей:
1) Поле, текстовое содержимое которого пойдет в alt:
2) Поле, текстовое содержимое которого пойдет в title:
3) И поле, текстовое содержимое которого может быть использовано для разделения изображений на группы. Как с точки зрения того или иного Lightbox'а (Lightbox, Colorbox и т.д.), так и с точки зрения галерейного сниппета MODX. То есть, для примера случай с EvoGallery:
— Текстовое содержимое третьего поля идет в код ссылки:
— Текстовое содержимое третьего поля используется для того, чтобы вызовы EvoGallery отображали только относящуюся к каждому из них «лично» группу картинок. То есть, нужно, чтобы на данной одной странице в разных местах было две группы изображений / галерей с разными наборами картинок. К данной странице с помощью EvoGallery относится группа изображений и часть этих изображений должна пойти в первую галерею на странице, а часть во вторую. У части изображений в третьем поле вводится «Gallery1», у другой части — «Gallery2». На странице делается два вызова (показаны упрощенно-условно, только EvoGallery и &tags):
Получается: на одной веб-странице есть две галереи с разным создержанием / наборами картинок.
P.S. Мне бы может еще и четвертое поле. Для сортировки по еще какому-то параметру.
N.B.: ms2Gallery пока не пользовался, исхожу из скриншотов и реплик на https://modx.pro/help/4605/
У ms2Gallery в нынешнем виде есть поля (Активен в данном случае не упоминаем):
— Имя файла
— Название
— Описание

Я предлагаю сделать еще поле Тэги как в EvoGallery. Там оно называется Ярлыки или Keywords. Название не суть.
Что мне нужно от галереи в плане редактируемых полей:
1) Поле, текстовое содержимое которого пойдет в alt:
<img src="image.jpg" alt="Текст из первого поля" />2) Поле, текстовое содержимое которого пойдет в title:
<img src="image.jpg" alt="Текст из первого поля" title="Текст из второго поля" />3) И поле, текстовое содержимое которого может быть использовано для разделения изображений на группы. Как с точки зрения того или иного Lightbox'а (Lightbox, Colorbox и т.д.), так и с точки зрения галерейного сниппета MODX. То есть, для примера случай с EvoGallery:
— Текстовое содержимое третьего поля идет в код ссылки:
<a href="" class="Текст из третьего поля"><img src="image.jpg" alt="Текст из первого поля" title="Текст из второго поля" /></a> — это для того или иного Lightbox'а.— Текстовое содержимое третьего поля используется для того, чтобы вызовы EvoGallery отображали только относящуюся к каждому из них «лично» группу картинок. То есть, нужно, чтобы на данной одной странице в разных местах было две группы изображений / галерей с разными наборами картинок. К данной странице с помощью EvoGallery относится группа изображений и часть этих изображений должна пойти в первую галерею на странице, а часть во вторую. У части изображений в третьем поле вводится «Gallery1», у другой части — «Gallery2». На странице делается два вызова (показаны упрощенно-условно, только EvoGallery и &tags):
[!EvoGallery &tags=`Gallery1`!][!EvoGallery &tags=`Gallery2`!]Получается: на одной веб-странице есть две галереи с разным создержанием / наборами картинок.
P.S. Мне бы может еще и четвертое поле. Для сортировки по еще какому-то параметру.
Комментарии: 35
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Нужны ли вам теги в галерее, и хватает ли сортировки перетаскиванием или нужно еще одно текстовое поле для этого?
Сортировка перетаскиванием перестает быть удобной если картинок много и нужно пару из конца переместить в начало. Тегами можно организовать разбивку на блоки. Дополнительные поля alt, title будут тоже кстати.
В старой версии можно было достаточно просто, хотя и не совсем удобно скопировать url, в новой — нет.
Отдельная кнопка «копировать адрес изображения» позволила бы пользователю копировать урл и затем вставлять через визуальный редактор в тело статьи.
Если внести эти изменения, получится довольно удобный инструмент для управления изображениями в блоге.
Зачем? Мы тут сразу вставляем картинки плейсхолдерами.
Щас я чувствую хотелок напишут как для miniShop2 и тегов Tickets. Всем нужно всё, поэтому проще вообще ничего не делать, или не советоваться ни с кем.
Про плейсхолдеры я тоже в курсе, но кроме разработчиков, есть еще и пользователи. Как разработчику мне того что есть хватает вполне, но не далее как сегодня я пытался объяснить клиенту как вставить картинку в пост используя плейсхолдеры. В общем про кнопку я не на пустом месте придумал.
Василий, попросил отозваться, я отозвался. Это не мои хотелки, это скорее потребность среднестатистического (по моим наблюдениям) пользователя. Ну а прислушиваться или нет — ты сам решай)
Но плейсхолдеры гораздо лучше и проще.
Или ты не можешь ему настроить вывод картинок в определённом виде, чтобы он писал вообще
безо всяких тегов img. Если можно еще как-то проще вставить картинку в пост — поделись пожалуйста, а то я вот не могу придумать.
Если трудно запомнить ms2g, то этот префикс можно сменить в настройках и получится:
Вот, например, у хозяйки этого сайта нет проблем с картинками, наоборот, ей очень нравятся плейсхолдеры и возможность без их изменения двигать картинки местами на странице.
Правда, она не платила серьёзных денег, может всё дело в этом.
Текст и картинки он вставляет через CKEditor — без всяких тегов img. Нажимает кнопку с картинкой, появляется окно куда нужно скопировать адрес картинки и где можно отступы и выравнивания настроить. Перейти на вкладку галереи, выбрать нужную картинку мышкой, скопировать ее адрес, вставить его в поле в редакторе он еще может понять. А вот отсчитывать картинки, помня что первая это 0, а потом писать вообще непонятные для него символы — уже нет.
Если не ошибаюсь, сайт по ссылке твоих знакомых, так что может в этом дело) Кроме того, они вероятно работают с картинками постоянно, а не изредка, когда в блог нужно новый пост написать раз в 2-3 недели.
Изнутри это выглядит так
Буду делать теги, подумаю как вывести адрес картинки.
Но правильнее было бы отучать людей от редакторов, чтобы они могли просто писать текст. Еще можно использовать Markdown.
Но с другой стороны, я несколько раз пытался приучить разных клиентов использовать маркдаун, потратил время свое и их, и в итоге понял, что если клиент пишет и редактирует тексты не очень часто, он в принципе не может, не хочет и не должен запомнить все особенности и синтаксис, и рано или поздно попросит визивиг. И распечатанные инструкции не очень помогают.
Честно, когда читаешь много хотелок — не хочется делать вообще ничего. В теме про MS2 так и вышло, ничего.
Но, должен согласиться с тем, что полей не хватает. Не получается сделать нормальный тайтл и альт. Точнее, получается, но приходится в поле «Описание» засовывать строку с разделителями, которая потом бьется сниппетом.
Так что, если «тыжнепрограммист», как я, то было бы здорово иметь еще пару-тройку полей для всяких нужд.
А теги позволили бы более гибко работать с вызовами изображений из одного контейнера в разные галереи (часто приходится использовать страницу как альбом в галлери и с нее вызывать на разные ресурсы в разных местах).
Повторюсь, что все это можно сделать костылями, но это муторно.
Придумать можно много чего.
Например смело:
alt, title,tags (или для упрощения я бы назвал это group). Теги предполагают что их может быть несколько через запятую, все это несколько усложняет реализацию, а группа она группа =), одна, без деления запятыми.
Ну и вообще было бы прикольно добавить field1, field2, field3 просто на всякий случай).
И еще замечание, при генерации названия картинки из имени файла стоит сразу удалять расширение файла, а то руками приходится делать это.
Там можно прям указывать теги прям и по этим тегам сортировку делать.
Можно конечно как поле добавить.
Кейс использования — Для сайта о путешествиях приходится добавлять много изображений, в одной записи они выводятся слайдерами, маленькими превью с лайтбоксами в перемешку с текстом.
Буду делать «теги», «alt» и поле «дополнительно» для чего-нибудь.