Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Плагин: images_highslide (v2.5.2)

Плагин: images_highslide (v2.5.2)

Установка
1. Излечь архив  images_highslide.rar
2. Скопировать папку menu в папку modules/plugins/ вашего магазина.
3. Админка -> Дополнения -> Плагины -> images_highslide -> Установить

Требования

Версии 2.5.2 и выше


он меня сразу так: Fatal error: Call to undefined function is_page() in /home/eibknxr/public_html/modules/plugins/images_highslide/images_highslide.php on line 7


сори у меня 2.5.1


Раньше была информация, что в файле product_info.html нужно заменить этот код, на другой,  чтобы фото открывалось с помощью этого плагина, подскажите где эта информация сейчас?



Раньше была информация, что в файле product_info.html нужно заменить этот код, на другой,  чтобы фото открывалось с помощью этого плагина, подскажите где эта информация сейчас?


http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536


Спасибо!


В половине шаблонов плагин не работает, подскажите пожалуйста где что надо прописать чтоб шаблон подхватывал плагин?



В половине шаблонов плагин не работает, подскажите пожалуйста где что надо прописать чтоб шаблон подхватывал плагин?

что конкретно не работает ?
и какая версия движка?




В половине шаблонов плагин не работает, подскажите пожалуйста где что надо прописать чтоб шаблон подхватывал плагин?

что конкретно не работает ?
и какая версия движка?


Версия движка 2,5,2 а не работает то что картинка не всплывает как в дефолтном шаблоне а просто открывается в новом окне.


Версия движка 2,5,2 а не работает то что картинка не всплывает как в дефолтном шаблоне а просто открывается в новом окне.


Заменить в файле themes/ваш_шаблон/module/product_info/product_info.html

{if $PRODUCTS_IMAGE or $PRODUCTS_MO_IMAGES or $PRODUCTS_IMAGE_LINK!=''}
{if $PRODUCTS_POPUP_LINK!=''}<a href="{$PRODUCTS_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" {if $PRODUCTS_MO_IMAGES}rel="gallery-plants"{/if} target="_blank">{/if}<img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $PRODUCTS_POPUP_LINK!=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}
{/if}
на
{$PRODUCTS_IMAGE_BLOCK}

и заменить
<!-- more images -->
{if $PRODUCTS_MO_IMAGES}
<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" rel="gallery-plants" target="_blank">{/if}<img src="{$img_values.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}&nbsp;
    </td>
  </tr>
{/foreach}
</table>
<br />
{/if}
<!-- more images eof -->


на

{if $PRODUCTS_MO_IMAGES}
'<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">
  {$img_values.PRODUCTS_MO_IMAGE_BLOCK}
    </td>
  </tr>
{/foreach}
{/if}
http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536


Заменить в файле themes/ваш_шаблон/module/product_info/product_info.html

{if $PRODUCTS_IMAGE or $PRODUCTS_MO_IMAGES or $PRODUCTS_IMAGE_LINK!=''}
{if $PRODUCTS_POPUP_LINK!=''}<a href="{$PRODUCTS_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" {if $PRODUCTS_MO_IMAGES}rel="gallery-plants"{/if} target="_blank">{/if}<img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $PRODUCTS_POPUP_LINK!=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}
{/if}
на
{$PRODUCTS_IMAGE_BLOCK}

и заменить
<!-- more images -->
{if $PRODUCTS_MO_IMAGES}
<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" rel="gallery-plants" target="_blank">{/if}<img src="{$img_values.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}&nbsp;
    </td>
  </tr>
{/foreach}
</table>
<br />
{/if}
<!-- more images eof -->


на

{if $PRODUCTS_MO_IMAGES}
'<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">
  {$img_values.PRODUCTS_MO_IMAGE_BLOCK}
    </td>
  </tr>
{/foreach}
{/if}
http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536



Респект и уважуха тебе!!!!



Заменить в файле themes/ваш_шаблон/module/product_info/product_info.html

{if $PRODUCTS_IMAGE or $PRODUCTS_MO_IMAGES or $PRODUCTS_IMAGE_LINK!=''}
{if $PRODUCTS_POPUP_LINK!=''}<a href="{$PRODUCTS_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" {if $PRODUCTS_MO_IMAGES}rel="gallery-plants"{/if} target="_blank">{/if}<img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $PRODUCTS_POPUP_LINK!=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}
{/if}
на
{$PRODUCTS_IMAGE_BLOCK}

и заменить
<!-- more images -->
{if $PRODUCTS_MO_IMAGES}
<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" rel="gallery-plants" target="_blank">{/if}<img src="{$img_values.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}&nbsp;
    </td>
  </tr>
{/foreach}
</table>
<br />
{/if}
<!-- more images eof -->


на

{if $PRODUCTS_MO_IMAGES}
'<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">
  {$img_values.PRODUCTS_MO_IMAGE_BLOCK}
    </td>
  </tr>
{/foreach}
{/if}
http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536



Респект и уважуха тебе!!!!


надо видимо все шаблончики подправить



1. Излечь архив menu.rar

А где сам архив menu.rar то?




