Дополнительные картинки
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">→</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')"/> <xsl:value-of select="currency" disable-output-escaping="yes"/>
</xsl:when>
<xsl:otherwise>договорная</xsl:otherwise>
</xsl:choose>
</span>
<!-- Если цена со скидкой - выводим ее -->
<xsl:if test="price != price_tax">
 
<span style="color: #777">
<strike>
<xsl:value-of select="price_tax"/> <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"/> <xsl:value-of select="weight_mesure"/></p>
</xsl:if>
<!-- Показываем скидки -->
<xsl:if test="count(discount) > 0">
<xsl:apply-templates select="discount"/>
</xsl:if>
<!-- Показываем количество на складе, если больше нуля -->
<xsl:if test="rest > 0">
<p>В наличии: <xsl:value-of disable-output-escaping="yes" select="rest"/> <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&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) > 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) > 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) > 0">
<p>
<b>Сопутствующие товары:</b>
</p>
<!-- Отображаем сопутствующие товары -->
<xsl:apply-templates select="tying/item"/>
</xsl:if>
<!-- Отзывы о товаре -->
<xsl:if test="comments/grade_count > 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> </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"/> 
<!-- Валюта -->
<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 > ceiling($current_grade))">
<xsl:if test="$current_grade - 1 > 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 > ceiling($current_grade))">
<xsl:if test="$current_grade - 0.5 > 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> 
<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 > $i and $n > 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> 
(<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"/> <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> <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> <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"/> 
<!-- Валюта товара -->
<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"/> <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) > 0">
<xsl:apply-templates select="discount"/>
</xsl:if>
<!-- Показываем количество на складе, если больше нуля -->
<xsl:if test="rest > 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">→</span>
<a href="{/shop/path}{fullpath}">
<xsl:value-of select="name"/>
</a>
</xsl:template>
</xsl:stylesheet>
<?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">→</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')"/> <xsl:value-of select="currency" disable-output-escaping="yes"/>
</xsl:when>
<xsl:otherwise>договорная</xsl:otherwise>
</xsl:choose>
</span>
<!-- Если цена со скидкой - выводим ее -->
<xsl:if test="price != price_tax">
 
<span style="color: #777">
<strike>
<xsl:value-of select="price_tax"/> <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"/> <xsl:value-of select="weight_mesure"/></p>
</xsl:if>
<!-- Показываем скидки -->
<xsl:if test="count(discount) > 0">
<xsl:apply-templates select="discount"/>
</xsl:if>
<!-- Показываем количество на складе, если больше нуля -->
<xsl:if test="rest > 0">
<p>В наличии: <xsl:value-of disable-output-escaping="yes" select="rest"/> <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&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) > 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) > 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) > 0">
<p>
<b>Сопутствующие товары:</b>
</p>
<!-- Отображаем сопутствующие товары -->
<xsl:apply-templates select="tying/item"/>
</xsl:if>
<!-- Отзывы о товаре -->
<xsl:if test="comments/grade_count > 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> </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"/> 
<!-- Валюта -->
<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 > ceiling($current_grade))">
<xsl:if test="$current_grade - 1 > 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 > ceiling($current_grade))">
<xsl:if test="$current_grade - 0.5 > 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> 
<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 > $i and $n > 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> 
(<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"/> <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> <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> <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"/> 
<!-- Валюта товара -->
<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"/> <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) > 0">
<xsl:apply-templates select="discount"/>
</xsl:if>
<!-- Показываем количество на складе, если больше нуля -->
<xsl:if test="rest > 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">→</span>
<a href="{/shop/path}{fullpath}">
<xsl:value-of select="name"/>
</a>
</xsl:template>
</xsl:stylesheet>
Medeo
1. Это XSL, а не XML. XML сверху на странице кнопочка есть, которая включает показ XML.
2. Код включайте в BB-тэги code (сверху над полем ввода синяя кнопочка <>
2. Код включайте в BB-тэги code (сверху над полем ввода синяя кнопочка <>

Ничего не понял но интересно...
Подскажите как правильно прописать в XSL вот этот код
<xsl:value-of select="property[@xml_name = 'pictures']/small_image/file_path"/>
Я просто ни как не могу разобраться как ставить вторую картинку в товаре.
С свойствах товара добавил свойство как написано в инструкции а появляется только имя этого файла.
Подскажите как правильно прописать в XSL вот этот код
<xsl:value-of select="property[@xml_name = 'pictures']/small_image/file_path"/>
Я просто ни как не могу разобраться как ставить вторую картинку в товаре.
С свойствах товара добавил свойство как написано в инструкции а появляется только имя этого файла.
Medeo
Medeo,
Вы, простите, читаете мои ответы или нет?
Чтобы посмотреть XML (это не XSL), нужно на верхней панельки в клиентском разделе сайта, там, где у Вас не отображается картинка, нажать на кнопку показа XML - страница перезагрузится и на самой странице появятся блоки с информацией. Найдите нужный блок, нажмите на картинку - показать XML и у Вас откроется окошко, в котором будет XML-код. Вот этот код и интересует.
Medeo писал(а):
Пока Вы упорно не перестанете игнорировать мои вопросы, ответить на Ваш вопрос не представляется возможным, т.к. вывод доп св-в для Инфосистем и магазина отличается!
Вы, простите, читаете мои ответы или нет?
Чтобы посмотреть XML (это не XSL), нужно на верхней панельки в клиентском разделе сайта, там, где у Вас не отображается картинка, нажать на кнопку показа XML - страница перезагрузится и на самой странице появятся блоки с информацией. Найдите нужный блок, нажмите на картинку - показать XML и у Вас откроется окошко, в котором будет XML-код. Вот этот код и интересует.
Medeo писал(а):
Подскажите как правильно прописать в XSL вот этот код
Пока Вы упорно не перестанете игнорировать мои вопросы, ответить на Ваш вопрос не представляется возможным, т.к. вывод доп св-в для Инфосистем и магазина отличается!
<?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>ООО "Инфинити"</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
все нормально должно отображаться, покажите наконец HTML-код, третий раз прошу или дайте адрес страницы
Высылаю 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">→</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&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">
© 2005—2008 ООО «Хостмэйк»<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>
<!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">→</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&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">
© 2005—2008 ООО «Хостмэйк»<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
Medeo,
у Вас локально или в сети сайт? Можете прислать данные доступа в центр администрирования + ссылку на эту тему, быстрее разберемся.
у Вас локально или в сети сайт? Можете прислать данные доступа в центр администрирования + ссылку на эту тему, быстрее разберемся.
Да в том то и дело что локально(((
Вы можете прислать XSL шаблона МагазинТовар что бы в нем было реализован вывод этих доп свойств..
У меня доп свойства такие.
Фотографии дополнительные 1 наименование XML-тега pictures
Фотографии дополнительные 2 наименование XML-тега image
Вы можете прислать XSL шаблона МагазинТовар что бы в нем было реализован вывод этих доп свойств..
У меня доп свойства такие.
Фотографии дополнительные 1 наименование XML-тега pictures
Фотографии дополнительные 2 наименование XML-тега image
Medeo
Ошибка, вместо:
необходимо использовать:
У Вас же узлов /property нет в корневом разделе.
<!-- Выводим список дополнительных свойств -->
<xsl:apply-templates select="/property"/>
<xsl:apply-templates select="/property"/>
необходимо использовать:
<!-- Выводим список дополнительных свойств -->
<xsl:apply-templates select="property"/>
<xsl:apply-templates select="property"/>
У Вас же узлов /property нет в корневом разделе.
Авторизация