[Решено] Insert + большая картинка в fancybox + imagecache

Главные вкладки

Аватар пользователя tanya_b tanya_b 19 декабря 2011 в 15:26

Добрый день!
Используя следующий шаблон для модуля insert, пытаюсь сделать так, чтобы можно было вставлять картинки 300x300 а с них ссылку на картинки стиля 800.
Вместо этого вставляется картинка 300x300 со ссылкой на картинку 300x300. (то есть тот стиль, что выбран в админке при вставке картинки)

Решение брала на сайте http://www.sqldoc.net/ckeditor-and-insert.html, но там комментирование закрыто, автора не спросить.

image-insert-image.tpl.php

<?php
  $original_image_path = str_replace('/styles/800/public/', '', $url);
?>
<a rel="group"  href="<?php print $original_image_path ?>" title="__title__" class="imagefield-fancybox"><img src="<?php print $url ?>" alt="__alt__" title="__title__" class="<?php print $class ? ' ' . $class : '' ?>" /></a>

Скажите, пожалуйста, что не так?

Во всем виновата моя невнимательность. Нет чтобы сразу комменты в шаблоне почитать! Вот как надо:

<a rel="group"  href="/sites/default/files/styles/800/public/__filename__" title="__title__" class="imagefield-fancybox"><img src="<?php print $url ?>" alt="__alt__" title="__title__" class="<?php print $class ? ' ' . $class : '' ?>" /></a>

И не надо было ничего мудрить.

Комментарии

Аватар пользователя drlivsi drlivsi 23 декабря 2011 в 1:13

Татьяна, я случайно наткнулся на этот вопрос и с удивлением обнаружил что мои статьи хоть кому-то пригодились...
Я открыл комментарии на сайте.
И поправил свою статью, действительно гораздо проще прописать
/sites/default/files/styles/800/public/__filename__
чем без всякой надобности использовать str_replace.