дополнительные картинке в ИС Каталог товаров (не магазина)

#
дополнительные картинке в ИС Каталог товаров (не магазина)
Здравствуйте, пытаюсь вывести несколько картинок в элементах  ИС  Каталог товаров (не магазина), выводит тока название файл, сделал Дополнительные свойства элементов информационной системы (Каталог товаров), Дополнительное фото  xml :foto2 , в Шаблоне  Каталог товаров // ВыводПодробнойИнформацииОТоваре вывожу <xsl:value-of disable-output-escaping="yes"
select="item_propertys/item_property/foto2"/>, советы которые тут были относительно каталока Магазина не ПОДХОДЯТ! Не могли бы вы подсказать как вывести доп. картинки в элементах  ИС  Каталог товаров (не магазина), спасибо
Комплексная разработка веб-сайтов любого уровня сложности , делаю сайты на HOSTCMS
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
хотя уже разобрался частично ответ есть http://www.hostcms.ru/forums/17/412/, но назрел второй вопрос, можно ли в условиях закрытого кода чисто в рамках ХМЛ шаблона сделать так, чтобы когда я нажимаю на доп.картинку, она отображалась в окне главной
Комплексная разработка веб-сайтов любого уровня сложности , делаю сайты на HOSTCMS
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
и как
<a href="/{item_propertys/item_property[@xml_name='img1']/property_file_path}">
<img src="/{item_propertys/item_property[@xml_name='img1']/small_image/property_file_path}"/>
</a>
сделать чтобы открывали в новом фиксированном окне?
Комплексная разработка веб-сайтов любого уровня сложности , делаю сайты на HOSTCMS
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
Для вывода в новом фиксированном окне нужно в xsl шаблон добавить JAVA скрипт:
   <SCRIPT>
      <xsl:comment>
         <xsl:text disable-output-escaping="yes">
         <![CDATA[
         function ShowImgWindow(title, src, width, height, alt)
         {
            obj = window.open("", "", "scrollbars=0,dialog=0,minimizable=1,modal=1,width="+width+",height="+height+",resizable=0" );
            obj.document.write("<html>" );
            obj.document.write("<head>" );
         
            obj.document.write("<title>"+title+"</title>" );
         
            obj.document.write("</head>" );
         
            obj.document.write("<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>" );
         
            obj.document.write("<img src=\""+src+"\" alt=\""+alt+"\" />&nbsp;" );
         
            obj.document.write("</body>" );
            obj.document.write("</html>" );
         }
         ]]>
         </xsl:text>
      </xsl:comment>
   </SCRIPT>

Дальше в вашу ссылку добавить:
<a href="JavaScript:void(0)" onClick="ShowImgWindow('{name}','{item_propertys/item_property[@xml_name='img1']/property_file_path}', 300, 300, '{name}')">
<img src="/{item_propertys/item_property[@xml_name='img1']/small_image/property_file_path}"/>
</a>

Размеры можно взять и из ИС
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
<a href="JavaScript:void(0)" onClick="ShowImgWindow('{name}','{item_propertys/item_property[@xml_name='foto2']/property_file_path}', 300, 300, '{name}')">
<img src="/{item_propertys/item_property[@xml_name='foto2']/small_image/property_file_path}"/>
</a>
окно открывается пустым, не мог бы подсказать в чем дело?
Комплексная разработка веб-сайтов любого уровня сложности , делаю сайты на HOSTCMS
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
Tycoon, сообщите номер версии
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
4.1
Комплексная разработка веб-сайтов любого уровня сложности , делаю сайты на HOSTCMS
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
Tycoon, приведите XML-код.
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
Шаблон  Каталог товаров // ВыводПодробнойИнформацииОТоваре

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml" />

<xsl:template match="/">
    <xsl:apply-templates select="/document/item"/>
</xsl:template>

<xsl:template match="/document/item">

   <SCRIPT>
      <xsl:comment>
         <xsl:text disable-output-escaping="yes">
         <![CDATA[
         function ShowImgWindow(title, src, width, height)
         {
            obj = window.open("", "", "scrollbars=0,dialog=0,minimizable=1,modal=1,width="+width+",height="+height+",resizable=0");
            obj.document.write("<html>");
            obj.document.write("<head>");
         
            obj.document.write("<title>"+title+"</title>");
         
            obj.document.write("</head>");
         
            obj.document.write("<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>");
         
            obj.document.write("<img src=\""+src+"\" />");
         
            obj.document.write("</body>");
            obj.document.write("</html>");
         }
         ]]>
         </xsl:text>
      </xsl:comment>
   </SCRIPT>






   
   <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
   <xsl:variable name="parent_group_id" select="/document/information_system/parent_group_id"/>
   
   <h1><xsl:value-of disable-output-escaping="yes" select="item_name"/></h1>
   
   <!-- ============= -->
   <!-- Путь к гурппе -->
   <!-- ============= -->
   <xsl:apply-templates select="//group[@id=$parent_group_id]" mode="goup_path"/>

