|
snikolai
|
 |
« : 14.05.2010, 14:03:58 » |
|
Эскизы создаются в папке cache/plg_jdvthumbs для jpg и png. Изображения можно просматривать в slimbox, открывать в новом окне или не открывать. Задание размеров эскизов для пунктов меню. Синтаксис:[a - для article представления]Itemid: ширина высота [Сделать размер по] [Открывать в]; [Сделать размер по]: width, height, both; [Открывать в]: slimbox, window, article, none; Пример: a50: 300 300 Для внешних ссылок добавляется класс outer Не делаются эскизы для изображений, помещенных в ссылку. Эскизы не делаются для содержимого div с классом nothumb Можно задать размер эскиза для нужного изображения в материале. Для этого нужно добавить класс stylesize или tagsize. Для класса stylesize используется размер, указанный в атрибуте style. Для класса tagsize используется размер, указанный в атрибутах width и height. Добавление логотипа на изображения. ПосмотретьСкачать
|
|
|
|
« Последнее редактирование: 12.12.2010, 15:42:17 от snikolai »
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #1 : 14.05.2010, 20:01:44 » |
|
Удалил из style, добавляемого визуальным редактором width и height. И повторные выводы src были.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #2 : 14.05.2010, 20:36:51 » |
|
эммм. а в чём фишка? я не против ещё одного плагина, но просто про этот даже не написано ничего толком. как работает: вызывается ли через спецсинтаксис или перехватывает уменьшенные в редакторе изображения? и тд. пока что я вижу аналог SIG. с учётом известности оной и равного функционала-зачем нужен этот плагин? я тоже один плагин слимбоксовый допиливал под себя и тут выложил, но я написал инструкцию к нему нормальную, а ты как-то совсем уж вяло распространяешь свою работу. це неправильный подход
|
|
|
|
|
Записан
|
|
|
|
PashkaRu
JComments Tester
Репутация: +87/-4
Offline
Пол: 
Сообщений: 1221
Дедушка Игнат, изыди ((((
|
 |
« Ответ #3 : 14.05.2010, 20:44:20 » |
|
а что такое SIG?
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #4 : 14.05.2010, 20:46:42 » |
|
PashkaRu, кто стёр твою память?! )))) или КАК ТЫ МОГ ЗАБЫТЬ/не знать священную аббревиатуру simple image gallery?  это ж один из самых древних и распространённых плагинов подобного рода для Joomla. есть для ветки 1.0 и 1.5 в платной и бесплатной версиях
|
|
|
|
|
Записан
|
|
|
|
PashkaRu
JComments Tester
Репутация: +87/-4
Offline
Пол: 
Сообщений: 1221
Дедушка Игнат, изыди ((((
|
 |
« Ответ #5 : 14.05.2010, 20:53:17 » |
|
да я не стирал : ) я им и не пользовался никогда : ) я уж не говорю про то, что я веткой 1.0 тоже не пользовался : ))
из подобных штук юзаю продукцию мавика, а щас перешел на продукция Дениса Носова : ) у него более продвинутая штучка...
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #6 : 14.05.2010, 23:54:56 » |
|
эммм. а в чём фишка? я не против ещё одного плагина, но просто про этот даже не написано ничего толком. как работает: вызывается ли через спецсинтаксис или перехватывает уменьшенные в редакторе изображения? и тд. пока что я вижу аналог SIG. с учётом известности оной и равного функционала-зачем нужен этот плагин? я тоже один плагин слимбоксовый допиливал под себя и тут выложил, но я написал инструкцию к нему нормальную, а ты как-то совсем уж вяло распространяешь свою работу. це неправильный подход  Этот плагин логикой напоминает http://extensions.joomla.org/extensions/photos-a-images/articles-images/7894 т.е. плагин Дениса Носова, о котором упоминалось выше) я им тоже пользовался, у меня возникли там вопросы: размер изображения брался не фиксированный из настроек плагина, а как в height и width и эскиз показался мутноватым, а изменением качества вопрос не решился (хотя может я тут, что не понял) Логика мне нравилась, сделал попроще (там один слимбокс и кода меньше, легче потом ориентироваться) Логика такая: в материал вставляется картинка, например, 500 на 400, в виз. редакторе уменьшаем ее, чтобы читаемо было (в виз. редакторе). Плагин делает эскиз размером заданным в настройках плагина в папке для кеша. Настройки задаются для материалов, блога и главной страницы. И на сайте видим эскиз, щелкнули по нему - открылось исходное изображение в слимбоксе или в новом окне (задается в настройках) Эскиз делается один раз. Если поменяли размер эскиза и нужно заново их сделать, то очищаем кеш. Эскизы можно делать трех видов: размер выравнивается по ширине, по высоте и вписывается пропорционально в заданные ширину и высоту. Два режима: 1. Эскизы делаются для всех изображений. Чтобы не делался эскиз задаем ему класс nothumb 2. Выборочно для изображений с классом thumb
|
|
|
|
« Последнее редактирование: 15.05.2010, 00:00:38 от snikolai »
|
Записан
|
|
|
|
NightGuard
Группа развития
   
