Кому-нибудь удавалось подружить модуль Insert (кнопка вставки картинки imagecache из поля imagefield в произвольное место в редакторе) с таким просмотрщиком как Shadowbox?
Не совсем понял, о чём речь, но можно прописать в ручную атрибут rel для ссылки.
rel="shadowbox" для одиночной картинки на странице
rel="shadowbox[nid-номер текущей ноды]" для галереи
Вам нужно создать либо новый стиль вставки для модуля Insert (это потребует реализации хука); либо перекрыть стандартный шаблон вставки модуля Insert - image-insert-image.tpl.php и добавить в вывод указанный выше атрибут rel="shadowbox"
Не совсем понял, о чём речь, но можно прописать в ручную атрибут rel для ссылки.
rel="shadowbox" для одиночной картинки на странице
rel="shadowbox[nid-номер текущей ноды]" для галереи
вручную не пойдет. делаю сайтик лоху, который даже просто картинку залить с трудом может.
"duozersk" wrote:
Вам нужно создать либо новый стиль вставки для модуля Insert (это потребует реализации хука); либо перекрыть стандартный шаблон вставки модуля Insert - image-insert-image.tpl.php и добавить в вывод указанный выше аттрибут rel="shadowbox"
спасибо за совет. посмотрю что там..отпишусь как получается
да, спасибо, работает.
забыл....у меня для изображений есть пресет с водяным знаком....а мы сейчас выводим в shadowbox оригинал. Как можно заставить выводить не оригинал, а картинку, обработанную созданным пресетом, который называется "800x600"?
И я очень надеюсь, что вы это не прям в самом модуле Insert шаблон поправили, а скопировали его в папку темы сайта и уже там внесли правки, да?
ага....тестировал я прямо в самом модуле. а потом как полагается перенес этот файл insert-image-insert в директорию с темой (sites/all/themes/bluemasters/templates/insert-image-insert.tpl.php) и перестало работать.
Кеш чистил.
Комментарии
Не совсем понял, о чём речь, но можно прописать в ручную атрибут rel для ссылки.
rel="shadowbox" для одиночной картинки на странице
rel="shadowbox[nid-номер текущей ноды]" для галереи
Вам нужно создать либо новый стиль вставки для модуля Insert (это потребует реализации хука); либо перекрыть стандартный шаблон вставки модуля Insert - image-insert-image.tpl.php и добавить в вывод указанный выше атрибут rel="shadowbox"
вручную не пойдет. делаю сайтик лоху, который даже просто картинку залить с трудом может.
спасибо за совет. посмотрю что там..отпишусь как получается
не, не пойму я....программировать не умею, хуками пользоваться не умею.
если посмотреть в image-insert-image.tpl.php
<?php<img src="<?php print $url ?>" <?php if ($width && $height): ?>width="<?php print $width; ?>" height="<?php print $height; ?>" <?php endif; ?>alt="__alt__" title="__title__" class="image-<?php print $style_name ?><?php print $class ? ' ' . $class : '' ?>" />?>
правильно я понимаю, что нужно img обрамить ссылкой с атрибутом rel="shadowbox"?
<a href="">
- сюда в кавычки тогда что писать?в кавычки писать ссылку на большую картинку, которая должна открываться в самом shadowbox
да, спасибо, работает.
забыл....у меня для изображений есть пресет с водяным знаком....а мы сейчас выводим в shadowbox оригинал. Как можно заставить выводить не оригинал, а картинку, обработанную созданным пресетом, который называется "800x600"?
http://api.drupal.org/api/drupal/modules%21image%21image.module/function...
<a href="<?php print image_style_url('800x600', $item['uri']) ?>" rel="shadowbox"><img ... >
И я очень надеюсь, что вы это не прям в самом модуле Insert шаблон поправили, а скопировали его в папку темы сайта и уже там внесли правки, да?
спасибо. все работает.
ага....тестировал я прямо в самом модуле. а потом как полагается перенес этот файл insert-image-insert в директорию с темой (sites/all/themes/bluemasters/templates/insert-image-insert.tpl.php) и перестало работать.
Кеш чистил.