Добрый день, форумчане!
Может кто подскажет или скинет ссылку на готовую реализацию?!
Вопрос в следующем: Необходим плагин или может быть это фильтр, который будет находить в исходном коде статьи изображения и обрамлять их ссылкой <a href="/images/photos/medium/имя_фото.jpg" rel="lightbox"> и соответственно в конце </a>. Т.е. выводить изображения в галереи Lightbox или ее клонах. Хочется, чтобы не было привязки к визуальному редактору, чтобы не делать редакторам дополнительных действий. Желательно, чтобы это был не хак, а именно решение в виде отдельного плагина или фильтра!
Спасибо.
Увеличение фото в статьях
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Как сделать увеличение фото в статьях?
#1
23 марта 2013 в 10:18
#2
23 марта 2013 в 10:27
Фильтр — как то так
<?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; } ?>
#3
23 марта 2013 в 10:43
Фильтрами еще не пользовался.
Фильтр — как то так
Сделал по подобию:
В каталоге /www/filters/ создал каталог f_lightbox, в нем создал файл filter.php с вашим содержимым.
Что-то ничего не изменилось. Можете поправить, немного подробнее написать?!
Сегодня в 12:50
Фильтрами еще не пользовался.
Фильтр — как то так
Сделал по подобию:
В каталоге /www/filters/ создал каталог f_lightbox, в нем создал файл filter.php с вашим содержимым.
Что-то ничего не изменилось. Можете поправить, немного подробнее написать?!
Эмм надо бы исчо установить фильтр в php_my_admin
Выполните запрос
(8, 'FanciBox для картинок статей', 'Изменяет размер картинок в статьях увеличение при клике', 'f_lightbox', 1);
#5
23 марта 2013 в 15:25
Фильтрами еще не пользовался.
Фильтр — как то так
Сделал по подобию:
В каталоге /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;" />
#6
23 марта 2013 в 15:41
Все, сделал сам. Спасибо!
Вот мой код:
Вот мой код:
$regex = '/<img([^src]*)src="([^"]*)" style="([^"]*)"([^>]*)>/i'; $output = '<a class="lightbox-enabled" rel="lightbox-galery" href="$2"><img$1src="$2" style="$3"/></a>';