Ольга Смирнова писал(а):
дайте мне плиз доступ к форуму програмистов. Есть несколько предложений по улучшению.
доступ предоставлен
Ольга Смирнова писал(а):
Четвертое ну не могу я на своей площадке сделать описание подкатегорий, хотя поля для этого есть, пишу, не выводит, подскажите плиз куда чего вставлять или поменять...
отправьте запрос в Support с указанием страницы и данных дсотупа к разделу администрирования
Ольга Смирнова писал(а):
Первое как реализовать карту сайта
XSL шаблон для карты сайта:
<?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 method="html" indent="yes" encoding="Windows-1251"/>
<xsl:template match="/document">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<table border="0" cellspacing="0" cellpadding="0" class="menu_table">
<xsl:apply-templates select="structure[level = 0]"/>
</table>
</td>
</tr>
</table>
</xsl:template>
<xsl:template match="structure">
<!-- Выводим только те, что показать -->
<xsl:if test="show_link=1">
<tr>
<td valign="top" class="size_text">
<xsl:variable name="p1" select="level * 10"/>
<span style="padding-left: {$p1}px;">
<img src="/images/pointer.gif" alt="" class="menu_point"/>
<!-- Показывать ссылку, или нет -->
<xsl:if test="show_link=1">
<!-- Если внешняя ссылка - ставим внешнюю -->
<xsl:if test="is_external_link=1">
<a href="{external_link}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:if>
<!-- Если внутренняя ссылка -->
<xsl:if test="is_external_link=0">
<a href="{link}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:if>
</xsl:if>
</span>
</td>
</tr>
<!-- Рекурсивный вызов шаблона для подпунктов -->
<xsl:apply-templates select="structure"/>
<!-- ЕСЛИ ДОШЛИ ДО СЕРЕДИНЫ СПИСКА -->
<xsl:if test="level = 0 and position() = round(count(/document/structure) div 2)">
<xsl:text disable-output-escaping="yes">
<![CDATA[
<!-- Закрываем таблицу левой колонки -->
</table>
</td>
<td valign="top">
<table border="0" cellspacing="0" cellpadding="0" class="menu_table">
]]>
</xsl:text>
</xsl:if>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Вызов карты на динамической странице:
<h1>Карта сайта</h1>
<p>
<?
$structure = new structure();
$structure->ShowStructure(false,'КартаСайта');
?>