Метки и их вывод в макете

#
Метки и их вывод в макете
Доброго времени суток!
Интересует такой вопрос. Необходимо выводить метки в зависимости от текущей ИС, но не в шаблоне а в макете. Сложность в том что для этого необходимо указывать номер ИС, как можно этот номер получить? API функцию не нашел, может плохо искал, подскажите?
Например такой стандартный код отобразит метки только для ИС
<?
            $information_system = & singleton('InformationSystem');
            $information_system_id = 5;
            // Отображаем тэги
            $information_system->ShowTagsCloud($information_system_id, 'ОблакоТэговИнформационнойСистемы');
                    ?>

а хотелось используя конструкцию if ... else отобразить в одном случае в макете метки для статей, а в другом случае метки для интернет-магазина.
Заранее спасибо за ответы.
Модератор
#
Re: Метки и их вывод в макете
maxgabba,
В данном случае при выводе динамической страницы существую супреглобальные массивы, в которых можно получить информацию, примерно так для ИС:
if (isset($GLOBALS['LA']['InformationSystemID']))
{
            $information_system = & singleton('InformationSystem');
            $information_system_id = GLOBALS['LA']['InformationSystemID'];
            // Отображаем тэги
            $information_system->ShowTagsCloud($information_system_id, 'ОблакоТэговИнформационнойСистемы');
}


аналогично для магазина:
if (isset($GLOBALS['LA']['shop_id']))
{
            // Отображаем метки для магазина
}
#
Re: Метки и их вывод в макете
У нас есть рубрика Вопрос-ответ: www.do.ru/faq/

При нажатии на метки, нечего не происходит, из-за чего это может быть?
Модератор
#
Re: Метки и их вывод в макете
CCron,
Обновились до последней версии 5.2.3? Код динамической страницы меняли?
#
Re: Метки и их вывод в макете
Не получается обновятся, обновления не проходят. Как  только ввели не ручное обновление всё стало через ж...
Модератор
#
Re: Метки и их вывод в макете
CCron писал(а):
Не получается обновятся, обновления не проходят.

К сожалению по такому описанию проблемы помочь не удастся.

CCron,
Обновления работают замечательно. Наиболее частая проблема - неправильно установлены права и владельцы директорий - здесь уже вина не обновления, а администратора, который не установил права. Необходимо один раз установить права и владельцев и все обновления будут ставиться с первого раза. Очень удобно - зашел, нажал "Установить" и все готово!
#
Re: Метки и их вывод в макете
А например если перед установкой обновления на главный сайта, надо их обкатать и оптимизировать на тестовом, у которого нет выхода в инет, как их ставить на него?

Или структуру базы у вас немного поменяют, и мы это просто обновление закачаем на рабочий вариант сайта, и бах... с него перестанут закачиваться объявления в газету. Т.к. при автоматическом обновлении невозможно отследить что у вас меняется и какие запросы в базу происходят.
Модератор
#
Re: Метки и их вывод в макете
CCron,
Для этого мы и рекомендуем пользоваться API, а не прямыми запросами к базе. Структура базы меняется достаточно часто, в основном добавляются новые поля и таблицы.
#
Re: Метки и их вывод в макете
Обновились до последней версии 5.2.3? Код динамической страницы меняли?

Обновление стоит 5.1.9, код динамической страницы взят с вашего демо-сайта.

Для этого мы и рекомендуем пользоваться API, а не прямыми запросами к базе. Структура базы меняется достаточно часто, в основном добавляются новые поля и таблицы.

Программа написана специально для вашей базы, на C++ она затягивает данные с Web, ориентируется по служебным полям (дополнительные свойства), адаптирует данные для газеты, перераспределяет по рубрикам, т.к. структура газеты отличается от структуры рубрик сайта. И API для этого никак не поможет.
Модератор
#
Re: Метки и их вывод в макете
CCron,
В таком случае, естественно, мы не можем гарантировать соответствия баз от версии к версии, хотя маловероятно, что добавление новых полей вызовет проблемы взаимодействия с внешней программой.
Авторизация