кардинг

 

ВВЕДЕНИЕ
 
HostCMS - отечественная платная CMS, предназначенная в основном для интернет-торговли. О плюсах и минусах расскажу как нибудь в другой раз, пока же кратко могу сказать только следующее: если вы стоите перед выбором CMS - ни в коем случае не выбирайте HostCMS, однако если уже вляпались, то постараюсь помочь хотя бы небольшой документацией (причем что самое интересное - в официальной документации этих данных нет, они красиво закомментированы в коде классов и контроллеров, если что - ищите их там, я же считаю, что такая инфа должна быть на видном месте и под рукой)
 

Доступные методы класса Informationsystem_Controller_Show

 

Метод Описание
group($id) идентификатор информационной группы, если FALSE, то вывод информационных элементов осуществляется из всех групп
subgroups(TRUE|FALSE) отображать товары из подгрупп, доступно при указании в group() идентификатора родительской группы, по умолчанию FALSE
groupsProperties(TRUE|FALSE|array()) выводить значения дополнительных свойств групп, по умолчанию FALSE. Может принимать массив с идентификаторами дополнительных свойств, значения которых необходимо вывести.
groupsPropertiesList(TRUE|FALSE|array()) выводить список дополнительных свойств групп информационных элементов, по умолчанию TRUE
propertiesForGroups(array()) устанавливает дополнительное ограничение на вывод значений дополнительных свойств групп для массива идентификаторов групп.
groupsMode('tree') режим показа групп, может принимать следующие значения:
    none - не показывать группы,
    tree - показывать дерево групп и все группы на текущем уровне (по умолчанию),
    all - показывать все группы.
groupsForbiddenTags(array('description')) массив тегов групп, запрещенных к передаче в генерируемый XML
item(123) идентификатор показываемого информационного элемента
itemsProperties(TRUE|FALSE|array()) выводить значения дополнительных свойств информационных элементов, по умолчанию FALSE. Может принимать массив с идентификаторами дополнительных свойств, значения которых необходимо вывести.
itemsPropertiesList(TRUE|FALSE|array()) выводить список дополнительных свойств информационных элементов, по умолчанию TRUE
commentsProperties(TRUE|FALSE|array()) выводить значения дополнительных свойств комментариев, по умолчанию FALSE. Может принимать массив с идентификаторами дополнительных свойств, значения которых необходимо вывести.
commentsPropertiesList(TRUE|FALSE|array()) выводить список дополнительных свойств комментариев, по умолчанию TRUE.
itemsForbiddenTags(array('description')) массив тегов информационных элементов, запрещенных к передаче в генерируемый XML
addFilter() добавить условие отбора информационных элементов, может задавать условие отбора по значению свойства ->addFilter('property', 17, '=', 1)
comments(TRUE|FALSE) показывать комментарии для выбранных информационных элементов, по умолчанию FALSE
commentsRating(TRUE|FALSE) показывать оценки комментариев для выбранных информационных элементов, по умолчанию FALSE
votes(TRUE|FALSE) показывать рейтинг элемента, по умолчанию TRUE
tags(TRUE|FALSE) выводить метки
calculateCounts(TRUE|FALSE) вычислять общее количество информационных элементов и групп в корневой группе, по умолчанию FALSE
siteuser(TRUE|FALSE) показывать данные о пользователе сайта, связанного с выбранным информационным элементом, по умолчанию TRUE
siteuserProperties(TRUE|FALSE) выводить значения дополнительных свойств пользователей сайта, по умолчанию FALSE
orderBy('informationsystem_items.name', 'ASC') задает направление сортировки информационных элементов
offset($offset) смещение, с которого выводить информационные элементы. По умолчанию 0
limit($limit) количество выводимых элементов
page(2) текущая страница, по умолчанию 0, счет ведется с 0
part($int) номер отображаемой части информационного элемента
parts(TRUE|FALSE) использовать разделение текста на части через pagebreak, по умолчанию TRUE
pattern($pattern) шаблон разбора данных в URI
tag($path) путь тега, с использованием которого ведется отбор информационных элементов
cache(TRUE|FALSE) использовать кэширование, по умолчанию TRUE
itemsActivity('active'|'inactive'|'all') отображать элементы: active - только активные, inactive - только неактивные, all - все, по умолчанию - active
groupsActivity('active'|'inactive'|'all') отображать группы: active - только активные, inactive - только неактивные, all - все, по умолчанию - active
commentsActivity('active'|'inactive'|'all') отображать комментарии: active - только активные, inactive - только неактивные, all - все, по умолчанию - active
calculateTotal(TRUE|FALSE) вычислять общее количество найденных, по умолчанию TRUE
showPanel(TRUE|FALSE) показывать панель быстрого редактирования, по умолчанию TRUE

 

Доступные свойства класса Informationsystem_Controller_Show

 

 - total общее количество доступных для отображения записей
 - patternParams массив данных, извлеченных из URI при применении pattern
 

 $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
Core_Entity::factory('Informationsystem', 1)
 );
 
 $Informationsystem_Controller_Show
      ->xsl(
          Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной')
      )
      ->limit(5)
      ->show();

 

 

 

 

 


 

Напоминаю, что вопросы (только не про HostCMS) можно задать в группе https://t.me/newqosgroup