новости и галерея

#
Re: новости и галерея
в общем, победил. в элемент ИС новости ввел дополнительное свойство - число. в нем вручную пишу код группы элементов ИС фотогалерея. в нашем случае ID дополнительного свойства - 18.
вот код.

<?php
$InformationSystem_id = to_int($GLOBALS['LA']['InformationSystemID']);
$item_id = $GLOBALS['LA_InformationSystem']->GetIdInformationItem($GLOBALS['INFSYS_result']['item'],$InformationSystem_id);
$row = $InformationSystem->GetPropertysInformationSystemItem($item_id);

$InformationSystem = & singleton('InformationSystem');
                            
// Количество выводимых элементов
$item_count = 5;

// Код информационной системы
$InformationSystemId = 4;

// Код отображаемой группы инфосистем
$InformationGroupId = $row['18']['information_propertys_items_value'];
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId, 'СписокКартинокВертикально', $item_count, 0);
?>
Модератор
#
Re: новости и галерея
barnaulez,
Поздравляю, Вы отлично разобрались.
#
Re: новости и галерея
На самом деле было бы все намного проще, если бы в доп.свойстве типа "Инфосистема" можно было бы выбрать группу, а не только конкретный элемент... Может быть, сделаете все-таки такую возможность? Это позволило бы привязывать фотогалереи к статьям и новостям без лишних заморочек.
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: новости и галерея
так я и прописываю ID группы. в добавок, необходимо еще костылей добавить - если доп. свойство не прописывается, то по умолчанию в качестве ID доп. свойства (которое, кстати, и обозначает группу) устанавливался 0, тогда, при просмотре новости, отображался список галерей. это исправил, установив в качестве значения "по умолчанию" свойства единицу. то есть, номер не существующей группы.
также, при отображении списка новостей нужно использовать другой макет. делается это как в ветке http://www.hostcms.ru/forums/17/2138/

так же сделал и для статей
#
Re: новости и галерея
barnaulez, на PHP для этой CMS можно вообще все что угодно прописать, любые связи. Я же о другом - о доступном в админке типе доп.свойства "Информационная система". С помощью него можно сейчас прямо через админку делать связи "элемент - элемент". А если бы можно было делать также связи "элемент - группа", то вся ваша задача свелась бы только к редактированию одного XSL-шаблона.
А контент-менеджер мог бы выбирать в админке, какую группу галереи прикрепить к новости, прямо из списка, не прописывая никакие идентификаторы (контент-менеджер вообще не обязан задумываться насчет идентификаторов, иначе и CMS были бы не нужны).
http://superweb.pro/ — сайты на HostCMS под ключ
Авторизация