помогите с шаблоном

#
помогите с шаблоном
Здарвсвтуйте.
Страница с товаром не открывается отображается следующее:
Предупреждение: XSLTProcessor::importStylesheet() [<a href='xsltprocessor.importstylesheet'>xsltprocessor.importstylesheet</a>]: Invalid expression в файле /var/www/u7539231/data/www/vdorogube.ru/modules/xsl/processor/xslt.php (строка 47)Предупреждение: XSLTProcessor::importStylesheet() [<a href='xsltprocessor.importstylesheet'>xsltprocessor.importstylesheet</a>]: compilation error: file /var/www/u7539231/data/www/vdorogube.ru/ line 438 element when в файле /var/www/u7539231/data/www/vdorogube.ru/modules/xsl/processor/xslt.php (строка 47)Предупреждение: XSLTProcessor::importStylesheet() [<a href='xsltprocessor.importstylesheet'>xsltprocessor.importstylesheet</a>]: xsl:when : could not compile test expression 'position() mod 2 ! =0' в файле /var/www/u7539231/data/www/vdorogube.ru/modules/xsl/processor/xslt.php (строка 47)Предупреждение: XSLTProcessor::transformToDoc() [<a href='xsltprocessor.transformtodoc'>xsltprocessor.transformtodoc</a>]: No stylesheet associated to this object в файле /var/www/u7539231/data/www/vdorogube.ru/modules/xsl/processor/xslt.php (строка 51)
#
Re: помогите с шаблоном
Произошло это после того как я из xml шаблоны вырезал
кусок:

   <!-- Отзывы о товаре -->
      <xsl:if test="/shop/show_comments/node() and /shop/show_comments = 1">
         <xsl:if test="count(comment) &gt; 0">
            <p class="title">
            <a name="comments"></a>Отзывы о товаре</p>
            <xsl:apply-templates select="comment" />
         </xsl:if>
      </xsl:if>
      
      <!-- Если разрешено отображать формы добавления комментария
      1 - Только авторизированным
      2 - Всем
      -->
      <xsl:if test="/shop/show_add_comments/node() and ((/shop/show_add_comments = 1 and /shop/siteuser_id &gt;

0)  or /shop/show_add_comments = 2)">
         <xsl:if test="/shop/show_add_comments/node() and ((/shop/show_add_comments = 1 and

/shop/siteuser_id &gt; 0)  or /shop/show_add_comments = 2)">
            
            <p class="button" onclick="$('.comment_reply'.hide('slow';$('#AddComment'.toggle