Репутация: +286/-43
Offline
Пол: 
Сообщений: 4614
За мной уже выехали
|
 |
« Ответ #7 : 15.05.2010, 00:03:14 » |
|
Этот плагин логикой напоминает http://extensions.joomla.org/extensions/photos-a-images/articles-images/7894 т.е. плагин Дениса Носова, о котором упоминалось выше) я им тоже пользовался, у меня возникли там вопросы: размер изображения брался не фиксированный из настроек плагина, а как в height и width и эскиз показался мутноватым, а изменением качества вопрос не решился (хотя может я тут, что не понял)
Логика мне нравилась, сделал попроще (там один слимбокс и кода меньше, легче потом ориентироваться)
Логика такая: в материал вставляется картинка, например, 500 на 400, в виз. редакторе уменьшаем ее, чтобы читаемо было (в виз. редакторе). Плагин делает эскиз размером заданным в настройках плагина в папке для кеша. Настройки задаются для материалов, блога и главной страницы. И на сайте видим эскиз, щелкнули по нему - открылось исходное изображение в слимбоксе или в новом окне (задается в настройках) Эскиз делается один раз. Если поменяли размер эскиза и нужно заново их сделать, то очищаем кеш. Эскизы можно делать трех видов: размер выравнивается по ширине, по высоте и вписывается пропорционально в заданные ширину и высоту.
Два режима: 1. Эскизы делаются для всех изображений. Чтобы не делался эскиз задаем ему класс nothumb 2. Выборочно для изображений с классом thumb
SmartResizer + RokBox О_о
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #8 : 15.05.2010, 00:17:24 » |
|
SmartResizer + RokBox О_о
да, я знаю - есть и еще подобные) я этим плагином не претендую на оригинальность, если говорить об этом, то может тогда см. сообщение ниже
|
|
|
|
« Последнее редактирование: 15.05.2010, 00:20:27 от snikolai »
|
Записан
|
|
|
|
|
|
NightGuard
Группа развития
   
Репутация: +286/-43
Offline
Пол: 
Сообщений: 4614
За мной уже выехали
|
 |
