radiusМожно ли добавить в настройки плагина еще параметры высоты и ширины для определенного, указываемого, класса? Например, для .smart li img, т.е. если встречается <ul class="smart"><li><img /></li></ul> все img здесь обрабатываются плагином.Как добавить еще один класс. Решение найдено. Для J1.5Зачем это нужно. У меня каждая статья начинается картинкой анонсом с классом smartresize, в настройках плагина для статей и блогов я задал только высоту, т.к. картинки бывают разные, а ширина мне не важна. Дополнительный класс мне понадобился для добавления в статью небольшой галереи, для картинок которой нужны настройки и высоты, и ширины, чтобы картинки располагались в красивом порядке. Я не программист, делал по аналогии, может быть все неправильно и работает только у меня.
1. Добавляем дополнительные поля в настройки плагина, для этого открываем
/plugins/content/smartresizer.xmlИщем строки
<param name="thumb_medium_width" type="text" default="" label="Default thumbnail width for articles" description="DEFAULT THUMBNAIL WIDTH FOR ARTICLES DESC"</param>
<param name="thumb_medium_height" type="text" default="" label="Default thumbnail height for articles" description="DEFAULT THUMBNAIL HEIGHT FOR ARTICLES DESC"</param>
и после них добавляем
<param name="" type="spacer" />
<param name="thumb_gallery_width" type="text" default="" label="Gallery thumbnail width for articles" description="GALLERY THUMBNAIL WIDTH FOR ARTICLES DESC"></param>
<param name="thumb_gallery_height" type="text" default="" label="Gallery thumbnail height for articles" description="GALLERY THUMBNAIL HEIGHT FOR ARTICLES DESC"></param>
2. Русифицируем доп. поля, открывам
/administrator/language/ru-RU/ru-RU.plg_content_smartresizer.iniИщем строки
DEFAULT THUMBNAIL WIDTH FOR ARTICLES="Ширина эскиза по умолчанию для статей"
DEFAULT THUMBNAIL WIDTH FOR ARTICLES DESC="Ширина создаваемого эскиза по умолчанию в пикселах для картинок в статьях"
DEFAULT THUMBNAIL HEIGHT FOR ARTICLES="Высота эскиза по умолчанию для статей"
DEFAULT THUMBNAIL HEIGHT FOR ARTICLES DESC="Высота создаваемого эскиза по умолчанию в пикселах для картинок в статьях"
и после них добавляем
GALLERY THUMBNAIL WIDTH FOR ARTICLES="Ширина эскиза по умолчанию для галереи"
GALLERY THUMBNAIL WIDTH FOR ARTICLES DESC="Ширина создаваемого эскиза по умолчанию в пикселах для картинок галереи в статьях"
GALLERY THUMBNAIL HEIGHT FOR ARTICLES="Высота эскиза по умолчанию для галереи"
GALLERY THUMBNAIL HEIGHT FOR ARTICLES DESC="Высота создаваемого эскиза по умолчанию в пикселах для картинок галереи в статьях"
3. Открываем
/plugins/content/smartresizer.phpИщем строки, примерно 170
if (!$defthumb_medium_width && !$defthumb_medium_height)
$defthumb_medium_width = 250;
после них добавляем
$defthumb_gallery_width = (int) $botParams->def( 'thumb_gallery_width', '');
$defthumb_gallery_height = (int) $botParams->def( 'thumb_gallery_height', '');
if (!$defthumb_gallery_width && !$defthumb_gallery_height)
$defthumb_gallery_width = 250;
Ищем строки, примерно 214
for ( $i=0; $i < $count_img; $i++ )
{
после них добавляем
if (strpos( $matches_img[0][$i], 'smartresizegallery' )) {
$athwidth = $defthumb_gallery_width;
$athheight = $defthumb_gallery_height;
}
4. Идем в админку, в настройки плагины - наблюдаем новые поля ширины и высоты для галереи, вбиваем цифры, например 200 и 150.
5. Заходим в какую-нибудь статью и для нужных картинок прописываем класс smartresizegallery.
6. Для полноценного оформления в ввиде галереи можно использовать ul li, или найти готовые решения вертски галереи, например
вот.
До сих пор ищу решение для
Есть ли возможность в связке smartresizer + fancybox добавить в раскрытой картинке прямую ссылку на эту картинку? Т.е. когда у меня большая картинка и она подгоняется под размер экрана - не видно деталей, а нужно ее открыть в новом окне для просмотра 1 к 1.