1. Излечь архив menu.rar

А где сам архив menu.rar то?


http://www.shopos.ru/forum/index.php?topic=3375.


Евгений, в старых версиях, когда highslide в системе не использовался я использовал highslide для вывода различной информации (текст и т.д.) через всплывающее окно из внешнего файла. Сейчас с появлением плагина я хотел привязаться к нему, но что то не получается, хотя и подсоединил библиотеку highslide-with-html.js. Подскажите как доработать плагин для работы не только с галереей но и с html.


там же в папке с плагином примеры есть для разных вариантов использования highslide


Вот подключаю скрипты:
<script type="text/javascript" src="http://www.rk-nn.ru/shop/modules/plugins/images_highslide/highslide/highslide-with-gallery.js"></script>
<script type="text/javascript" src="http://www.rk-nn.ru/shop/modules/plugins/images_highslide/js/plugins/highslide/highslide-with-html.js"></script>
<link rel="stylesheet" href="http://www.rk-nn.ru/shop/modules/plugins/images_highslide/highslide/highslide.css" type="text/css" />
<script type="text/javascript"><!--

  hs.graphicsDir = 'http://www.rk-nn.ru/shop/modules/plugins/images_highslide/highslide/graphics/';
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.outlineType = 'rounded-white';
hs.fadeInOut = true;
//hs.dimmingOpacity = 0.75;

// Add the controlbar
hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
fixedControls: 'fit',
overlayOptions: {
opacity: .75,
position: 'bottom center',
hideOnMouseOut: true
}
});
//--></script>

Пишу ссылку
<a href="http://www.rk-nn.ru/shop/engine/info/contact.php"  onclick="return hs.htmlExpand(this, { objectType: 'ajax'} )"><img id="fix" src="http://www.rk-nn.ru/shop/themes/elektra-vent/img/contact.gif"></a>

И получаю ошибку
Fatal error: Smarty error: : syntax error: unrecognized tag: objectType: 'ajax' (smarty_compiler.class.php, line 446) in /home/rknnru/public_html/shop/includes/lib/smarty/smarty.class.php on line 1108

Хотя всё прописано как в примере.


ТОт же вопрос интересует.


Ошибка потому, что фигурные скобки используются { objectType: 'ajax'}
суйте их в {literal}{ objectType: 'ajax'}{/literal}



Ошибка потому, что фигурные скобки используются { objectType: 'ajax'}
суйте их в {literal}{ objectType: 'ajax'}{/literal}

Спасибо NeBox, помогло.
Евгений в плагине images_highslide (v2.5.2) есть условие

if ( is_page('product_info') )
{
  add_filter('products_image_block', 'products_image_block_highslide');
  add_filter('products_mo_image_block', 'products_mo_image_block_highslide');
  add_filter('head_array_detail', 'head_array_detail_highslide_head');
}

при котором как я понял highslide-with-gallery.js загружается только на определённых страницах.

Как корректно прописать в этом плагине дополнительно загрузку файла highslide-with-html.js на всех страницах сайта.


вот так

add_filter('head_array_detail', 'highslide_with_gallery');

function highslide_with_gallery($_value)
{
  add_js( plugurl().'highslide/highslide-with-html.js', $_value, 'highslide');
 
  return $_value;
}


Хочу сделать галерею highslide для каждого продукта в product_listing, чтобы покупатель мог просмотреть дополнительные картинки продукта не покидая страницу листинга товаров...
...собственно говоря все получается кроме дополнительных картинок (PRODUCTS_MO_ ):

в файл product_listing.php вставил код:

$mo_images = os_get_products_mo_images($product->data['products_id']);
if ($mo_images != false)
{
        $mo_images = os_get_products_mo_images($product->data['products_id']);
if ($mo_images != false)
        {$module->assign('PRODUCTS_MO_IMAGES', $mo_images);
                foreach ($mo_images as $img)
{
                          $products_mo_popup_link = http_path('images_popup') . $img['image_name'];
          if (!file_exists(dir_path('images_popup').$img['image_name'])) $products_mo_popup_link = '';
                          $_PRODUCTS_MO = array(
  'PRODUCTS_MO_IMAGE' => http_path('images_info') . $img['image_name'],
  'PRODUCTS_MO_POPUP_IMAGE' => $products_mo_popup_link,
  'PRODUCTS_MO_IMAGE_BLOCK' => '<a href=" '.$products_mo_popup_link.' "
                            title=" '.$product->data['products_name'].' " class="zoom" rel="gallery-plants" target="_blank">
                            <img src=" '.http_path('images_info') . $img['image_name'].' " alt=" '.$product->data['products_name'].' "/>
                            <br /><img src="'._HTTP_THEMES_C.'img/zoom.gif" alt="zoom" border="0" width="16" height="12" /></a>',
    'PRODUCTS_MO_POPUP_LINK' => $products_mo_popup_link);
    $_PRODUCTS_MO = apply_filter('products_mo_image_block', $_PRODUCTS_MO);
            $mo_img[] = $_PRODUCTS_MO;
                        }
$module->assign('mo_img', $mo_img);
          }

в файле product_listing_v1.html:

<div class="highslide-gallery">
<a class="wrapper" id="thumb1" href="{$module_data.PRODUCTS_IMAGE_POPUP}"
                    class="highslide" onclick="return hs.expand(this, config1)">
    <img src="{$module_data.PRODUCTS_IMAGE}" alt=" " title=" " height="auto" width="193"/>
</a>
<div class="hidden-container">
<a href="{$module_data.PRODUCTS_MO_IMAGES}" <!-- пробовал разные варианты..!-->
                          class="highslide" onclick="return hs.expand(this, config1)"></a>
</div>
</div>


Помогите мне разобраться, потому что мой уровень знаний можно назвать "любительским"


= $_PRODUCTS_MO;
                        }
        $module->assign('mo_img', $mo_img);
          }