<p/>

<!-- Изображение для записи со ссылкой на большой файл -->
<table border="0">
<tr>
<td align="center">

<xsl:if test="item_small_image!=''">

<!-- Проверяем задан ли путь к файлу большого изображения -->
<xsl:if test="item_image!=''">
   <xsl:variable name="srcpath" select="item_image" />
   <a href="JavaScript:void(0)" onclick="ShowImgWindow('{item_name}','/{$srcpath}', {item_image/@width}, {item_image/@height})"><img src="/{item_small_image}" style="padding-right:10px; padding-bottom:10px;"/></a>
</xsl:if>

<xsl:if test="item_image =''">
   <img  src="/{item_small_image}" style="padding-right:10px; padding-bottom:10px;"/>
</xsl:if>

</xsl:if>

</td>

<td>



<b>Цена:

<!-- Валюта (дополнительное свойство) -->
<xsl:value-of disable-output-escaping="yes"
select="item_propertys/item_property/currency"/>&#xa0;   -

<!-- Цена (дополнительное свойство) -->
<xsl:value-of disable-output-escaping="yes"
select="item_propertys/item_property/price"/>
</b>
<br/>
Статус:
<!-- Статус (дополнительное свойство) -->
<xsl:value-of disable-output-escaping="yes"
select="item_propertys/item_property/status"/>


</td>
</tr>
</table>

<br/>

<!-- Текст элемента информационного блока -->
<xsl:value-of disable-output-escaping="yes" select="item_text"/>

<br/>




&#xa0;
<a href="JavaScript:void(0)" onClick="ShowImgWindow('{name}','{item_propertys/item_property[@xml_name='foto2']/property_file_path}', 300, 300, '{name}')">
<img src="/{item_propertys/item_property[@xml_name='foto2']/small_image/property_file_path}"/>
</a>

&#xa0;

<a href="/{item_propertys/item_property[@xml_name='foto4']/property_file_path}">
<img src="/{item_propertys/item_property[@xml_name='foto4']/small_image/property_file_path}" width="84" height="84"/>
</a>
&#xa0;

<a href="/{item_propertys/item_property[@xml_name='foto5']/property_file_path}">
<img src="/{item_propertys/item_property[@xml_name='foto5']/small_image/property_file_path}" width="84" height="84"/>
</a>
&#xa0;
<a href="/{item_propertys/item_property[@xml_name='foto2']/property_file_path}">
<img src="/{item_propertys/item_property[@xml_name='foto2']/small_image/property_file_path}" width="84" height="84"/>
</a>
&#xa0;
<a href="/{item_propertys/item_property[@xml_name='foto2']/property_file_path}">
<img src="/{item_propertys/item_property[@xml_name='foto2']/small_image/property_file_path}" width="84" height="84"/>
</a>
&#xa0;
<a href="/{item_propertys/item_property[@xml_name='foto2']/property_file_path}">
<img src="/{item_propertys/item_property[@xml_name='foto2']/small_image/property_file_path}" width="84" height="84"/>
</a>
</xsl:template>



<!-- ======================================================== -->
<!-- Шаблон выводит рекурсивно ссылки на группы инф. элемента -->
<!-- ======================================================== -->

<xsl:template match="group" mode="goup_path">
   <xsl:variable name="parent_id" select="@parent_id"/>

   <!-- Выбираем рекурсивно вышестоящую группу -->
   <xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path" />

   <xsl:if test="@parent_id=0">
      <a href="{/document/information_system/url}"><xsl:value-of disable-output-escaping="yes" select="/document/information_system/name"/></a>
   </xsl:if>

   <span class="path_arrow">&#8594;</span>

   <a href="{/document/information_system/url}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:template>

</xsl:stylesheet>
Комплексная разработка веб-сайтов любого уровня сложности , делаю сайты на HOSTCMS
#
Re: дополнительные картинке в ИС Каталог товаров (не магазина)
Tycoon, Вы привели код XSL-шаблона. Мне нужен XML-код блока.
Авторизация