Аналог DirectResize
Здравствуйте. Надо сделать так, чтобы картинки в контенте автоматом ресайзились и все это открывалось каким нибудь просмотрщиком. Есть что-то аналогичное DirectResize, только по-свежее?
Комментарии: 7
Можно попробовать MinifyX — там это есть.
О! Класс. Спасибо, обратил внимание на работу с изображениями в MinifyX.
В документации docs.modx.pro/components/minifyx/snippet нет пока этих параметров.
В документации docs.modx.pro/components/minifyx/snippet нет пока этих параметров.
Так это и не сниппет работает, а плагин.
Вот как разберёшься, будь добр — напиши и пришли в репозиторий, другим тоже будет полезно знать =)
Вот как разберёшься, будь добр — напиши и пришли в репозиторий, другим тоже будет полезно знать =)
Ок!
Нифигасе! Вот это поворот. Спасибо.
[случайно созданный с телефона коммент]
Может кому окажется полезным, работает просто включив в настройках системы — minifyx_process_images
По умолчанию путь типа такого: /assets/components/minifyx/munee.php?files=/assets/uploads/myimage.jpg?resize=w[200]h[283]s[true]
Немного джаваскрипта поможет обрамить img в ссылку на полное изображение забирая путь из значений в ссылке (files=).
Подключив лайтбокс и jquery, можно сделать ссылки. Например для fancybox:
По умолчанию путь типа такого: /assets/components/minifyx/munee.php?files=/assets/uploads/myimage.jpg?resize=w[200]h[283]s[true]
Немного джаваскрипта поможет обрамить img в ссылку на полное изображение забирая путь из значений в ссылке (files=).
Подключив лайтбокс и jquery, можно сделать ссылки. Например для fancybox:
<script>
$(document).ready(function() {
$('img[src*="minifyx"]').each(function() {
var url = $(this).attr("src");
var fullurl = url.substring(url.lastIndexOf("files=")+6,url.lastIndexOf("?"));
$(this).wrap('<a class="fancybox" rel="group" href="' + fullurl + '" />');
});
});
$(".fancybox").fancybox();
</script>
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.