По вопросу отображения количества элементов в категории информационной системы - используйте такой же код как и для доски объявлений, т.е.
<span style="color: #aaaaaa">(<xsl:value-of select="count_all_items"/>)</span>
Для показа изображения с надписью "Нет изображения" в случае отсутствия фотографии для объявления в XSL-шаблоне отображения списка объявлений замените код:
<xsl:if test="small_image != ''">
<xsl:variable name="td_image_width" select="small_image/@width +10"/>
<td class="cat_t" style="width:{$td_image_width}px" valign="top" align="center">
<!-- Изображение для товара, если есть -->
<xsl:if test="small_image/node() and small_image!=''">
<a href="{/shop/path}{fullpath}{path}/">
<img src="{small_image}" style="border: 1px solid #dadada"/>
</a>
</xsl:if>
</td>
</xsl:if>
На следующий код:
<xsl:choose>
<xsl:when test="small_image/node() and small_image!=''">
<xsl:variable name="td_image_width" select="small_image/@width +10"/>
<td class="cat_t" style="width:{$td_image_width}px" valign="top" align="center">
<!-- Изображение для товара, если есть -->
<a href="{/shop/path}{fullpath}{path}/"><img src="{small_image}" style="border: 1px solid #dadada"/></a>
</td>
</xsl:when>
<xsl:otherwise><img src="Путь к изображению с надписью 'Нет изображения'" style="border: 1px solid #dadada"/></xsl:otherwise>
</xsl:choose>
Размеры изображения с надписью "Нет изображения" подберите сами, можете задать размеры такие же как у загружаемых изображений.