LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 01:13:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Плагин для создания эскизов в материалах  (Прочитано 3364 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« : 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
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #1 : 14.05.2010, 20:01:44 »

Удалил из style, добавляемого визуальным редактором width и height.
И повторные выводы src были.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #2 : 14.05.2010, 20:36:51 »

эммм.
а в чём фишка?
я не против ещё одного плагина, но просто про этот даже не написано ничего толком.
как работает: вызывается ли через спецсинтаксис или перехватывает уменьшенные в редакторе изображения?
и тд.
пока что я вижу аналог SIG. с учётом известности оной и равного функционала-зачем нужен этот плагин?
я тоже один плагин слимбоксовый допиливал под себя и тут выложил, но я написал инструкцию к нему нормальную, а ты как-то совсем уж вяло распространяешь свою работу. це неправильный подход Azn
 
Записан
PashkaRu
JComments Tester
*

Репутация: +87/-4
Offline Offline

Пол: Мужской
Сообщений: 1221


Дедушка Игнат, изыди ((((


« Ответ #3 : 14.05.2010, 20:44:20 »

а что такое SIG?
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #4 : 14.05.2010, 20:46:42 »

PashkaRu, кто стёр твою память?! ))))
или КАК ТЫ МОГ ЗАБЫТЬ/не знать священную аббревиатуру simple image gallery? Azn
это ж один из самых древних и распространённых плагинов подобного рода для Joomla. есть для ветки 1.0 и 1.5 в платной и бесплатной версиях
Записан
PashkaRu
JComments Tester
*

Репутация: +87/-4
Offline Offline

Пол: Мужской
Сообщений: 1221


Дедушка Игнат, изыди ((((


« Ответ #5 : 14.05.2010, 20:53:17 »

да я не стирал : ) я им и не пользовался никогда : )
я уж не говорю про то, что я веткой 1.0 тоже не пользовался : ))

из подобных штук юзаю продукцию мавика, а щас перешел на продукция Дениса Носова : )
у него более продвинутая штучка...
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #6 : 14.05.2010, 23:54:56 »

эммм.
а в чём фишка?
я не против ещё одного плагина, но просто про этот даже не написано ничего толком.
как работает: вызывается ли через спецсинтаксис или перехватывает уменьшенные в редакторе изображения?
и тд.
пока что я вижу аналог SIG. с учётом известности оной и равного функционала-зачем нужен этот плагин?
я тоже один плагин слимбоксовый допиливал под себя и тут выложил, но я написал инструкцию к нему нормальную, а ты как-то совсем уж вяло распространяешь свою работу. це неправильный подход Azn
Этот плагин логикой напоминает 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 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
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #8 : 15.05.2010, 00:17:24 »

SmartResizer + RokBox  О_о
да, я знаю - есть и еще подобные)
я этим плагином не претендую на оригинальность, если говорить об этом, то может тогда см. сообщение ниже
« Последнее редактирование: 15.05.2010, 00:20:27 от snikolai » Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #9 : 15.05.2010, 00:17:39 »

по поводу SIG, делает эскизы из папки с изображениями

в этом духе делал http://joomlaforum.ru/index.php/topic,107798.0.html (http://jdevelop.info/download/show_fileinfo/120-mod-imagescroll-v0-6-zip)
только это модуль

в чем там фишка:
можно брать изображения из подпапок, например, для изображений в материалах сделали папку и подпапки по темам, модулем можно выводить сколько-то (пусть 10 например) случайных изображений в виде скрулера (и другое еще там есть)
Записан
NightGuard
Группа развития
*****

Репутация: +286/-43
Offline Offline

Пол: Мужской
Сообщений: 4614


За мной уже выехали


« Ответ #10 : 15.05.2010, 00:20:19 »

SmartResizer + RokBox  О_о
он не подобный, он вроде как один в один
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #11 : 15.05.2010, 00:24:53 »

он не подобный, он вроде как один в один
я точно не помню, конкретно про этот, когда смотрел было штуки 3 подобных (или почти один в один по логике, по параметрам)
Записан
PashkaRu
JComments Tester
*

Репутация: +87/-4
Offline Offline

Пол: Мужской
Сообщений: 1221