('slow'">
               Добавить комментарий
            </p>
            
            <div id="AddComment" class="comment_reply">
               <xsl:call-template name="AddCommentForm"></xsl:call-template>
            </div>
         </xsl:if>
         <!--
         <div id="ShowAddComment">
            <a href="javascript:void(0)" onclick="javascript:cr('AddComment'">Добавить комментарий</a>
         </div>
         -->
      </xsl:if>
      
      <div id="AddComment" style="display: none">
         <xsl:call-template name="AddCommentForm"></xsl:call-template>
      </div>
   </xsl:template>
   
   <!-- Шаблон вывода добавления комментария -->
   <xsl:template name="AddCommentForm">
      <xsl:param name="id" select="0"/>
      
      <!-- Заполняем форму -->
      <xsl:variable name="subject">
         <xsl:if test="/shop/comment/parent_id/node() and /shop/comment/parent_id/node() and

/shop/comment/parent_id= $id">
            <xsl:value-of select="/shop/comment/subject"/>
         </xsl:if>
      </xsl:variable>
      <xsl:variable name="email">
         <xsl:if test="/shop/comment/email/node() and /shop/comment/parent_id/node() and

/shop/comment/parent_id= $id">
            <xsl:value-of select="/shop/comment/email"/>
         </xsl:if>
      </xsl:variable>
      <xsl:variable name="phone">
         <xsl:if test="/shop/comment/phone/node() and /shop/comment/parent_id/node() and

/shop/comment/parent_id= $id">
            <xsl:value-of select="/shop/comment/phone"/>
      </xsl:if></xsl:variable>
      <xsl:variable name="text">
         <xsl:if test="/shop/comment/text/node() and /shop/comment/parent_id/node() and

/shop/comment/parent_id= $id">
            <xsl:value-of disable-output-escaping="yes" select="/shop/comment/text"/>
         </xsl:if>
      </xsl:variable>
      <xsl:variable name="name">
         <xsl:if test="/shop/comment/author/node() and /shop/comment/parent_id/node() and

/shop/comment/parent_id= $id">
            <xsl:value-of select="/shop/comment/author"/>
         </xsl:if>
      </xsl:variable>
      
      <div class="comment">
         <!--Отображение формы добавления комментария-->
         <form action="{/shop/shop_item/url}" name="comment_form_0{$id}" method="post">
            <!-- Авторизированным не показываем -->
            <xsl:if test="/shop/siteuser_id = 0">
               <div class="row">
                  <div class="caption">Имя</div>
                  <div class="field">
                     <input type="text" size="65" name="author" value="{$name}"/>
                  </div>
               </div>
               <div class="row">
                  <div class="caption">E-mail</div>
                  <div class="field">
                     <input id="email{$id}" type="text" size="65" name="email"

value="{$email}" />
                     <div id="error_email{$id}"></div>
                  </div>
               </div>
               
               <div class="row">
                  <div class="caption">Телефон</div>
                  <div class="field">
                     <input type="text" size="65" name="comment_phone"

value="{$phone}"/>
                  </div>
               </div>
            </xsl:if>
            
            <div class="row">
               <div class="caption">Тема</div>
               <div class="field">
                  <input type="text" size="65" name="subject" value="{$subject}"/>
               </div>
            </div>
            
            <div class="row">
               <div class="caption">Комментарий</div>
               <div class="field">
                  <textarea name="text" cols="63" rows="5" class="mceEditor"><xsl:value-of

select="$text"/></textarea>
               </div>
            </div>
            <div class="row">
               <div class="caption">Оценка</div>
               <div class="field stars">
                  <select name="grade">
                     <option value="1">Poor</option>
                     <option value="2">Fair</option>
                     <option value="3">Average</option>
                     <option value="4">Good</option>
                     <option value="5">Excellent</option>
                  </select>
               </div>
            </div>
            
            <!-- Обработка CAPTCHA -->
            <xsl:if test="//captcha_id != 0 and /shop/siteuser_id = 0">
               <div class="row">
                  <div class="caption"></div>
                  <div class="field">
                     <img id="comment_{$id}" class="captcha" src="/captcha.php?id=

{//captcha_id}{$id}&amp;height=30&amp;width=100" title="Контрольное число" name="captcha"/>
                     
                     <div class="captcha">
                        <img src="/images/refresh.png" /> <span

onclick="$('#comment_{$id}'.updateCaptcha('{//captcha_id}{$id}', 30); return false">Показать другое число</span>
                     </div>
                  </div>
               </div>
               
               <div class="row">
                  <div class="caption">
               Контрольное число<sup><font color="red">*</font></sup>
                  </div>
                  <div class="field">
                     <input type="hidden" name="captcha_id" value="{//captcha_id}

{$id}"/>
                     <input type="text" name="captcha" size="15"/>
                  </div>
               </div>
            </xsl:if>
            
            <xsl:if test="$id != 0">
               <input type="hidden" name="parent_id" value="{$id}"/>
            </xsl:if>
            
            <div class="row">
               <div class="caption"></div>
               <div class="field">
                  <input id="submit_email{$id}" type="submit" name="add_comment"

value="Опубликовать" class="button" />
               </div>
            </div>
         </form>
      </div>
   </xsl:template>
   
   <!-- Вывод строки со значением свойства -->
   <xsl:template match="property_value">
      <xsl:if test="value/node() and value != '' or file/node() and file != ''">
<xsl:variable name="class_name"><xsl:choose><xsl:when test="position() mod 2 !

=0">grey</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose></xsl:variable>
         <xsl:variable name="property_id" select="property_id" />
         <xsl:variable name="property" select="/shop/shop_item_properties//property[@id=$property_id]" />
         
         <xsl:if test="$property/type != 2">
            
            <dt><xsl:value-of select="$property/name"/></dt>
            <dd class="{$class_name}">
               <xsl:choose>
                  <xsl:when test="$property/type = 2">
                     <a rel="lightbox[foto]" href="{../dir}{file}" ><img src="{../dir}

{file}" width="50" alt="" /></a>
                  </xsl:when>
                  <xsl:when test="$property/type = 7">
                     <xsl:choose>
                        <xsl:when test="value = 1">
                           <input type="checkbox" checked="" disabled="" />
                        </xsl:when>
                        <xsl:otherwise>
                           <input type="checkbox" disabled="" />
                        </xsl:otherwise>
                     </xsl:choose>
                  </xsl:when>
                  <xsl:otherwise>
                     <xsl:value-of disable-output-escaping="yes" select="value"/>
                  </xsl:otherwise>
               </xsl:choose>
            </dd>
            
         </xsl:if>
         
      </xsl:if>
   </xsl:template>
   
   <!-- Вывод строки со значением свойства файл-->
   <xsl:template match="property_value" mode="foto">
      <xsl:if test="value/node() and value != '' or file/node() and file != ''">
         <a rel="lightbox[foto]" href="{../dir}{file}" ><img src="{../dir}{file_small}" title="{name}"

alt="{name}" width="100"/></a>
      </xsl:if>
   </xsl:template>
   
   <!-- /// Метки для информационного элемента /// -->
   <xsl:template match="tag">
      <a href="{/shop/url}tag/{urlencode}/" class="tag">
         <xsl:value-of select="tag_name"/>
      </a>
   <xsl:if test="position() != last()"><xsl:text>, </xsl:text></xsl:if>
   </xsl:template>
   
   <!-- Шаблон для модификаций -->
   <xsl:template match="modifications/shop_item">
      <tr>
         <td>
            <!-- Название модификации -->
            <a href="{url}">
               <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_grade" value="{$i}" id="id_shop_grade_{$i}">
         <xsl:if test="/shop/shop_grade = $i">
            <xsl:attribute name="checked"></xsl:attribute>
         </xsl:if>
   </input><xsl:text> </xsl:text>
      <label for="id_shop_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="comment">
      <a name="comment{@id}"></a>
      <div class="comment" id="comment{@id}">
         <div class="tl"></div>
         <div class="tr"></div>
         <div class="bl"></div>
         <div class="br"></div>
         
         <xsl:if test="subject != ''">
            <div>
               <strong class="subject" hostcms:id="{@id}" hostcms:field="subject"

hostcms:entity="comment">
                  <xsl:value-of select="subject"/>
               </strong>
            </div>
         </xsl:if>
         <span  hostcms:id="{@id}" hostcms:field="text" hostcms:entity="comment"

hostcms:type="wysiwyg"><xsl:value-of select="text" disable-output-escaping="yes"/></span>
         
         <!-- Оценка комментария -->
         <!--
         <xsl:if test="grade != 0">
            <div>Оценка:
               <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>
         </xsl:if>
         -->
         <p class="tags">
            <!-- Оценка комментария -->
            <xsl:if test="grade != 0">
               <span><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></span>
            </xsl:if>
            
            <!--<img src="/images/user.png" />-->
            <img src="/hostcmsfiles/images/user.gif"/>
            
            <xsl:choose>
               <!-- Комментарий добавил авторизированный пользователь -->
               <xsl:when test="count(siteuser) &gt; 0">
               <span><a href="/users/info/{siteuser/login}/"><xsl:value-of

select="siteuser/login"/></a></span>
               </xsl:when>
               <!-- Комментарй добавил неавторизированный пользователь -->
               <xsl:otherwise>
                  <span><xsl:value-of select="author" /></span>
               </xsl:otherwise>
            </xsl:choose>
            
            <img src="/hostcmsfiles/images/calendar.gif" /> <span><xsl:value-of

select="datetime"/></span>
            
            <xsl:if test="/shop/show_add_comments/node()
               and ((/shop/show_add_comments = 1 and /shop/siteuser_id > 0)
               or /shop/show_add_comments = 2)">
            <span class="red" onclick="$('.comment_reply'.hide('slow';$('#cr_{@id}'.toggle

('slow'">ответить</span></xsl:if>
            
         <span class="red"><a href="{/shop/shop_item/url}#comment{@id}" title="Ссылка на

комментарий">#</a></span>
         </p>
         
      </div>
      <!-- Отображаем только авторизированным пользователям -->
      <xsl:if test="/shop/show_add_comments/node() and ((/shop/show_add_comments = 1 and /shop/siteuser_id > 0)

or /shop/show_add_comments = 2)">
         <div class="comment_reply" id="cr_{@id}">
            <xsl:call-template name="AddCommentForm">
               <xsl:with-param name="id" select="@id"/>
            </xsl:call-template>
         </div>
      </xsl:if>
      
      <!-- Выбираем дочерние комментарии -->
      <xsl:if test="count(comment)">
         <div class="comment_sub">
            <xsl:apply-templates select="comment"/>
         </div>
      </xsl:if>
      <!--
      <div class="comment_desc">
         <xsl:choose>
            <xsl:when test="siteuser/name">
               <xsl:value-of select="siteuser/name"/>
            </xsl:when>
            <xsl:otherwise>
               <img src="/hostcmsfiles/images/user.gif"  style="margin: 0px 5px -4px 0px" />
               <b>
                  <a href="/users/info/{siteuser/login}/"  class="c_u_l" ><xsl:value-of

select="siteuser/login"/></a>
               </b>
            </xsl:otherwise>
      </xsl:choose>&#xA0;·&#xA0;<xsl:value-of select="datetime"/>&#xA0;·&#xA0;<a href="{/shop/shop_item/url}

#comment{@id}" title="ссылка">#</a>
      </div>
      -->
   </xsl:template>

хотел сделать чтобы вместо коментарий которые отображались, была форма чере Вконтакте.
#
Re: помогите с шаблоном
Потом этот кусок поставил на место и страницы не отображаютя, помогите исправить.
#
Re: помогите с шаблоном
А на почту приходят такие сообщения:
Здравствуйте!
Только что на сайте произошло событие, информация о котором представлена ниже:
Дата: 2013-12-13 21:19:06
Событие: &lt;strong&gt;Предупреждение:&lt;/strong&gt; DOMDocument::loadXML() [&amp;lt;a href='domdocument.loadxml'&amp;gt;domdocument.loadxml&amp;lt;/a&amp;gt;]: Opening and ending tag mismatch: template line 17 and stylesheet in Entity, line: 751 в файле /var/www/u7539231/data/www/vdorogube.ru/modules/xsl/processor/xslt.php (строка 37)
Стек вызовов:
Файл: modules/xsl/processor/xslt.php, строка 37,
Файл: modules/core/controller.php, строка 164,
Файл: modules/shop/controller/show.php, строка 569,
Файл: hostcmsfiles/lib/lib_6/lib_6.php, строка 348,
Файл: modules/lib/model.php, строка 269,
Файл: modules/core/page.php, строка 100,
Файл: templates/template15/template.htm, строка 13,
Файл: modules/template/model.php, строка 84,
Файл: modules/core/page.php, строка 100,
Файл: templates/template13/template.htm, строка 255,
Файл: modules/template/model.php, строка 84,
Файл: modules/core/page.php, строка 100,
Файл: modules/core/command/controller/default.php, строка 364,
Файл: modules/core/router/route.php, строка 190,
Файл: index.php, строка 205
Статус события: Средний уровень критичности
Пользователь: undefined
Сайт: В дорогу беру
Страница: http://vdorogube.ru/katalog/videoregistrator/acv/avtomobilniy_videoregistrator_acv_GQ11/
IP-адрес: 157.56.93.148
Система управления сайтом HostCMS,
http://www.hostcms.ru/
Авторизация