Галерея через виджет

#
Галерея через виджет
Господа, может кто-нибудь подсказать как сделать галерею в виджете. пробовал в виджете выбирать инф системы, фотогалерея и т.д. но получаю что-то типа Trying to get property of non-object в файле ....../hostcmsfiles/lib/lib_83/lib_83.php. очевидно что неправильно что-то, как быть? В общем, идея чтоб показать галерею, типа как тут, но на других страницах http://demo.hostcms.ru/photogallery/.
Модератор
#
Re: Галерея через виджет
А куда и каким образом вы вставляете? Опишите подробно.
#
Re: Галерея через виджет
на странице нажимаю плюсик, в любом месте где виджеты можно ставить
далее вот такие настройки ну я там разные инфоситемы и шаблоны пробовал выбирать и что-то никак.
#
Re: Галерея через виджет
antracit,
для виджетов нужны другие ТДС
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Галерея через виджет
EugenyP писал(а):
для виджетов нужны другие ТДС
Спасибо, а они есть "из коробки" или надо писать самому или можно где-то позаимствовать?
#
Re: Галерея через виджет
antracit,
примеры можно скачать из магазина приложений
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Галерея через виджет
Спасибо, хваило мозгов понять 1)ТДС  показ новостей на главной 2)xml взял тот что показывает новости на главной н добавил туда вывод фото (подсмотрел в хьд вывода фотогалереи) вот что получилось
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:hostcms="http://www.hostcms.ru/"
   exclude-result-prefixes="hostcms">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
   
   <!-- ГалереяФотоНаГлавной -->
   
   <xsl:template match="/">
      <xsl:apply-templates select="/informationsystem"/>
   </xsl:template>
   
   <xsl:template match="/informationsystem">
      <!-- Выводим название информационной системы -->
      <p class="h1" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem">
         <xsl:value-of disable-output-escaping="yes" select="name"/>
      </p>
      
      <!-- Отображение записи информационной системы -->
      <xsl:if test="informationsystem_item">
         <div id="gallery">
            <div class="row">
               <xsl:apply-templates select="informationsystem_item" />
            </div>
         </div>
      </xsl:if>
      
   </xsl:template>
   
   <!-- Шаблон вывода информационного элемента -->
   <xsl:template match="informationsystem_item">
      <div class="col-xs-6 col-sm-6 col-md-3 col-lg-3">
         <a href="{dir}{image_large}">
            <img src="{dir}{image_small}" title="{name}" class="photogallery-img"/>
         </a>
      </div>
      
      <xsl:if test="position() mod 4 = 0 and position() != last()">
         <xsl:text disable-output-escaping="yes">
            &lt;/div&gt;
            &lt;div class="row"&gt;
         </xsl:text>
      </xsl:if>
   </xsl:template>
</xsl:stylesheet>
Все ок)
Авторизация