Дедушка Игнат, изыди ((((


« Ответ #12 : 15.05.2010, 00:53:55 »

Цитировать
в материал вставляется картинка, например, 500 на 400, в виз. редакторе уменьшаем ее, чтобы читаемо было (в виз. редакторе).

для меня в плагине Дениса критично именно это. я щас переделываю сайт, там около 700 материалов. в них картинки совершенно разного размера. Так вот, плагин ДН позволяет вообще не вмешиваться в параметры картинки. он их уменьшает до размера, который указан в настройках.
я и так все материалы щас переформатирую вручную, если бы еще и картинки надо было править - я бы повесился : )
собссно, из-за отсутствия такой возможности отказался от использования плагина Мавика.

как я понял, в представленном тут плагине тоже надо вносить размеры уменьшенные.

и плюс там есть еще такая штука, что я могу указать некоторые пункты меню, где картинки НЕ будут изменяться.

правда, щас у меня тоже есть некая фигня, но это я поправлю : )
используется плагин auto readmore. он вставляет в блог категории одну картинку из материала. и на нее вешает ссылку по переходу в материал. плагин ДН делает тоже самое : )
в итоге ошибка валидации, т.к. <a><a>картинка</a></a> : )
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #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
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #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
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #15 : 15.05.2010, 10:07:12 »

Код:
в итоге ошибка валидации, т.к. <a><a>картинка</a></a> : )
можно так этот момент решить - те картики, что в ссылках - не трогать

сначала выбираем все ссылки и ищем там картинки, добавляем им класс nothumb
потом как обычно ищутся картинки и эскизы для тех у которых класс nothumb - не делаются
Записан
PashkaRu
JComments Tester
*

Репутация: +87/-4
Offline Offline

Пол: Мужской
Сообщений: 1221


Дедушка Игнат, изыди ((((


« Ответ #16 : 15.05.2010, 12:51:07 »

не, вот как выглядит img:
Код:
<img src="http://domidacha.infos/plugins/content/jumultithumb/Li4vLi4vLi4vaW1hZ2VzL3N0b3JpZXMvb2xkZmFxLzE1NF81NDE4LmpwZyZhbXA7dz0yMDAmYW1wO2g9MjAwJmFtcDtxPTkw.jpg" alt="" class="juimage">
т.е. размер там вообще не указан, и в стиле он тоже не указывается.
когда я добавляю картинку, я тока альт прописываю и все, если он нужен. в остальном ничего больше не трогаю.
это как раз то, что нужно...

а с лишними анкорами я справлюсь как _не_программист_ : )
просто найду в одном из этих двух компонентов анкор, да удалю его : )
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #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 Offline

Пол: Мужской
Сообщений: 1221


Дедушка Игнат, изыди ((((


« Ответ #18 : 17.05.2010, 14:15:44 »

ок, лана, уговорил, попробую твой плагин тоже : )
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #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
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #20 : 01.06.2010, 09:52:07 »

Добавил создание эскизов для компонент (опционно)
Записан
Roberta
Давно я тут
****

Репутация: +0/-0
Offline Offline

Сообщений: 214


« Ответ #21 : 29.07.2010, 17:17:43 »

скачала плагин, но он почему-то открывает картинку в отдельном окне
как это исправить
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #22 : 06.08.2010, 19:45:56 »

скачала плагин, но он почему-то открывает картинку в отдельном окне
как это исправить
в настройках плагина можно выбрать как открывать картинку в слимбокс или по другому
м.б. меняли настройки? по-умолчанию д.б. слимбокс, а если раскладка блог переход к материалу
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #23 : 27.11.2010, 16:30:44 »

Можно задать размер эскиза для нужного изображения в материале. Для этого нужно добавить класс stylesize или tagsize. Для класса stylesize используется размер, указанный в атрибуте style. Для класса tagsize используется размер, указанный в атрибутах width и height.
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #24 : 12.12.2010, 15:43:41 »

Кое-что убрал. Добавил добавление логотипа на изображение.
Сделал демо
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #25 : 25.03.2011, 16:20:28 »

Сделал версию для Joomla 1.6

Добавил возможность делать эскизы не с основного изображения а с загружаемого дополнительно файла.
Например, загружаем 2 изображения
изображение.jpg и custom-изображение.jpg

Эскиз делается с custom-изображение.jpg, а открывается изображение.jpg или его большой эскиз
Так может быть эскиз портретом, а большое изображение альбом.
Записан
torigor
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 9



« Ответ #26 : 07.08.2011, 19:26:43 »

А как его активировать внутри произвольного контента (т.е. не относящегося ни к artiсle, ни к category, ни к blog), например, в blog calendar?
Записан
snikolai
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 215


« Ответ #27 : 13.10.2011, 11:34:55 »

через Itemid, в настройках плагина
например
10:200 200 both slimbox

10 это Itemid
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet