Увеличение фото в статьях
Как сделать увеличение фото в статьях?
Может кто подскажет или скинет ссылку на готовую реализацию?!
Вопрос в следующем: Необходим плагин или может быть это фильтр, который будет находить в исходном коде статьи изображения и обрамлять их ссылкой <a href="/images/photos/medium/имя_фото.jpg" rel="lightbox"> и соответственно в конце </a>. Т.е. выводить изображения в галереи Lightbox или ее клонах. Хочется, чтобы не было привязки к визуальному редактору, чтобы не делать редакторам дополнительных действий. Желательно, чтобы это был не хак, а именно решение в виде отдельного плагина или фильтра!
Спасибо.
<?php /******************************************************************************/ // // // InstantCMS v1.10.1 // // http://instantcms.ru/ // // // // written by InstantCMS Team, 2007-2010 // // produced by InstantSoft, (www.instantsoft.ru) // // // // LICENSED BY GNU/GPL v2 // // // /******************************************************************************/ function f_image(&$text){ //REPLACE IMAGE LINKS $regex = '/<img width="(\d+)" height="(\d+)"(.*?)src="([^"]*)"([^>]*)>/i'; $output = '<a class="gallery" rel="group" href="$4"><img style="width:auto; height:100px" src="$4" $3 $5 ></a>'; return true; } ?>
Фильтрами еще не пользовался.
Фильтр — как то так
Сделал по подобию:
В каталоге /www/filters/ создал каталог f_lightbox, в нем создал файл filter.php с вашим содержимым.
Что-то ничего не изменилось. Можете поправить, немного подробнее написать?!
Фильтрами еще не пользовался.
Фильтр — как то так
Сделал по подобию:
В каталоге /www/filters/ создал каталог f_lightbox, в нем создал файл filter.php с вашим содержимым.
Что-то ничего не изменилось. Можете поправить, немного подробнее написать?!
Эмм надо бы исчо установить фильтр в php_my_admin
Выполните запрос
(8, 'FanciBox для картинок статей', 'Изменяет размер картинок в статьях увеличение при клике', 'f_lightbox', 1);
Фильтрами еще не пользовался.
Фильтр — как то так
Сделал по подобию:
В каталоге /www/filters/ создал каталог f_lightbox, в нем создал файл filter.php с вашим содержимым.
Что-то ничего не изменилось. Можете поправить, немного подробнее написать?!
Эмм надо бы исчо установить фильтр в php_my_admin
Выполните запрос
Потом проверте в админке включён ли фильтр ну и стили в самом файле поменяйте под свои
(8, 'FanciBox для картинок статей', 'Изменяет размер картинок в статьях увеличение при клике', 'f_lightbox', 1);
Фильтр создал, спасибо. Но...
Мой визуальный редактор генерит следующую строку:
<img alt="Описание изображения" src="/images/photos/medium/2734b910c264efc0376f8c5f2345eb4b.jpg" style="width: 600px; height: 385px;" />
Вот мой код:
$regex = '/<img([^src]*)src="([^"]*)" style="([^"]*)"([^>]*)>/i'; $output = '<a class="lightbox-enabled" rel="lightbox-galery" href="$2"><img$1src="$2" style="$3"/></a>';