[Tickets] 1.5.0-beta с генерацией нескольких превью
Неожиданно представляю вам новую версию Tickets с возможностью генерации нескольких превью для загружаемых юзерами картинок.
Как известно, изначально такую возможность я не предусматривал, справедливо полагая, что для каждой картинки в тикете достаточно одной превью. Но Tickets вышел очень многофункциональным дополнением, и многие люди используют его так, как я и представить не мог.
Вот эти люди меня уговорили немного переделать работу с файлами, и теперь вы можете указывать в источнике медиа такое:
Сколько превьюшек укажете — столько и будет сгенерировано. Имя приставляется после названия файла, через подчеркивание. В нашем примере получится
Для хранения всех превьюшек добавлено новое поле в TicketFile — thumbs. Это json массив со ссылками на все сгенерированные превью. Основная превьюшка доступна, как и прежде, в поле thumb. Также она дублируется и в thumbs.
В чанках оформления картинок тикетов новые превьюшки доступны вам как
Можно их сразу указать и в чанке tpl.Tickets.form.image:
За обновление благодарим Александра Наумова. Он заказал и оплатил эту работу.
Это бета версия, желательно протестировать перед обновлением на рабочих сайтах.
Как известно, изначально такую возможность я не предусматривал, справедливо полагая, что для каждой картинки в тикете достаточно одной превью. Но Tickets вышел очень многофункциональным дополнением, и многие люди используют его так, как я и представить не мог.
Вот эти люди меня уговорили немного переделать работу с файлами, и теперь вы можете указывать в источнике медиа такое:
{
"thumb":{"w":120,"h":90,"q":90,"zc":"1","bg":"000000"},
"mini":{"w":50,"h":50,"q":90,"zc":"1","bg":"000000"}
}То есть, именованный массив в котором ключи являются суффиксами превьюшек.Сколько превьюшек укажете — столько и будет сгенерировано. Имя приставляется после названия файла, через подчеркивание. В нашем примере получится
картинка.jpg картинка_thumb.jpg картинка_mini.jpg
Для хранения всех превьюшек добавлено новое поле в TicketFile — thumbs. Это json массив со ссылками на все сгенерированные превью. Основная превьюшка доступна, как и прежде, в поле thumb. Также она дублируется и в thumbs.
В чанках оформления картинок тикетов новые превьюшки доступны вам как
[[+thumbs.thumb]]
[[+thumbs.mini]]Можно их сразу указать и в чанке tpl.Tickets.form.image:
...
<div class="ticket-file-template">
<a href="[[+url]]" title="[[+name]]">
<img src="[[+thumbs.mini]]" />
</a>
</div>Напоминаю, что старый [[+thumb]] работает как и раньше.За обновление благодарим Александра Наумова. Он заказал и оплатил эту работу.
Это бета версия, желательно протестировать перед обновлением на рабочих сайтах.
Комментарии: 33
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Едниственное,
столкнулся только с такой проблемой. В Источнике файлов следующее:
Получается в базе так:
Колонка url:
Колонка thumbs:
Т.е. в адресе пропадает ID ресурса, которому присвоена миниатюра.
Можно обновляться на beta1.
Спасибо!
Пока нет желания делать.
Не знаю, можно ли отнести вопрос к данной теме или это косяк phpThumb?
Решил сделать рамку, добавил «fltr»:«bord|2|0|0|ffffff» в итоге с правой стороны начал проступать background на 1px.
Мои настройки:{«w»:54,«h»:42,«q»:90,«zc»:«1»,«bg»:«000000»,«fltr»:«bord|2|0|0|ffffff»}
Резульат:
Прослеживая цепочку версий с их изменениями, можно смело предположить, что сам главный автор (то бишь Василий) не предполагал о том, что это расширение станет таким мультифункциональным…
Лично я уже второй день изучаю это детище и все больше под приятным впечатлением!)
Поэтому еще раз СПАСИБО!
P.S. И пользуясь случаем, хотелось бы чтоб знающие поделились ответом на такой вопрос
Для того, чтоб документ (ресурс) сделать разделом, то нужно в админке, зайдя в редактирование документа, перейти на вкладку «Настройки» и поменять «Тип ресурса» на «Раздел», после чего нажать кнопку сохранить… Это понятно. НО, теперь, собственно, у меня возник вопрос:
Как, сделать «Раздел» обратно «Документом»?
Может я плохо искал, но, к сожалению, не нашел…
Это просто не реализовано из-за некоторых сложностей во время разработки, а сейчас уже как-то и незачем, вроде — редко кто спрашивает, привыкли.
Если когда-нибудь буду дорабатывать Tickets, может и сделаю.
Но это все мелочи, на фоне глобальности и серьезности Расширения Tickets. Уверен, что в скором времени это меленький камешек будет убран с дороги…
P.S.
Спасибо за оперативные ответы!)
Я наоборот всех постоянно убеждаю не бояться эксперементировать, потому что у сайта делаются резервные копии.
и проверь названия плейсхолдеров для вставки