Управление облаком тэгов.

#
Re: Управление облаком тэгов.
Ап...
Тэги для всей инфосистемы можно ведь вывести! Хоть и нет элементов в корне инфосистемы! Как бы так же выводить тэги для группы, содержащей только группы с элементами, но не содержащей собственно элементов?
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Управление облаком тэгов.
plasmamedia,
Тогда на php получайте список подгрупп и добавляйте их всех в  $property['mas_groups_id']
#
Re: Управление облаком тэгов.
А кодом не поделитесь?
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Управление облаком тэгов.
примерно так
<?php

$InformationSystemId = 1;

$property = array();
if ($GLOBALS['INFSYS_result']['group'])
{
   $property['mas_groups_id'] = array($GLOBALS['INFSYS_result']['group']);

   // Выбираем подгруппы
   $param = array();
   $param['groups_parent_id'] = intval($GLOBALS['INFSYS_result']['group']);
   $resource = $InformationSystem->SelectInformationGroups(-1, $InformationSystemId, $param);

   // Записываем выбранные подгруппы в массив
   while($row = mysql_fetch_assoc($resource))
   {
      $property['mas_groups_id'][] = $row['information_groups_id'];
   }
}

// Отображаем тэги ИС
$InformationSystem = & singleton('InformationSystem');
$InformationSystem->ShowTagsCloud($InformationSystemId, 'ОблакоТэговИнформационнойСистемы', $property);
?>
#
Re: Управление облаком тэгов.
Fatal error: Call to a member function SelectInformationGroups() on a non-object
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Управление облаком тэгов.
И еще вопросик по "облаку": подскажите, можно ли как-нибудь в XSL-шаблоне прописать замену пробелов внутри метки из нескольких слов - неразрывными пробелами? Не нравится мне, что иногда часть тэга переносится на следующую строку
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Управление облаком тэгов.
plasmamedia писал(а):
Fatal error: Call to a member function SelectInformationGroups () on a non-object

<?php

$InformationSystemId = 1;

$InformationSystem = & singleton('InformationSystem');

$property = array();
if ($GLOBALS['INFSYS_result']['group'])
{
   $property['mas_groups_id'] = array($GLOBALS['INFSYS_result']['group']);

   // Выбираем подгруппы
   $param = array();
   $param['groups_parent_id'] = intval($GLOBALS['INFSYS_result']['group']);
   $resource = $InformationSystem->SelectInformationGroups(-1, $InformationSystemId, $param);

   // Записываем выбранные подгруппы в массив
   while($row = mysql_fetch_assoc($resource))
   {
      $property['mas_groups_id'][] = $row['information_groups_id'];
   }
}

// Отображаем тэги ИС
$InformationSystem->ShowTagsCloud($InformationSystemId, 'ОблакоТэговИнформационнойСистемы', $property);
?>


plasmamedia писал(а):
Не нравится мне, что иногда часть тэга переносится на следующую строку

Поместите тег в <nobr>...</nobr>
#
Re: Управление облаком тэгов.
Спасибо огромное!!!

Вот теперь работает просто идеально - так, как хотелось! УРА!
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Управление облаком тэгов.
Пожалуйста
#
Re: Управление облаком тэгов.
Хотелось бы на главной выводить метки не только по новостям, но и по статьям. Вы пишете что так нельзя? Вариант выводить оба облака конечно не очень удачен.
http://www.aiventa.ru
Авторизация