flash в карте товара PrestaShop 1.5

Автор Natali, 25 февраля 2013, 21:32:52

« назад - далее »

Natali

Доброго времени суток!

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

За ранее спасибо!

PrestaMan

Стандартный шаблон придеться полностью переделать. Модуль делать нужно. Или поставить подходящий и доделать. Из бесплатных есть superblock. С ним можно вставить картинку, флешку и т.д.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Natali

Можно ли как то тогда вручную это сделать,  в fancybox же реализована функция  отображения  swf. понятно,  что ручным исправление  расширения этого не сделать,  Нужно поправить что-то еще отвечающее за вывод.  Хотелось бы миниатюру (medium) оставить как есть, она была бы изображением-заставкой,  а основное (large) и увеличенное (thickbox) были бы  swf. 
Подскажите, пожалуйста, возможно ли это как то сделать?
За ранее спасибо!

Виктор Демидов

В prestashop можно использовать только изображения GIF, JPG, PNG.

Изменив шаблон, можно вставить блок с каким-то flash роликом.
Например, вместо обложки
{if $have_image}
      getImageLink($product->link_rewrite, $cover.id_image, 'large')}"

подствить flash.
<object type="application/x-shockwave-flash" data="repertoire/{$product->id|intval}.swf" width="XX" height="XX">
Изображение или текст
</object>

Создать папку для роликов, Flash нужно будет заказчать по фтп, предварительно создав товар, чтобы давать названия swf файлам по ИД товара. Т.е. много ручной работы, чтобы автоматизировать этот процесс, нужно будет переопределить базовые классы фронт-офиса и бек-офиса.
ЦитироватьМодуль делать нужно.
Лучше сделать модуль, как уже советывали.

Natali

#4
Цитата: Виктор Демидов от 26 февраля 2013, 11:52:32
В prestashop можно использовать только изображения GIF, JPG, PNG.

Изменив шаблон, можно вставить блок с каким-то flash роликом.
Например, вместо обложки
{if $have_image}
      getImageLink($product->link_rewrite, $cover.id_image, 'large')}"

подствить flash.
<object type="application/x-shockwave-flash" data="repertoire/{$product->id|intval}.swf" width="XX" height="XX">
Изображение или текст
</object>

Создать папку для роликов, Flash нужно будет заказчать по фтп, предварительно создав товар, чтобы давать названия swf файлам по ИД товара. Т.е. много ручной работы, чтобы автоматизировать этот процесс, нужно будет переопределить базовые классы фронт-офиса и бек-офиса.
ЦитироватьМодуль делать нужно.
Лучше сделать модуль, как уже советывали.

Спасибо большое за ответ!

Перед тем как начать пробовать, хотела бы спросить еще:

Правка кода для обложки, которую вы написали приведет к общему изменению шаблона?
Я имею ввиду что наряду с флеш, должны будут оставаться и изображения миниатюр, то есть в списке миниатюр должны быть и фото и  флеш.
Точнее в миниатюрах должны быть только изображения! просто при крике на одни будут открываться изображения, а при клике на другие флеш.
Если возможно подскажите, пожалуйста, где изменить код, что бы флеш был в основном и в увеличенном фото, а в миниатюрах было бы изображение-заставка при клике на которую в основном окне открывался бы флеш с последующим увеличением до фулскрина.

За ранее большое спасибо!


Виктор Демидов

ЦитироватьПравка кода для обложки, которую вы написали приведет к общему изменению шаблона?
Да, можно будет использовать только fash.
ЦитироватьЕсли возможно подскажите, пожалуйста, где изменить код, что бы флеш был в основном и в увеличенном фото, а в миниатюрах было бы изображение-заставка при клике на которую в основном окне открывался бы флеш с последующим увеличением до фулскрина.
ЦитироватьЛучше сделать модуль, как уже советывали.
Если переопределять
/classes/Product.php
/classes/Image.php
/classes/ImageManager.php
/themes/default/product.tpl
/controllers/admin/AdminProductsController.php
/controllers/admin/AdminImagesController.php
/admin/themes/default/template/controllers/products/images.tpl

Natali