Вызов списка групп информационной системы в другом разделе или....

#
Вызов списка групп информационной системы в другом разделе или....
Здравствуйте. Нужна помощь тк новичек.

Ситуация такова:

Есть разделы(структура сайта).Один из разделов есть информационная система - "Портфолио" .У системы есть группы.

Нужно чтобы макет самой страницы(раздела  точней)  "Портфолио"  был один а при переходе в группы этой системы был другой макет (можно общий для групп. хотя интересен вариант и для каждой группы.)

В настройках мы можем указать только макет всей системы а вот у групп мы не можем этого сделать я так понимаю.
---

Как быть обьясните пожалуйста.  =)

Полагаю надо создавать Раздел(динамическая страница?),указывать для него один макет и выводить в нем список групп информационной системы "Портфолио" ? (тогда вопрос каким кодом это можно сделать =)


Cпасибо заранее!
делаю первый сайт на вашей CMS,очень важно освоение...
ку
#
Re: Вызов списка групп информационной системы в другом разделе или....
Описанный Вами функционал реализовать можно. Для этого необходимо вносить изменения в типовую динамическую страницу, на которой "работает" узел структуры "Портфолио". В случае, если пользователь находится в группе, необходимо сменить макет:
/* Метод определения идентификатора информационной группы и идентификатора информационного элемента по значению URI */
   $result = $GLOBALS['LA_InformationSystem']->GetInformationFromPath($InformationSystem_id);
   if ($result != false)
   {
      /* Вывод списка */

      if ($result['item'] == false)
      {
$id_temp = 10;
$kernel->SetTemplate($id_temp);
...
}

В качестве значения $id_temp необходимо подставить идентификатор того макета, который следует использовать внутри групп инфосистемы "Портфолио"
#
Re: Вызов списка групп информационной системы в другом разделе или....
natalya писал(а):
В случае, если пользователь находится в группе, необходимо сменить макет


Наталья вот этот момент не очень понятен -))

скажу сразу что на сайте нет авторизации пользователей тк сайт визитка и есть только пользователь админ и еще пару пользователей.


после изменения тип динамической страницы получил next:

Fatal error: Call to a member function on a non-object in z:\home\hostcms.local\www\lib\lib_40\lib_40.php on line 91


спасибо заранее за ответ
ку
#
Re: Вызов списка групп информационной системы в другом разделе или....
compaq, под пользователем подразумевался обычный посетитель сайта.
По поводу ошибки - наиболее вероятно, что данный код был внесен при редактировании тип. дин. страницы в код самой дин. страницы, а нужно вносить в настройки страницы(извините, сразу не пояснила . Т.к. настройки выполняются первыми, а затем уже идет выполнение самой дин. страницы. Поэтому попробуйте переделать след. образом(уберите изменения из кода страницы и внесите в настройках дин. страницы):
/* Если вывод информационного элемента */
   if($result['item'])
   {
...
   }
   else
   {
if(to_int($result['group']) != 0)
{
$id_temp = 10;
$kernel->SetTemplate($id_temp);
}

      /* Вывод информационной группы */
...
}
Авторизация