Вставить внутрь текста wysiwyg картинки с ссылками на полный экран (модуль Insert)

Я использую модуль Insert для вставки изображений в текст (при включенном визуальном реакторе или без - не важно)
При этом я добавляю поле "Картинки для текста" к каждому типу материала, в которое пользователь загружает картинки. После загрузки пользователь может выбрать, в каком размере ему вставлять картинку в сам текст (наборы "стилей изображения" ядра друпала), нажимает кнопку "вставить" и картинка сразу появляется в тексте на месте курсора.

Но есть проблема - он не настроен по умолчанию для интеграции с lightbox или colorbox. Для настройки интеграции надо сделать следущее:
изменить шаблон sites/all/modules/insert/image-insert-image.tpl.php (лучше скопировать его в папку с вашей темой и изменять его там)
в нём вставить следующее:

<a href="<?php print file_create_url($item['uri']); ?>" rel="lightbox[group]" title="Открыть на полный экран">
<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 : '' ?>" /></a>

Удачи!

p.s. для проверки, какие переменные есть в этом шаблоне, можно вставить строчку <?php print print_r($item, 1); ?>, обновить кеш и вставить любую картинку в текст - вместе с картинкой вставится дамп нужной переменной.

Drupal 7

Comments

Sipth 01.10.2015 - 00:32

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

т.е. в настройках поля изображения я отмечаю для инсерта типы изображений помеченных колорбоксом.
Всатвляется все отлично, у картинки ссылка относительная, но вот у ссылки абсолютная...

Как сделать что бы у ссылки тоже была абсолютная?

Add new comment