Не смог найти решение вопроса в FAQ. Буду благодарен за совет.
В ubercart можно просматривать фотографии в лайтбоксе только для одного товара. Как организовать просмотр всех фотографий внутри категории без перехода на страницу товара?
Выведите список товаров вьювсом, где выводите столько фотографий сколько считаете нужным.
Вот например http://www.tekstil-holl.com/blog первая запись -> большая фотка и вторая (там если фоток больше они выводятся маленькими вьюшками начиная со второй - настройка вьювс с 1-й так как нумерация с 0)
Наверное я не смог правильно сформулировать... Нужно, чтобы при клике на фотографию любого товара на странице категории вместо перехода на страницу товара включался просмотр фотографий товаров в лайтбоксе. Возможно просто нужно заменить адрес ссылки с картинок (вместо ссылки на страницу товара поставить ссылку на большую фотографию), только нет опыта с ubercart, не знаю где копать. Можно ли это сделать где в настройках или есть шаблон вывода страницы категории как в виртмарте (в поиске найти не смог). Кто знает, подскажите пожалуйста.
Это надо вьюсами переопределять каталог продуктов. Как раз сейчас этим буду заниматься, только изображения будут открываться в colorbox, а под фотографией будет ссылка на просмотр всего описания товара
Спасибо, разобрался. При просмотре с помощью галереи было бы удобно прямо из просмотра перейти к странице товара не возвращаясь к самой категории и не выискивая понравившуюся фотографию, чтобы кликнуть ссылку под ней. В colorbox при клике на фотографию идет листание фотографий. Есть ли возможность в colorbox (или любой другой галерее) вместе с названием товара, которое всплывает внизу при наведение на фотографию, выводить ссылку, чтобы можно было не только листать но и при желании перейти на страницу товара?
Появилась идея. Я сохранил исходный код страницы категории в html файле и немного поэкспериментировал. Если внутри title тега ссылки на картинку подставить ссылку на ноду товара, то все работает, только у href нужно адрес задавать в одинарных кавычках:
вместо <a href="http://ваш_сайт/sites/default/files/0b07b145f19fc591b4bd9b4a7753d5be.jpg" title="1"class="colorbox...
подставил <a href="http://ваш_сайт/sites/default/files/0b07b145f19fc591b4bd9b4a7753d5be.jpg" title="<a href='http://ваш_сайт/content/1'>1</a>"class="colorbox...
Colorbox вывел в лайтбоксе фотографию и всплывающий блок с рабочей ссылкой.
Нашел место в модуле Colorbox, где формируется строка ссылки:colorbox/colorbox.theme.inc строка 103 returnl($image, $link_path, array('html' =>TRUE, 'attributes' =>array('title' =>$title, 'class' =>$class, 'rel' =>'gallery-'. $gid)...
Немного не хватает знания PHP, чтобы правильно скормить нужную строку. Спецсимволы в строке попробовал выводить html кодами. Попробовал вместо $title подставить'<a href='http://d6/content/'.$title.''>'.$title.'</a>', строка формируется правильная, но в исходном коде вместо "<" все тот же <, в итоге ссылка не формируется, выводится текстовая строка.
Как через PHP строку вывести в исходный код именно спецсимволы а не их замену? Возможно ли это вообще?
Для меня важнее, чтоб удобно было и работало как хочется, с внешним видом как нибудь справимся
Тут еще один человек поднимал тему с просмотром всех товаров в категории, а не только с текущей страницы. Пишет, что решил http://www.drupal.ru/node/46511 Я еще не пробовал, сначала посмотреть бы, а демка на указанной странице не работает у меня...
Комментарии
Выведите список товаров вьювсом, где выводите столько фотографий сколько считаете нужным.
Вот например http://www.tekstil-holl.com/blog первая запись -> большая фотка и вторая (там если фоток больше они выводятся маленькими вьюшками начиная со второй - настройка вьювс с 1-й так как нумерация с 0)
Наверное я не смог правильно сформулировать... Нужно, чтобы при клике на фотографию любого товара на странице категории вместо перехода на страницу товара включался просмотр фотографий товаров в лайтбоксе. Возможно просто нужно заменить адрес ссылки с картинок (вместо ссылки на страницу товара поставить ссылку на большую фотографию), только нет опыта с ubercart, не знаю где копать. Можно ли это сделать где в настройках или есть шаблон вывода страницы категории как в виртмарте (в поиске найти не смог). Кто знает, подскажите пожалуйста.
Это надо вьюсами переопределять каталог продуктов. Как раз сейчас этим буду заниматься, только изображения будут открываться в colorbox, а под фотографией будет ссылка на просмотр всего описания товара
Спасибо, разобрался. При просмотре с помощью галереи было бы удобно прямо из просмотра перейти к странице товара не возвращаясь к самой категории и не выискивая понравившуюся фотографию, чтобы кликнуть ссылку под ней. В colorbox при клике на фотографию идет листание фотографий. Есть ли возможность в colorbox (или любой другой галерее) вместе с названием товара, которое всплывает внизу при наведение на фотографию, выводить ссылку, чтобы можно было не только листать но и при желании перейти на страницу товара?
может поможет http://drupal.org/node/1160410 мне не помогло. Пока оставил эту идею. Отпишитесь о своих результатах
вот моя тема http://www.drupal.ru/node/66908
Думаем в одну сторону... Если найдете приемлемое решение, буду благодарен за информацию. Если сам смогу - отпишусь.
Появилась идея. Я сохранил исходный код страницы категории в html файле и немного поэкспериментировал. Если внутри title тега ссылки на картинку подставить ссылку на ноду товара, то все работает, только у href нужно адрес задавать в одинарных кавычках:
вместо
<a href="http://ваш_сайт/sites/default/files/0b07b145f19fc591b4bd9b4a7753d5be.jpg" title="1" class="colorbox...
подставил
<a href="http://ваш_сайт/sites/default/files/0b07b145f19fc591b4bd9b4a7753d5be.jpg" title="<a href='http://ваш_сайт/content/1'>1</a>" class="colorbox...
Colorbox вывел в лайтбоксе фотографию и всплывающий блок с рабочей ссылкой.
Нашел место в модуле Colorbox, где формируется строка ссылки:colorbox/colorbox.theme.inc строка 103
return l($image, $link_path, array('html' => TRUE, 'attributes' => array('title' => $title, 'class' => $class, 'rel' => 'gallery-'. $gid)...
Немного не хватает знания PHP, чтобы правильно скормить нужную строку. Спецсимволы в строке попробовал выводить html кодами. Попробовал вместо $title подставить'<a href='http://d6/content/'.$title.''>'.$title.'</a>', строка формируется правильная, но в исходном коде вместо "<" все тот же <, в итоге ссылка не формируется, выводится текстовая строка.
Как через PHP строку вывести в исходный код именно спецсимволы а не их замену? Возможно ли это вообще?
Посмотрел lightbox2 - там такая ссылка стоит по умолчанию, так что нет смысла мучить colorbox.
colorbox симпотичнее ИМХО в код не лазил, обходился топиками на орге. Сейчас попробую кое что сделать
Для меня важнее, чтоб удобно было и работало как хочется, с внешним видом как нибудь справимся
Тут еще один человек поднимал тему с просмотром всех товаров в категории, а не только с текущей страницы. Пишет, что решил http://www.drupal.ru/node/46511 Я еще не пробовал, сначала посмотреть бы, а демка на указанной странице не работает у меня...