Доска объявлений v5

#
Re: Доска объявлений v5
CCron, установите обновления http://www.hostcms.ru/download/5/HostCMS.Update_5.0_8.zip и
http://www.hostcms.ru/download/5/HostCMS.Update_5.0_9.zip простым копированием
#
Re: Доска объявлений v5
Как, в зависимости от дополнительных свойств, в Доске Объявлений, вызывать необходимый кусок дизайна?
Например, если Наименование XML-тега: ad_type

<xsl:if test="item_propertys/item_property[@xml_name='ad_type']= 0">
<div>
   <a href="{/shop/path}{fullpath}{path}/" class="cat_title">
      <span style="font-size: 10pt">
         <b>
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </b>
      </span>
   </a>
</div>
</xsl:if>

<xsl:if test="item_propertys/item_property[@xml_name='ad_type']= 1">
<div>
   <a href="{/shop/path}{fullpath}{path}/" class="cat_title">
      <span style="font-size: 14pt">
         <b>
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </b>
      </span>
   </a>
</div>
</xsl:if>
#
Re: Доска объявлений v5
Правильное формирование условия:
<xsl:if test="item_propertys/item_property[@xml_name='ad_type']/value= 1">
#
Re: Доска объявлений v5
Возможно, что-то не правильно?
<xsl:if test="item_propertys/item_property[@xml_name='ad_type']/value= 0">
   <div>
      <a href="{/shop/path}{fullpath}{path}/" class="cat_title">
         <span style="font-size: 10pt">
            <b>
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </b>
         </span>
      </a>
   </div>
</xsl:if>
<xsl:if test="item_propertys/item_property[@xml_name='ad_type']/value= 1">
   <div>
      <a href="{/shop/path}{fullpath}{path}/" class="cat_title">
         <span style="font-size: 14pt">
            <b>
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </b>
         </span>
      </a>
   </div>
</xsl:if>


Но теперь заголовки объявлений вообще не выводятся. На данный момент типа объявления реализован списком из 4-х типов.

Спискам, т.к. если делаем обычной строкой и выставляем по умолчанию значение 0, то оно не подставляется. Ещё при подаче объявления с сайта это поле видно пользователям, а в админке стоит "не показывать".
#
Re: Доска объявлений v5
CCron,приведите код XSL-шаблона полностью. А также XML-код.
#
Re: Доска объявлений v5
Хотя нет, не приводите. Если доска реализована на магазине и так видно, что неправильно.
#
Re: Доска объявлений v5
Вместо:
<xsl:if test="item_propertys/item_property[@xml_name='ad_type']/value= 1">

используйте:
<xsl:if test="property[@xml_name='ad_type']/value= 1">

См. XML-код более внимательно.
#
Re: Доска объявлений v5
Как реализовать сортировку в зависимости от значения допольнительных свойств?
Например все объявления у которых ad_type = 2 идут в начале, потом 1 и потом 0.
#
Re: Доска объявлений v5
CCron, см. пример http://www.hostcms.ru/forums/17/1769/
#
Re: Доска объявлений v5
На вашем деме-сайте, рубрика Доска Объявлений, в шаблоне (http://demo.hostcms.ru/admin/xsl/xsl.php?admin_forms_id=22&hostcmsAAction=%2Fadmin/xsl/xsl.php&hostcmsAAdditionalParams=%26xsl_dir_parent_id%3D16&operation=edit_xsl_dir&limit=0&admin_forms_on_page=50&admin_form_filter_82=&admin_form_filter_84=&admin_form_filter_85=&check_1_172=1&check_1_172_fv_85=1&order_field_id=84&order_field_direction=1&xsl_dir_parent_id=16)
Выравнивание прописано:
<td width="128" valign="middle">
   <xsl:value-of disable-output-escaping="yes" select="property[@id = 61]/value"/>
   </td>

Но выравнивание по середине не осуществляется. http://demo.hostcms.ru/info/board/avto/legk_avto/new_avto/

Так-же не работает, если выравнить по нижнему краю. С чем это связано?
Авторизация