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

#
Управление облаком тэгов.
Ознакомился со всей выложенной на вашем сайте документацией по разработке и интерграции, поискал на форуме, но так и не пришел к понимаю того, как именно устроено "облако тэгов". То есть, как оно разделяет информационные системы по меткам которых проводить поиск...или как/откуда еще оно берет данные.
Сайт свой адаптирую путем изменения демо-сайта. Касательно взаимодействия макета/шаблонов/XML - вопросов нет, почти всё успешно перенесено. А вот с Облаками проблема...

Ваши шаблоны я особо не модифицировал, только убрал лишнее и несколько видоизменил стиль. Вызывается Облако как и в оригинале, но "видит" оно только метки из раздела Новостей...Новости и, к примеру, Статьи, используют один и тот же шаблон - для ИС. Значит, искать причину следует не в Шаблоне?

         <div class="green_grad">
            <div class="tl" ></div>
            <div class="tr" ></div>
            <div class="bl" ></div>
            <div class="br" ></div>
            <?php
            // Отображаем тэги ИС
            $InformationSystem = & singleton('InformationSystem');
            $InformationSystem->ShowTagsCloud(1, 'ОблакоТэговИнформационнойСистемы');
            ?>
         </div>


и, кстати, вызов что в шаблоне для ИС, что в Основном шаблоне - одинаков. Я не помню, должно ли так оно и быть...возможно, в этом я и не прав...

В макете, вроде, тоже без изменений обошлось в этой части:
            <?php
            /*
            $information_system = & singleton('InformationSystem');
            $information_system_id = 1;
            // Отображаем тэги
            $information_system->ShowTagsCloud($information_system_id, 'ОблакоТэговИнформационнойСистемы');
            */
            ?>

<!-- Вызов шаблона для текущей страницы -->
<?php
$kernel->show_current_template();
?>
<!--


Как "объяснить" облаку, откуда брать метки?
Модератор
#
Re: Управление облаком тэгов.
Stigee писал(а):
То есть, как оно разделяет информационные системы по меткам которых проводить поиск… или как/откуда еще оно берет данные.

Метки указываются в центре администрирования при редактировании информационного элемента. Указание ID инфосистемы осуществляется при выводе метода показа меток.
Вот здесь единица - это ID инфосистемы:
$InformationSystem->ShowTagsCloud(1, 'ОблакоТэговИнформационнойСистемы');

#
Re: Управление облаком тэгов.
Соответсвтенно, для каждой ИС нужен будет свой шаблон?

P.S.
на примере: Новости и Статьи. На странице новостей - новостные метки, в Статьях - метки от статей?
Просто мне казалось что в оригинале был всего один шаблон для ИС...который, собственно, я сейчас и редактирую
Модератор
#
Re: Управление облаком тэгов.
Шаблон общий, просто вместо 1 указывайте ID инфосистемы. А если Вы используете этот шаблон при выводе инфосистемы, то в структуре сайта используется типовая динамическая страница, в которой указывается ID инфосистемы, можно воспользоваться им, тогда будет выглядеть так:
$InformationSystem->ShowTagsCloud(to_int($GLOBALS['LA']['InformationSystemID']), 'ОблакоТэговИнформационнойСистемы');
и плодить одинаковые шаблоны не придется.
Модератор
#
Re: Управление облаком тэгов.
P.S> Описания методов смотрите в API, там все подробно описано с примерами - http://www.hostcms.ru/api/
#
Re: Управление облаком тэгов.
примного благодарен ) значит, после, теперь уже, успешной презентации нового сайта - купим лицензию )
Модератор
#
Re: Управление облаком тэгов.
всегда пожалуйста
#
Re: Управление облаком тэгов.
а возможно, что бы тэги брались сразу из 2х инфосистем и, соответственно, при выборке выводились материалы из 2х этих систем? То есть облако одно, выборка и из новостей и из статей...
Модератор
#
Re: Управление облаком тэгов.
Stigee,
нельзя, фильтрация ведется по конкретной инфосистеме, по нескольким получится идеологически неверно.
#
Re: Управление облаком тэгов.
А можно выводить облако тэгов не для всей инфосистемы, а по отдельности для каждой группы? В списке групп чтобы слева выводилось название-описание, а справа - облако тэгов только для этой группы?
http://superweb.pro/ — сайты на HostCMS под ключ
Авторизация