Настроить Метки

#
Настроить Метки
Подскажите, вот у меня в какой то момент метки стали выводиться где то по 200 - 300 шт на стр. от этого полуается длинный столбик. Сайт авытягивается в высоту. Я нашел, где написано выводить по 20 на стр. но судя по всему оно не работает. Может кто нибудь подсказать, как настроить количество вывода на страницу, и где настроить, вывод не в столбик, а на всю ширину страницы, как здесь : http://zakazi24.ru/
Спасибо.
soo99
#
Re: Настроить Метки
$property['count'] = 90;

это в шаблоне страниц нужно в код вывода облака поставить.
#
Re: Настроить Метки
Может я не понимаю! Там вот такой код:


   <?php

   if (class_exists('shop')
              
   {

      $shop = & singleton('shop';

      $shop->ShowTagsCloud(to_int($GLOBALS['LA']['shop_id']), 'ОблакоТэговМагазин';

   }

   ?>

И куда здесь вставлять?
soo99
#
Re: Настроить Метки
Заказов не беру. Консультирую редко.
#
Re: Настроить Метки
А как ограничить вывод меток в информационной системе?
Уже все перепробовал ничего не помагает.

<!-- Метки -->
   <?php
   // Вывод меток информационной системы
   $InformationSystem = & singleton('InformationSystem');
   // Код информационной системы
   $InformationSystemId = to_int($GLOBALS['LA']['InformationSystemID']);
   $InformationSystem->ShowTagsCloud($InformationSystemId, 'ОблакоТэговИнформационнойСистемы');
   ?>
   <?php
   
Модератор
#
Re: Настроить Метки
sersh_k писал(а):
Уже все перепробовал ничего не помагает.

В таком случае полезно почитать API: http://hostcms.ru/api/HostCMS_5/InformationSystem.html#methodShowTagsCloud

   <?php
   // Вывод меток информационной системы
   $InformationSystem = & singleton('InformationSystem');
   // Код информационной системы
   $InformationSystemId = to_int($GLOBALS['LA']['InformationSystemID']);
$property = array();
$property['count'] = 10; //количество отображаемых тегов
   $InformationSystem->ShowTagsCloud($InformationSystemId, 'ОблакоТэговИнформационнойСистемы', $property);
   ?>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Настроить Метки
А вот и не работает!!!
По порядку. Редактируем ОСНОВНОЙ шаблон страниц:

БЫЛО

<!-- Метки -->
   <?php
   // Вывод меток информационной системы
   $InformationSystem = & singleton('InformationSystem';

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

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

<!-- Метки -->
   <?php
   // Вывод меток информационной системы
   $InformationSystem = & singleton('InformationSystem';

   // Код информационной системы
        $InformationSystemId = 1;
        $InformationSystemId = to_int($GLOBALS['LA']['InformationSystemID']);
        $property = array();
   $property['count'] = 10;
        $InformationSystem->ShowTagsCloud($InformationSystemId, 'ОблакоТэговИнформационнойСистемы', $property);
   ?>   


Что не так? Подскажите пожалуйста.
Модератор
#
Re: Настроить Метки
metizdv,

Вам полезно почитать будет документацию по PHP. Что это?

        $InformationSystemId = 1;
        $InformationSystemId = to_int($GLOBALS['LA']['InformationSystemID']);


Вы сначала передаете идентификатор 1, а потом сразу его перезаписываете на ID текущей ИС. Т.е. по коду у Вас будет работать только на страницах, где есть информационная система.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Настроить Метки
Разобрался.

Для инфо. системы так:

<?php
   // Вывод меток информационной системы
   $InformationSystem = & singleton('InformationSystem';
   // Код информационной системы
   $InformationSystemId = to_int($GLOBALS['LA']['InformationSystemID']);
   $property = array();
   $property['count'] = 100;
   $InformationSystem->ShowTagsCloud($InformationSystemId, 'ОблакоТэговИнформационнойСистемы', $property);
   ?>

Для магазина так:

<!-- Метки -->
   <?php
   if (class_exists('shop')
   {
      
                $shop = & singleton('shop';    
                $property = array();
                $property['count'] = 100;          
      $shop->ShowTagsCloud(to_int($GLOBALS['LA']['shop_id']), 'ОблакоТэговМагазин', $property);
                
   }

   ?>

Авторизация