в файле product_listing_v1.html:

  <div class="highslide-gallery">
      <a class="wrapper" id="thumb1" href="{$module_data.PRODUCTS_IMAGE_POPUP}"
                    class="highslide" onclick="return hs.expand(this, config1)">
          <img src="{$module_data.PRODUCTS_IMAGE}" alt=" " title=" " height="auto" width="193"/>
      </a> 
      <div class="hidden-container">                 
        <a href="{$module_data.PRODUCTS_MO_IMAGES}" <!-- пробовал разные варианты..!-->
                          class="highslide" onclick="return hs.expand(this, config1)"></a>
      <>
  <>


Помогите мне разобраться, потому что мой уровень знаний можно назвать "любительским"

Смотри здесь
http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536


Только сегодня заметил: плагин сейчас по нажатию на картинку не увеличивает её, а уменьшает. Пару недель назад правильно отрабатывал. Что за ...? Ведь с этим плагином я ничего не делал вообще. Деактивация/Активация не помогает. Где поменять знак трансформации?



Смотри здесь
http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536


...У меня версия 2.5.2, и устанавливать обновления нет необходимости...
...в файле product_info.html все хорошо работает, а в product_listing не распознается {$PRODUCTS_IMAGE_BLOCK},
я прописал код в  product_listing.php (см.выше), но ни чего не получилось, по этому прошу мне помочь!


Я отключил эти плагины, теперь пользуюсь встроенным фанси.




Смотри здесь
http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536


...У меня версия 2.5.2, и устанавливать обновления нет необходимости...
...в файле product_info.html все хорошо работает, а в product_listing не распознается {$PRODUCTS_IMAGE_BLOCK},
я прописал код в  product_listing.php (см.выше), но ни чего не получилось, по этому прошу мне помочь!

Кинь сюда product_listing_v1.html
А какой шаблон?



Кинь сюда product_listing_v1.html
А какой шаблон?


...шаблон default




Кинь сюда product_listing_v1.html
А какой шаблон?


...шаблон default



Слушай все работает, странно. это у тебя что то с плагином!


...у меня тоже все работает если я в (class="hidden-container") прописываю пути к любым фотографиям, т.е. с плагином все Ок!, а вот PRODUCTS_MO_IMAGE (а также: 'PRODUCTS_MO_IMAGES', 'PRODUCTS_MO_POPUP_IMAGE', 'PRODUCTS_MO_IMAGE_BLOCK', 'PRODUCTS_MO_POPUP_LINK') - понимать не хочет...???



Версия движка 2,5,2 а не работает то что картинка не всплывает как в дефолтном шаблоне а просто открывается в новом окне.


Заменить в файле themes/ваш_шаблон/module/product_info/product_info.html

{if $PRODUCTS_IMAGE or $PRODUCTS_MO_IMAGES or $PRODUCTS_IMAGE_LINK!=''}
{if $PRODUCTS_POPUP_LINK!=''}<a href="{$PRODUCTS_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" {if $PRODUCTS_MO_IMAGES}rel="gallery-plants"{/if} target="_blank">{/if}<img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $PRODUCTS_POPUP_LINK!=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}
{/if}
на
{$PRODUCTS_IMAGE_BLOCK}

и заменить
<!-- more images -->
{if $PRODUCTS_MO_IMAGES}
<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" rel="gallery-plants" target="_blank">{/if}<img src="{$img_values.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<img src="{$tpl_path}img/zoom.gif" alt="{#text_zoom#}" border="0" width="16" height="12" /></a>{/if}&nbsp;
    </td>
  </tr>
{/foreach}
</table>
<br />
{/if}
<!-- more images eof -->


на

{if $PRODUCTS_MO_IMAGES}
'<table width="100%" border="0">
{foreach name=mo_pic item=img_values from=$mo_img}
  <tr>
    <td style="border-top: 1px solid; border-color: #cccccc;">
  {$img_values.PRODUCTS_MO_IMAGE_BLOCK}
    </td>
  </tr>
{/foreach}
{/if}
http://www.shopos.ru/forum/index.php?topic=3348.msg16536#msg16536


В моем шаблоне после этих монипуляций страница с товаром растягивается в 1.5 раза по ширине (. Подскажите пожалуйста в чем проблемма...


Все вопрос отпал, спасибо разобрался...


Источник



Copyright ShopOS