« Ответ #10 : 15.05.2010, 00:20:19 » |
|
SmartResizer + RokBox О_о
он не подобный, он вроде как один в один
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #11 : 15.05.2010, 00:24:53 » |
|
он не подобный, он вроде как один в один
я точно не помню, конкретно про этот, когда смотрел было штуки 3 подобных (или почти один в один по логике, по параметрам)
|
|
|
|
|
Записан
|
|
|
|
PashkaRu
JComments Tester
Репутация: +87/-4
Offline
Пол: 
Сообщений: 1221
Дедушка Игнат, изыди ((((
|
 |
« Ответ #12 : 15.05.2010, 00:53:55 » |
|
в материал вставляется картинка, например, 500 на 400, в виз. редакторе уменьшаем ее, чтобы читаемо было (в виз. редакторе). для меня в плагине Дениса критично именно это. я щас переделываю сайт, там около 700 материалов. в них картинки совершенно разного размера. Так вот, плагин ДН позволяет вообще не вмешиваться в параметры картинки. он их уменьшает до размера, который указан в настройках. я и так все материалы щас переформатирую вручную, если бы еще и картинки надо было править - я бы повесился : ) собссно, из-за отсутствия такой возможности отказался от использования плагина Мавика. как я понял, в представленном тут плагине тоже надо вносить размеры уменьшенные. и плюс там есть еще такая штука, что я могу указать некоторые пункты меню, где картинки НЕ будут изменяться. правда, щас у меня тоже есть некая фигня, но это я поправлю : ) используется плагин auto readmore. он вставляет в блог категории одну картинку из материала. и на нее вешает ссылку по переходу в материал. плагин ДН делает тоже самое : ) в итоге ошибка валидации, т.к. <a><a>картинка</a></a> : )
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #13 : 15.05.2010, 09:13:09 » |
|
Так вот, плагин ДН позволяет вообще не вмешиваться в параметры картинки. он их уменьшает до размера, который указан в настройках.
может сейчас не так (или я не разобрался в настройках), но было так - вставлялся тег такого вида: <img class="juimage juwidth: 203px; height: 153px;" style="width: 203px; height: 153px;" alt="" src="путь/plugins/content/jumultithumb/Li4vLi4vLi4vaW1hZ2VzL3N0b3JpZXMvYXJ0aWNsZXMvc2Fsb24vUElDVDYwMzJfLmpwZyZhbXA7dz0yNTAmYW1wO2g9MjUwJmFtcDtxPTkw.jpg"> т.е. размер отображения эскиза style="width: 203px; height: 153px;", как я понял, хотя в настройках плагина другие размеры, а это те что добавил виз. редактор, когда изображение в нем уменьшалось а так, да, там можно задать настройки для пунктов меню и Watermark и выбрать библиотеку лайтбокса, мне тоже этот плагин понравился) тут тоже также получится <a><a>картинка</a></a> : ), да, нужно подумать как с этим быть)
|
|
|
|
« Последнее редактирование: 15.05.2010, 09:39:50 от snikolai »
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #14 : 15.05.2010, 09:31:25 » |
|
Плагин можно, также, использовать как класс для создания эскизов require_once( JPATH_BASE . DS . 'plugins' . DS . 'content' . DS . 'jdvthumbs' . DS . 'thumb.class.php' ); $thumb_obj = new JdvThumbs; $thumb_obj->set( 'quality', $quality ); $thumb_obj->set( 'method', $method ); $thumb_obj->set( 'thumbsdir', JPATH_CACHE . '/plg_jdvthumbs' ); и другие: function __construct() { $this->_thumbParams['width'] = 200; $this->_thumbParams['height'] = 200; $this->_thumbParams['quality'] = 100; $this->_thumbParams['method'] = 'resized'; $this->_thumbParams['sizeon'] = 'both'; $this->_thumbParams['prefix'] = 'thumb'; $this->_thumbParams['thumbsdir'] = 'cache/plg_jdvthumbs'; }
//Создание эскиза: $thumbsfiles = $thumb_obj->doThumbnail( $files );
//передается массив файлов $files: $files = array('images/stories/articles/imag1.jpg, 'images/stories/articles/imag2.jpg'); //путь к файлу от корня сайта
массив $thumbsfiles состоит из 2 массивов вида Абсолютный путь к эскизу и Относительный к оригиналу (для url): Array ( [0] => Array ( [0] => абсолютный путь\cache\plg_jdvthumbs\thumb-a8bad87dfb70c1db3ef5fd676195b262.jpg ) [1] => Array ( [0] => images/stories/flagship. saint petersburg.jpg ) )
URL для эскиза можно получить так: $thumb_url = $thumb_obj->getURL( 'абсолютный путь\cache\plg_jdvthumbs\thumb-a8bad87dfb70c1db3ef5fd676195b262.jpg' ); просто установить, опубликовывать не надо http://jdevelop.info/download/show_article/125-thumbs
|
|
|
|
« Последнее редактирование: 15.05.2010, 09:35:27 от snikolai »
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #15 : 15.05.2010, 10:07:12 » |
|
в итоге ошибка валидации, т.к. <a><a>картинка</a></a> : ) можно так этот момент решить - те картики, что в ссылках - не трогать сначала выбираем все ссылки и ищем там картинки, добавляем им класс nothumb потом как обычно ищутся картинки и эскизы для тех у которых класс nothumb - не делаются
|
|
|
|
|
Записан
|
|
|
|
PashkaRu
JComments Tester
Репутация: +87/-4
Offline
Пол: 
Сообщений: 1221
Дедушка Игнат, изыди ((((
|
 |
« Ответ #16 : 15.05.2010, 12:51:07 » |
|
не, вот как выглядит img: <img src="http://domidacha.infos/plugins/content/jumultithumb/Li4vLi4vLi4vaW1hZ2VzL3N0b3JpZXMvb2xkZmFxLzE1NF81NDE4LmpwZyZhbXA7dz0yMDAmYW1wO2g9MjAwJmFtcDtxPTkw.jpg" alt="" class="juimage"> т.е. размер там вообще не указан, и в стиле он тоже не указывается. когда я добавляю картинку, я тока альт прописываю и все, если он нужен. в остальном ничего больше не трогаю. это как раз то, что нужно... а с лишними анкорами я справлюсь как _не_программист_ : ) просто найду в одном из этих двух компонентов анкор, да удалю его : )
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #17 : 15.05.2010, 20:14:17 » |
|
если картинка большая например 700 на 700 ее хочется в виз. редакторе стянуть, чтобы места много не занимала) а редактор уже добавит style="width:250px;height:250px;" (FC например) и получается что эскиз делался например на 150, а его потом растянет до 250 я в плагине делаю фильтр для этого, касательно размера <a><a>картинка</a></a> плагин обновил теперь такого нет, к тем картинкам что уже в ссылках добавляется класс nothumb и они остаются как есть, что логично - если человек делает ссылку на картинке, значит он не предполагает, что для нее нужен эскиз
|
|
|
|
« Последнее редактирование: 15.05.2010, 21:58:51 от snikolai »
|
Записан
|
|
|
|
PashkaRu
JComments Tester
Репутация: +87/-4
Offline
Пол: 
Сообщений: 1221
Дедушка Игнат, изыди ((((
|
 |
« Ответ #18 : 17.05.2010, 14:15:44 » |
|
ок, лана, уговорил, попробую твой плагин тоже : )
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #19 : 25.05.2010, 10:11:03 » |
|
1. Исправил ошибки. 2. Добавил параметры для пунктов меню.
Синтаксис:
[a - для article представления, c - для категории представления, s - для категории разделов]Itemid: ширина высота [Сделать размер по] [Открывать в]; [Сделать размер по]: width, height, both; [Открывать в]: slimbox, window, article, none; Пример: a50: 300 300, c50: 100 100
|
|
|
|
« Последнее редактирование: 25.05.2010, 12:36:22 от snikolai »
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #20 : 01.06.2010, 09:52:07 » |
|
Добавил создание эскизов для компонент (опционно)
|
|
|
|
|
Записан
|
|
|
|
|
Roberta
|
 |
« Ответ #21 : 29.07.2010, 17:17:43 » |
|
скачала плагин, но он почему-то открывает картинку в отдельном окне как это исправить
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #22 : 06.08.2010, 19:45:56 » |
|
скачала плагин, но он почему-то открывает картинку в отдельном окне как это исправить
в настройках плагина можно выбрать как открывать картинку в слимбокс или по другому м.б. меняли настройки? по-умолчанию д.б. слимбокс, а если раскладка блог переход к материалу
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #23 : 27.11.2010, 16:30:44 » |
|
Можно задать размер эскиза для нужного изображения в материале. Для этого нужно добавить класс stylesize или tagsize. Для класса stylesize используется размер, указанный в атрибуте style. Для класса tagsize используется размер, указанный в атрибутах width и height.
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #24 : 12.12.2010, 15:43:41 » |
|
Кое-что убрал. Добавил добавление логотипа на изображение. Сделал демо
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #25 : 25.03.2011, 16:20:28 » |
|
Сделал версию для Joomla 1.6
Добавил возможность делать эскизы не с основного изображения а с загружаемого дополнительно файла. Например, загружаем 2 изображения изображение.jpg и custom-изображение.jpg
Эскиз делается с custom-изображение.jpg, а открывается изображение.jpg или его большой эскиз Так может быть эскиз портретом, а большое изображение альбом.
|
|
|
|
|
Записан
|
|
|
|
torigor
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 9
|
 |
« Ответ #26 : 07.08.2011, 19:26:43 » |
|
А как его активировать внутри произвольного контента (т.е. не относящегося ни к artiсle, ни к category, ни к blog), например, в blog calendar?
|
|
|
|
|
Записан
|
|
|
|
|
snikolai
|
 |
« Ответ #27 : 13.10.2011, 11:34:55 » |
|
через Itemid, в настройках плагина например 10:200 200 both slimbox
10 это Itemid
|
|
|
|
|
Записан
|
|
|
|
|