Автор Тема: flash в карте товара PrestaShop 1.5  (Прочитано 1792 раз)

25 Февраль 2013, 21:32:52
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени суток!

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

За ранее спасибо!
25 Февраль 2013, 23:43:14
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Стандартный шаблон придеться полностью переделать. Модуль делать нужно. Или поставить подходящий и доделать. Из бесплатных есть superblock. С ним можно вставить картинку, флешку и т.д.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
26 Февраль 2013, 02:09:02
Ответ #2
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно ли как то тогда вручную это сделать,  в fancybox же реализована функция  отображения  swf. понятно,  что ручным исправление  расширения этого не сделать,  Нужно поправить что-то еще отвечающее за вывод.  Хотелось бы миниатюру (medium) оставить как есть, она была бы изображением-заставкой,  а основное (large) и увеличенное (thickbox) были бы  swf. 
Подскажите, пожалуйста, возможно ли это как то сделать?
За ранее спасибо!
26 Февраль 2013, 11:52:32
Ответ #3
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
В 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 файлам по ИД товара. Т.е. много ручной работы, чтобы автоматизировать этот процесс, нужно будет переопределить базовые классы фронт-офиса и бек-офиса.
Цитировать
Модуль делать нужно.
Лучше сделать модуль, как уже советывали.
26 Февраль 2013, 14:59:07
Ответ #4
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В 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 файлам по ИД товара. Т.е. много ручной работы, чтобы автоматизировать этот процесс, нужно будет переопределить базовые классы фронт-офиса и бек-офиса.
Цитировать
Модуль делать нужно.
Лучше сделать модуль, как уже советывали.

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

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

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

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

26 Февраль 2013, 15:11:27
Ответ #5
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Цитировать
Правка кода для обложки, которую вы написали приведет к общему изменению шаблона?
Да, можно будет использовать только 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
26 Февраль 2013, 19:37:35
Ответ #6
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, буду пробовать!