Дополнительные картинки

#
Re: Re: Дополнительные картинки
XML приведен ниже((((

<?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:decimal-format name="my" decimal-separator="," grouping-separator="."/>
   
   <xsl:template match="/shop">
      <xsl:apply-templates select="item"/>
   </xsl:template>

   <xsl:template match="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>

      <div>
         <h1>
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </h1>
      </div>
      <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
      <xsl:variable name="parent_group_id" select="/shop/@current_group_id"/>

      <xsl:if test="$parent_group_id = 0">
         <a href="{/shop/path}">
            <xsl:value-of disable-output-escaping="yes" select="/shop/name"/>
         </a>
      </xsl:if>

      <!-- Путь к группе -->
      <xsl:apply-templates select="//group[@id=$parent_group_id]" mode="goup_path"/>

      <span class="path_arrow">&#x2192;</span>
      <b>
         <a href="{/path}">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>
      </b>

      <div style="float: left; margin: 20px 0px 0px 20px">
         <!-- Средняя оценка товара -->
         <xsl:if test="comments/average_grade/node()">
            <xsl:call-template name="show_average_grade">
               <xsl:with-param name="grade" select="comments/average_grade"/>
               <xsl:with-param name="const_grade" select="5"/>
            </xsl:call-template>
         </xsl:if>
      </div>

      <div style="clear: both"></div>

      <!-- Информация об ошибках -->
      <xsl:variable name="error_code" select="/shop/error"/>

      <xsl:if test="$error_code != 0">
         <div id="error">
            <b>Внимание!</b>Неправильно введен код подтвержения!</div>
      </xsl:if>

      <xsl:if test="not(/shop/error/node()) and /shop/comment_is_active/node()">
         <!-- Информация о выполненном действии -->
         <div style="border: 1px solid #dadada; padding: 10px; width: 400px">
            <b>
               <xsl:choose>
                  <xsl:when test="/shop/comment_is_active = '0'">Комментарий успешно добавлен и будет опубликован после проверки модератором!</xsl:when>
                  <xsl:otherwise>Комментарий успешно добавлен и опубликован!</xsl:otherwise>
               </xsl:choose>
            </b>
         </div>
      </xsl:if>

      <div>
         <!-- Изображение для товара, если есть -->
         <xsl:if test="small_image != ''">
            <div style="float: left; width: {small_image/@width}px; margin: 0px 10px 10px 0px; color: #aaaaaa;">
               <a href="{image}" target="blank_" onclick="ShowImgWindow('{name}','{image}', {image/@width}, {image/@height}); return false;">
                  <img src="{small_image}" style="border: 1px solid #DADADA; margin: 0px 5px 5px 0px"/>
               </a>
               <br/>
               <a href="{image}" target="blank_" onclick="ShowImgWindow('{name}','{image}', {image/@width}, {image/@height}); return false;">
               <img src="/hostcmsfiles/images/zoom.gif" border="0" alt="Увеличить" />
               </a>         
               </div>
         </xsl:if>


         <!-- Цена товара -->
         <p>Цена:
            <span style="font-size: 11pt; font-weight: bold">
               <xsl:choose>
                  <xsl:when test="price != 0">
                     <xsl:value-of select="format-number(price, '###.##0,00', 'my')"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
                  </xsl:when>
                  <xsl:otherwise>договорная</xsl:otherwise>
               </xsl:choose>
            </span>
            
            <!-- Если цена со скидкой - выводим ее -->
            <xsl:if test="price != price_tax">
               &#xA0;
               <span style="color: #777">
                  <strike>
                     <xsl:value-of select="price_tax"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
                  </strike>
               </span>
            </xsl:if>
         </p>

         <xsl:if test="marking_of_goods != ''">
            <p>Артикул: <b><xsl:value-of disable-output-escaping="yes" select="marking_of_goods"/></b></p>
         </xsl:if>

         <xsl:if test="producer/name != ''">
            <p>Производитель: <b><xsl:value-of disable-output-escaping="yes" select="producer/name"/></b></p>
         </xsl:if>

         <!-- Если указан вес товара -->
         <xsl:if test="weight != 0">
            <p>Вес товара: <xsl:value-of select="weight"/>&#xA0;<xsl:value-of select="weight_mesure"/></p>
         </xsl:if>

         <!-- Показываем скидки -->
         <xsl:if test="count(discount) &gt; 0">
            <xsl:apply-templates select="discount"/>
         </xsl:if>

         <!-- Показываем количество на складе, если больше нуля -->
         <xsl:if test="rest &gt; 0">
            <p>В наличии: <xsl:value-of disable-output-escaping="yes" select="rest"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="mesure"/></p>
         </xsl:if>

         <!-- Ссылка на добавление в корзину -->
         <p>
            <input type="text" size="3" value="1" id="count_{@id}"/>
                     <a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, document.getElementById('count_{@id}').value)">
                        <img alt="В корзину" border="0" title="В корзину" src="/hostcmsfiles/images/cart.gif" style="margin: 0px 0px -4px 10px" /></a>
         </p>

         <!-- Описание товара -->
         <!-- <p><xsl:value-of disable-output-escaping="yes" select="description" /></p> -->

         <p>
            <xsl:value-of disable-output-escaping="yes" select="text"/>
         </p>

         <div style="clear: both;"></div>
      </div>

      <!-- Тэги для информационного элемента -->
      <xsl:if test="count(tags/tag) &gt; 0">
         <p>
            <img src="/hostcmsfiles/images/tags.gif" align="left" style="margin: 0px 5px -2px 0px"/>
            <xsl:apply-templates select="tags/tag"/>
         </p>
      </xsl:if>

      <!-- Выводим список дополнительных свойств -->
      <xsl:apply-templates select="/property"/>


      <!-- Модификации -->
      <xsl:if test="count(modifications/item) &gt; 0">
         <b>Модификации:</b>
         <table cellspacing="3" cellpadding="3" style="margin-left: -6px;">
            <tr>
               <td style="border-bottom: 1px solid #dadada;">Название</td>
               <td style="border-bottom: 1px solid #dadada;">Цена</td>
            </tr>
            <xsl:apply-templates select="modifications/item"/>
         </table>
      </xsl:if>

      <xsl:if test="count(tying/item) &gt; 0">
         <p>
            <b>Сопутствующие товары:</b>
         </p>
         <!-- Отображаем сопутствующие товары -->
         <xsl:apply-templates select="tying/item"/>
      </xsl:if>

      <!-- Отзывы о товаре -->
      <xsl:if test="comments/grade_count &gt; 0">
         <h2>Отзывы о товаре</h2>
         <xsl:apply-templates select="comments/comment"/>
      </xsl:if>

      <div style="clear: both">
         <h2>Ваша оценка и комментарий к данному товару</h2>
      </div>

      <form method="post" action="./">
         <table cellspacing="5">
            <tr>
               <td>Пользователь</td>
               <td>
                  <input type="text" name="shop_comment_user_name" style="width:25em;" value="{/shop/shop_comment_user_name}">
                  </input>
               </td>
            </tr>
            <tr>
               <td>Тема</td>
               <td>
                  <input type="text" name="shop_comment_subject" style="width:25em;" value="{/shop/shop_comment_subject}"/>
               </td>
            </tr>
            <tr>
               <td>Комментарий</td>
               <td>
                  <textarea name="shop_comment_text" style="width: 25em;" rows="7">
                     <xsl:value-of disable-output-escaping="yes" select="/shop/shop_comment_text"/>
                  </textarea>
               </td>
            </tr>
            <tr>
               <td>Оценка товара</td>
               <td>
                  <xsl:call-template name="for">
                     <xsl:with-param name="n" select="5"/>
                  </xsl:call-template>
               </td>
            </tr>
            <tr>
               <td>Код подтверждения</td>
               <td>
                  <div style="float: left">
                     <img style="border: 1px solid #BAB188" src="/captcha.php?get_captcha={captcha_key}" title="Введите число изображенное на картинке" alt="CAPTCHA"/>
                  </div>
                  <div style="float: left; margin: 9px 0px 0px 10px;">
                     <input type="hidden" name="captcha_key" value="{captcha_key}"/>
                     <input type="hidden" name="shop_items_catalog_item_id" value="{@id}"/>
                     <input style="width:86px;" type="text" name="captcha_keystring"/>
                  </div>
               </td>
            </tr>
            <tr>
               <td></td>
               <td>
                  <input name="submit_comment" value="Добавить отзыв" type="submit"/>
               </td>
            </tr>
         </table>
      </form>
   </xsl:template>

   <!-- /// Метки для информационного элемента /// -->
   <xsl:template match="tags/tag">
      <a href="{/shop/path}tag/{tag_path_name}/" class="tag">
         <xsl:value-of select="tag_name"/>
      </a>
      <xsl:if test="position() != last()">,</xsl:if>&#xA0;</xsl:template>

   <!-- Шаблон для модификаций -->
   <xsl:template match="modifications/item">
      <tr>
         <td>
            <!-- Название модификации -->
            <a href="{/shop/path}{fullpath}{path}/">
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </a>
         </td>
         <td>
            <!-- Цена модификации -->
            <xsl:value-of disable-output-escaping="yes" select="price"/>&#xA0;
            <!-- Валюта -->
            <xsl:value-of disable-output-escaping="yes" select="currency"/>
         </td>
      </tr>
   </xsl:template>

   <!-- Вывод рейтинга товара -->
   <xsl:template name="show_average_grade">
      <xsl:param name="grade" select="0"/>
      <xsl:param name="const_grade" select="0"/>

      <!-- Чтобы избежать зацикливания -->
      <xsl:variable name="current_grade" select="$grade * 1"/>

      <xsl:choose>
         <!-- Если число целое -->
         <xsl:when test="floor($current_grade) = $current_grade and not($const_grade &gt; ceiling($current_grade))">

            <xsl:if test="$current_grade - 1 &gt; 0">
               <xsl:call-template name="show_average_grade">
                  <xsl:with-param name="grade" select="$current_grade - 1"/>
                  <xsl:with-param name="const_grade" select="$const_grade - 1"/>
               </xsl:call-template>
            </xsl:if>

            <xsl:if test="$current_grade != 0">
               <img src="/hostcmsfiles/images/stars_single.gif"/>
            </xsl:if>
         </xsl:when>
         <xsl:when test="$current_grade != 0 and not($const_grade &gt; ceiling($current_grade))">

            <xsl:if test="$current_grade - 0.5 &gt; 0">
               <xsl:call-template name="show_average_grade">
                  <xsl:with-param name="grade" select="$current_grade - 0.5"/>
                  <xsl:with-param name="const_grade" select="$const_grade - 1"/>
               </xsl:call-template>
            </xsl:if>

            <img src="/hostcmsfiles/images/stars_half.gif"/>
         </xsl:when>

         <!-- Выводим серые звездочки, пока текущая позиция не дойдет то значения, увеличенного до целого -->
         <xsl:otherwise>
            <xsl:call-template name="show_average_grade">
               <xsl:with-param name="grade" select="$current_grade"/>
               <xsl:with-param name="const_grade" select="$const_grade - 1"/>
            </xsl:call-template>
            <img src="/hostcmsfiles/images/stars_gray.gif"/>
         </xsl:otherwise>
      </xsl:choose>
   </xsl:template>

   <!-- Шаблон для вывода звездочек (оценки) -->
   <xsl:template name="for">
      <xsl:param name="i" select="0"/>
      <xsl:param name="n"/>

      <input type="radio" name="shop_comment_grade" value="{$i}" id="id_shop_comment_grade_{$i}">
         <xsl:if test="/shop/shop_comment_grade = $i">
            <xsl:attribute name="checked">
            </xsl:attribute>
         </xsl:if>
      </input>&#xA0;
      <label for="id_shop_comment_grade_{$i}">
         <xsl:call-template name="show_average_grade">
            <xsl:with-param name="grade" select="$i"/>
            <xsl:with-param name="const_grade" select="5"/>
         </xsl:call-template>
      </label>
      <br/>
      <xsl:if test="$n &gt; $i and $n &gt; 1">
         <xsl:call-template name="for">
            <xsl:with-param name="i" select="$i + 1"/>
            <xsl:with-param name="n" select="$n"/>
         </xsl:call-template>
      </xsl:if>
   </xsl:template>

   <!-- Шаблон для отзывов -->
   <xsl:template match="comments/comment">
      <b>
         <xsl:value-of select="subject"/>
      </b>&#xA0;
   (<xsl:value-of select="user_name"/>)
      <xsl:value-of select="date_time"/>
      <xsl:call-template name="show_average_grade">
         <xsl:with-param name="grade" select="grade"/>
         <xsl:with-param name="const_grade" select="5"/>
      </xsl:call-template>
      <div style="background: #E5DFDA; padding: 3px;">
         <xsl:value-of disable-output-escaping="yes" select="text"/>
         <br/>
      </div>
      <br/>
   </xsl:template>

   <!-- Шаблон для скидки -->
   <xsl:template match="discount">
      <p>
      <xsl:value-of disable-output-escaping="yes" select="name"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="value"/>%
      </p>
   </xsl:template>

   <!-- Шаблон вывода дополнительных свойств -->
<xsl:template match="property">
   <p>
<xsl:choose>
<xsl:when test="type = '1'"><b><xsl:value-of disable-output-escaping="yes" select="name"/>:</b>&#xA0;<a href="JavaScript:void(0)" onclick="ShowImgWindow('{name}','{file_path}')"><img src="{small_image/file_path}"/></a></xsl:when>
<xsl:otherwise>
   <b><xsl:value-of disable-output-escaping="yes" select="name"/>:</b>&#xA0;<xsl:value-of disable-output-escaping="yes" select="value"/>
</xsl:otherwise>
</xsl:choose>
   </p>
</xsl:template>

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

      <div style="clear: both">
         <p>
            <a href="{/shop/path}{fullpath}{path}/">
               <xsl:value-of select="name"/>
            </a>
         </p>

         <!-- Изображение для товара, если есть -->
         <xsl:if test="small_image != ''">
            <a href="{/shop/path}{fullpath}{path}/">
               <img src="{small_image}" align="left" style="border: 1px solid #000000; margin: 0px 5px 5px 0px"/>
            </a>
         </xsl:if>

         <p>
            <xsl:value-of disable-output-escaping="yes" select="description"/>
         </p>

         <!-- Цена товара -->
         <strong>
            <xsl:choose>
               <xsl:when test="price != 0">
                  <xsl:value-of disable-output-escaping="yes" select="price"/>&#xA0;
                  <!-- Валюта товара -->
                  <xsl:value-of disable-output-escaping="yes" select="currency"/>
               </xsl:when>
               <xsl:otherwise>договорная</xsl:otherwise>
            </xsl:choose>
         </strong>

         <!-- Если цена со скидкой - выводим ее -->
         <xsl:if test="price!=price_tax">
            <br/>
            <font color="gray">
               <strike>
                  <xsl:value-of disable-output-escaping="yes" select="price_tax"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="currency"/></strike>
            </font>
         </xsl:if>

         <!-- Если указан вес товара -->
         <xsl:if test="weight != 0">
            <br/>Вес товара: <xsl:value-of select="weight"/> <xsl:value-of select="weight_mesure"/></xsl:if>

         <!-- Показываем скидки -->
         <xsl:if test="count(discount) &gt; 0">
            <xsl:apply-templates select="discount"/>
         </xsl:if>

         <!-- Показываем количество на складе, если больше нуля -->
         <xsl:if test="rest &gt; 0">
            <br/>В наличии: <xsl:value-of disable-output-escaping="yes" select="rest"/></xsl:if>

         <xsl:if test="producer/name != ''">
            <br/>Производитель: <xsl:value-of disable-output-escaping="yes" select="producer/name"/></xsl:if>
      </div>
   </xsl:template>

   <!-- Шаблон выводит хлебные крошки -->
   <xsl:template match="group" mode="goup_path">
      <xsl:variable name="parent_id" select="@parent"/>

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

      <xsl:if test="@parent=0">
         <a href="{/shop/path}">
            <xsl:value-of select="/shop/name"/>
         </a>
      </xsl:if>

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

      <a href="{/shop/path}{fullpath}">
         <xsl:value-of select="name"/>
      </a>
   </xsl:template>
</xsl:stylesheet>
Medeo
Модератор
#
Re: Дополнительные картинки
1. Это XSL, а не XML. XML сверху на странице кнопочка есть, которая включает показ XML.
2. Код включайте в BB-тэги code (сверху над полем ввода синяя кнопочка <>
#
Re: Дополнительные картинки
Ничего не понял но интересно...
Подскажите как правильно прописать в XSL вот этот код
<xsl:value-of select="property[@xml_name = 'pictures']/small_image/file_path"/>
Я просто ни как не могу разобраться как ставить вторую картинку в товаре.
С свойствах товара добавил свойство как написано в инструкции а появляется только имя этого файла.
Medeo
Модератор
#
Re: Дополнительные картинки
Medeo,
Вы, простите, читаете мои ответы или нет?
Чтобы посмотреть XML (это не XSL), нужно на верхней панельки в клиентском разделе сайта, там, где у Вас не отображается картинка, нажать на кнопку показа XML - страница перезагрузится и на самой странице появятся блоки с информацией. Найдите нужный блок, нажмите на картинку - показать XML и у Вас откроется окошко, в котором будет XML-код. Вот этот код и интересует.

Medeo писал(а):
Подскажите как правильно прописать в XSL вот этот код

Пока Вы упорно не перестанете игнорировать мои вопросы, ответить на Ваш вопрос не представляется возможным, т.к. вывод доп св-в для Инфосистем и магазина отличается!
#
Re: Дополнительные картинки

<?xml version="1.0" encoding="windows-1251"?>
<shop id="1" current_group_id="0">
<name>Демонстрационный магазин</name>
<description></description>
<path>/shop/</path>
<sallers>
<saller id="1">
<sallers_name>ООО &quot;Инфинити&quot;</sallers_name>
<sallers_contact_person>Иванов И. А.</sallers_contact_person>
<sallers_comment></sallers_comment>
<sallers_address></sallers_address>
<sallers_phone></sallers_phone>
<sallers_fax></sallers_fax>
<sallers_http></sallers_http>
<sallers_email></sallers_email>
<sallers_inn></sallers_inn>
</saller>
</sallers>
<item id="158" group="0">
<captcha_key>70584</captcha_key>
<name>Карточка 200</name>
<saller>0</saller>
<marking_of_goods></marking_of_goods>
<description></description>
<date>29.04.2008</date>
<datetime>29.04.2008 04:09:53</datetime>
<time>04:09:53</time>
<putoff_date>29.04.2008 04:09:53</putoff_date>
<putend_date>00.00.0000 00:00:00</putend_date>
<text></text>
<weight>0</weight>
<weight_mesure>г</weight_mesure>
<rest>0</rest>
<mesure></mesure>
<price>200.00</price>
<price_tax>200.00</price_tax>
<price_discount>200.00</price_discount>
<item_currency>руб.</item_currency>
<currency>руб.</currency>
<is_active>1</is_active>
<order>0</order>
<path>kartochka_200</path>
<fullpath></fullpath><seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<indexation>1</indexation>
<vendorCode></vendorCode>
<property id="132" xml_name="pictures">
<name>Дополнительные фотографии</name>
<xml_name>pictures</xml_name>
<type>1</type>
<order>0</order>
<prefics></prefics>
<value>but_4.gif</value>
<file_path width = "100" height = "24">/upload/shop_1/item_catalog_158/shop_property_file_158_132.gif</file_path>
<small_image>
<value>but_4.gif</value>
<file_path width = "100" height = "24">/upload/shop_1/item_catalog_158/small_shop_property_file_158_132.gif</file_path>
</small_image>
<mesure>боб</mesure></property>
</item>
</shop>
Medeo
Модератор
#
Re: Дополнительные картинки
все нормально должно отображаться, покажите наконец HTML-код, третий раз прошу или дайте адрес страницы
#
Re: Дополнительные картинки
Высылаю HTML код страницы

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Карточка 200</title>
<meta name="description" content="Карточка 200">
<meta name="keywords" content="Карточка 200">

<meta http-equiv="Content-Language" content="ru">
<meta content="text/html; charset=windows-1251" http-equiv=Content-Type>

<link rel="stylesheet" type="text/css" href="/templates/template1/style.css" />
<script type="text/javascript" src="/templates/template1/hostcms.js"></script>
<script type="text/javascript" src="/hostcmsfiles/ajax/JsHttpRequest.js"></script>
<script type="text/javascript" src="/hostcmsfiles/ajax/ajax.js"></script>

<script src="/hostcmsfiles/main.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/hostcmsfiles/style.css" />

<!-- Визуальный редактор -->
<script language="javascript" type="text/javascript" src="/admin/wysiwyg/tiny_mce_src.js"></script>
<script type="text/javascript" language="JavaScript">
tinyMCE.init(
{
   mode : "textareas",
   theme : "simple",
   editor_selector : "mceEditor",
   editor_deselector : "mceNoEditor",
   width: "400px",
   theme_simple_resizing : true
}
);
</script>

</head>

<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor="#f2ede9">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="top_menu"><tr align="center"><td></td><td><div class="item_menu_div" id="menu_id_78" onmouseover="MenuOver('menu_id_78', 'child_menu_id_78');" onmouseout="MenuOut('menu_id_78', 'child_menu_id_78');"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="/info/">Информация</a><div id="child_menu_id_78" class="poll_down_menu_lev_1" align="left"><div class="tl"></div><div class="t"></div><div class="tr"></div><div class="r"></div><div class="bl"></div><div class="b"></div><div class="br"></div><div class="l"></div><ul><li><a href="/info/news/">Новости</a></li><li><a href="/info/articles/">Статьи</a></li><li><a href="/info/board/">Доска объявлений</a></li><li><a href="/info/guestbook/">Гостевая книга</a></li><li><a href="/info/portfolio/">Портфолио</a></li><li><a href="/info/photogallery/">Фотогалерея</a></li><li><a href="/info/vacancy/">Вакансии</a></li><li><a href="/info/file_archive/">Архив файлов</a></li><li><a href="/info/links/">Полезные ресурсы</a></li><li><a href="/info/faq/">Вопросы-ответы</a></li><li><a href="/info/maillist/">Почтовые рассылки</a></li><li><a href="/info/glossary/">Глоссарий</a></li></ul></div></div></td><td></td><td><div class="item_menu_div" id="menu_id_42" onmouseover="MenuOver('menu_id_42', 'child_menu_id_42');" onmouseout="MenuOut('menu_id_42', 'child_menu_id_42');"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="/shop/">Интернет-магазин</a><div id="child_menu_id_42" class="poll_down_menu_lev_1" align="left"><div class="tl"></div><div class="t"></div><div class="tr"></div><div class="r"></div><div class="bl"></div><div class="b"></div><div class="br"></div><div class="l"></div><ul><li><a href="/shop/cart/">Корзина</a></li><li><a href="/shop/price/">Прайс-лист</a></li></ul></div></div></td><td></td><td><div class="item_menu_div" id="menu_id_36" onmouseover="MenuOver('menu_id_36', 'child_menu_id_36');" onmouseout="MenuOut('menu_id_36', 'child_menu_id_36');"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="/forums/">Форум</a></div></td><td></td><td><div class="item_menu_div" id="menu_id_33" onmouseover="MenuOver('menu_id_33', 'child_menu_id_33');" onmouseout="MenuOut('menu_id_33', 'child_menu_id_33');"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="/polls/">Опросы</a></div></td><td></td><td><div class="item_menu_div" id="menu_id_26" onmouseover="MenuOver('menu_id_26', 'child_menu_id_26');" onmouseout="MenuOut('menu_id_26', 'child_menu_id_26');"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="/users/">Личный кабинет</a><div id="child_menu_id_26" class="poll_down_menu_lev_1" align="left"><div class="tl"></div><div class="t"></div><div class="tr"></div><div class="r"></div><div class="bl"></div><div class="b"></div><div class="br"></div><div class="l"></div><ul><li><a href="/users/registration/">Регистрация</a></li><li><a href="/users/order/">Заказы</a></li><li><a href="/users/account/">Лицевые счета</a></li><li><a href="/users/restore_password/">Восстановление пароля</a></li></ul></div></div></td><td></td><td><div class="item_menu_div" id="menu_id_23" onmouseover="MenuOver('menu_id_23', 'child_menu_id_23');" onmouseout="MenuOut('menu_id_23', 'child_menu_id_23');"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="/feedback/">Обратная связь</a></div></td><td style="padding-right: 15px;"></td></tr></table><table width="100%" cellpadding="0" cellspacing="0" border="0" class="header_table">
   <tr>
      <td width="1" style="padding-right: 16px;"></td>
      <td width="250">
         <div class="green_grad">
            <div class="tl" ></div>
            <div class="tr" ></div>
            <div class="bl" ></div>
            <div class="br" ></div>
            <h2>Каталог товаров</h2>            
         </div>
      </td>
      <td width="1" style="padding-right: 16px;"></td>
      <td style="background: url('/images/blue_grad.gif') repeat-x 0 0;">
         <div class="blue_grad">
            <div class="tl" ></div>
            <div class="tr" ></div>
            <div class="bl" ></div>
            <div class="br" ></div>
            <div align="center" class="fast_menu_box"></div>
            <div align="center" class="fast_menu_link_box">
               <a href="/"><img src="/images/home.gif" alt="Главная страница" title="Главная страница"></a><br/>
               <a href="mailto:support@hostcms.ru"><img src="/images/mail.gif" alt="Электронная почта" title="Электронная почта"></a><br/>
               <a href="/search/"><img src="/images/search.gif" alt="Поиск" title="Поиск"></a><br/>
               <a href="/map/"><img src="/images/map.gif" alt="Карта сайта" title="Карта сайта"></a>
            </div>
            <div style="width: 380px; font-size: 0pt;"></div>         
         </div>
      </td>
      <td width="1" style="padding-right: 16px;"></td>
      <td width="190">
         <div class="turquoise_grad">
            <div class="tl" ></div>            
            <div class="tr" ></div>            
            <div class="bl" ></div>            
            <div class="br" ></div>
            
            <div id="little_cart"><h2>Корзина пуста</h2><p>Если Вы зарегистрированный пользователь, данные Вашей корзины станут видны после авторизации.</p></div>   
            
                     </div>
      </td>
      <td width="1" style="padding-right: 16px;"></td>
   </tr>
</table>

<!-- Вызов шаблона для текущей страницы -->
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="content_table" >
   <tr>
      <td class="left_td">
      <SCRIPT><!--
         
         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>");
         }
         
         --></SCRIPT>
<div><h1>Карточка 200</h1></div>
<a href="/shop/">Демонстрационный магазин</a>
<span class="path_arrow">&#8594;</span>
<b><a href="">Карточка 200</a></b>
<div style="float: left; margin: 20px 0px 0px 20px"></div>
<div style="clear: both"></div>
<div><p>Цена:
            <span style="font-size: 11pt; font-weight: bold">200,00 руб.</span></p><p><input type="text" size="3" value="1" id="count_158" /><a href="/shop/cart/?action=add&amp;item_id=158" onclick="return AddIntoCart('/shop/', 158, document.getElementById('count_158').value)"><img alt="В корзину" title="В корзину" src="/hostcmsfiles/images/cart.gif" style="margin: 0px 0px -4px 10px" /></a></p><p></p><div style="clear: both;"></div></div>
<div style="clear: both"><h2>Ваша оценка и комментарий к данному товару</h2></div>
<form method="post" action="./"><table cellspacing="5"><tr><td>Пользователь</td><td><input type="text" name="shop_comment_user_name" style="width:25em;" value="" /></td></tr><tr><td>Тема</td><td><input type="text" name="shop_comment_subject" style="width:25em;" value="" /></td></tr><tr><td>Комментарий</td><td><textarea name="shop_comment_text" style="width: 25em;" rows="7"></textarea></td></tr><tr><td>Оценка товара</td><td><input type="radio" name="shop_comment_grade" value="0" id="id_shop_comment_grade_0" />
      <label for="id_shop_comment_grade_0"><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /></label><br /><input type="radio" name="shop_comment_grade" value="1" id="id_shop_comment_grade_1" />
      <label for="id_shop_comment_grade_1"><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /></label><br /><input type="radio" name="shop_comment_grade" value="2" id="id_shop_comment_grade_2" />
      <label for="id_shop_comment_grade_2"><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /></label><br /><input type="radio" name="shop_comment_grade" value="3" id="id_shop_comment_grade_3" />
      <label for="id_shop_comment_grade_3"><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /></label><br /><input type="radio" name="shop_comment_grade" value="4" id="id_shop_comment_grade_4" />
      <label for="id_shop_comment_grade_4"><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_gray.gif" /></label><br /><input type="radio" name="shop_comment_grade" value="5" id="id_shop_comment_grade_5" />
      <label for="id_shop_comment_grade_5"><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /><img src="/hostcmsfiles/images/stars_single.gif" /></label><br /></td></tr><tr><td>Код подтверждения</td><td><div style="float: left"><img style="border: 1px solid #BAB188" src="/captcha.php?get_captcha=19182" title="Введите число изображенное на картинке" alt="CAPTCHA" /></div><div style="float: left; margin: 9px 0px 0px 10px;"><input type="hidden" name="captcha_key" value="19182" /><input type="hidden" name="shop_items_catalog_item_id" value="158" /><input style="width:86px;" type="text" name="captcha_keystring" /></div></td></tr><tr><td></td><td><input name="submit_comment" value="Добавить отзыв" type="submit" /></td></tr></table></form>      <div style="width: 665px; font-size: 0pt;"></div>
      </td>
      <td width="1" style="padding-right: 16px;"></td>
      <td width="191" class="right_td">
         <div class="green_grad">
            <div class="tl" ></div>
            <div class="tr" ></div>
            <div class="bl" ></div>
            <div class="br" ></div>
                        
         </div>
         
                     <div class="blue_grad_2">
               <div class="tl" ></div>
               <div class="tr" ></div>
               <div class="bl" ></div>
               <div class="br" ></div>
               <h1>Что Вы думаете о HostCMS v. 5?</h1>
<p><form class="form_to_main" action="/polls/poll-2/" method="post"><input type="checkbox" name="poll_reply_id6" id="poll_reply_id6" value="6" /><label for="poll_reply_id6">Это шедевр!<br /></label><input type="checkbox" name="poll_reply_id7" id="poll_reply_id7" value="7" /><label for="poll_reply_id7">Лучше еще не видел.<br /></label><input type="checkbox" name="poll_reply_id8" id="poll_reply_id8" value="8" /><label for="poll_reply_id8">Я уже ничего не думаю<br /></label><input type="submit" class="button" name="vote" value="Ответить" /><input type="hidden" name="polls_id" value="2" /><input type="hidden" name="public_vote" value="1" /></form></p>
<p><a href="/polls/poll-2/">Результаты голосования</a></p>            </div>
                     <div class="red_grad">
               <div class="tl" ></div>
               <div class="tr" ></div>
               <div class="bl" ></div>
               <div class="br" ></div>
               <h2>Личный кабинет</h2>
               <p>
                  <form class="form_to_main" action="/users/" method="POST">
                     Пользователь:
                     <input name="site_user_login" type="text">
                     Пароль:
                     <input name="site_user_password" type="password">
                     <input class="button" type="submit" name="apply" value="Войти">
                  </form>
               </p>
            </div>
                  </td>
      <td width="1" style="padding-right: 16px;"></td>
   </tr>
</table>
<hr>
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="footer">
   <tr>
      <td class="copyright" valign="top">
         &copy; 2005&mdash;2008 ООО &laquo;Хостмэйк&raquo;<br>
         <a href="http://www.hostmake.ru" target="_blank">Разработка сайта ООО "Хостмэйк"</a><br>
         <a href="http://www.hostcms.ru" target="_blank">Система управления сайтом HostCMS v. 5</a>
         <div style="width: 350px; font-size: 0pt;"></div>
      </td>
      <td width="485" valign="top">
         <!-- Реклама -->
               </td>
   </tr>
</table>
</body>
</html>   
   <div id="hostcms_layer">
      <div style="float: left; margin-left: 20px;">
               <a href="/admin/structure/structure.php?admin_forms_id=82&operation=edit_node&check_0_42=1" target="_blank"><img src="/hostcmsfiles/images/edit.gif" style="margin-bottom: -3px" border="0" alt="Редактировать" title="Редактировать" /></a>
               <span style="padding: 0px 7px 0px 7px; color:#CAC79D">|</span>
      
      <a href="/admin/" target="_blank"><img src="/hostcmsfiles/images/system.gif" style="margin-bottom: -3px" border="0" alt="Администрировать" title="Администрировать" /></a>
         
      <span style="padding: 0px 7px 0px 7px; color:#CAC79D">|</span>
         
      <a href="javascript:void(0)" onclick="SlideWindow('div_hostcms_debug')"><img src="/hostcmsfiles/images/chart_bar.gif" style="margin-bottom: -3px" border="0" width="16" height="16" title="Отладочная информация" alt="Отладочная информация" /></a>
            
      <span style="padding: 0px 7px 0px 7px; color:#CAC79D">|</span>
   
      <a href="?hostcms_action=SHOW_XML" title="Отобразить XML"><img src="/hostcmsfiles/images/xsl.gif" style="margin-bottom: -3px" border="0" width="16" height="16" /></a>
      
      </div>
      
      <div style="float: right; margin-right: 30px">
      <img src="/hostcmsfiles/images/superuser.gif" style="margin-bottom: -3px" border="0" width="16" height="16" />
      admin      <a href="/admin/logout.php"><img src="/admin/images/exit.gif" style="margin-bottom: -3px; margin-left: 10px" border="0" width="16" height="16" /></a>
      </div>
   </div>
Medeo
Модератор
#
Re: Дополнительные картинки
Medeo,
у Вас локально или в сети сайт? Можете прислать данные доступа в центр администрирования + ссылку на эту тему, быстрее разберемся.
#
Re: Дополнительные картинки
Да в том то и дело что локально(((
Вы можете прислать XSL шаблона МагазинТовар что бы в нем было реализован вывод этих доп свойств..
У меня доп свойства такие.
Фотографии дополнительные 1  наименование XML-тега pictures
Фотографии дополнительные 2  наименование XML-тега image
Medeo
Модератор
#
Re: Дополнительные картинки
Ошибка, вместо:
<!-- Выводим список дополнительных свойств -->
      <xsl:apply-templates select="/property"/>


необходимо использовать:
<!-- Выводим список дополнительных свойств -->
      <xsl:apply-templates select="property"/>

У Вас же узлов /property нет в корневом разделе.
Авторизация