Баннер или ИС на статичной странице...

#
Баннер или ИС на статичной странице...
Доброго времени суток всем!

Вопрос собственно следующий. Как в рамках контента статической страницы реализовать вставку баннера или содержимого какой-либо ИС?
nba
Модератор
#
Re: Баннер или ИС на статичной странице...
nba,
поясните Ваш вопрос.
#
Re: Баннер или ИС на статичной странице...
Допустим есть некая статичная страница с постоянным контентом. И есть желание выводить внутри контента этой статичной страницы какой-либо баннер или какие-либо данные из ИС.

Как выводить вне контента - никаких проблем нет. Сделал соответствующий Шаблон страницы, вставил в нужном месте нужный код и вуаля. Но в этом случае баннер или получается как-бы вне контента статичной страницы.

Существует ли какая-либо возможность внедрить его именно в контент. Мммм... если совсем на пальцах...
В шаблоне страницы вызывается метод $kernel->show_current_page();, который и выводит содержимое статики. Можно ли внедрить баннер по внутрь этой статики? То есть в статике, например, идет два абзаца текста - внедрить баннер между этими абзацами.
nba
Модератор
#
Re: Баннер или ИС на статичной странице...
#
Re: Баннер или ИС на статичной странице...
Да примерно как тут.
nba
#
Re: Баннер или ИС на статичной странице...
Так посоветуете что-нибудь?
nba
Модератор
#
Re: Баннер или ИС на статичной странице...
Примерно вот так:

<?   

ob_start();

// Здесь вывод рекламы
echo "ob_start";

$adv_text = ob_get_clean();

// Показ ИС
ob_start();
$InformationSystem->ShowInformationSystem(...);
$item_text = ob_get_clean();

// Разделяем текст элемента на предложения
$item_parts = explode('. ', $item_text);

// Число предложений в тексте элемента
$count_item_parts = count($item_parts);

// Половина от числа предложений в тексте элемента
if(($count_item_parts - 3) > 0)
{
   $half_count_item_parts = intval(($count_item_parts - 3) / 2);
}
else
{
   $half_count_item_parts = intval($count_item_parts / 2);
}

$item_text = '';

// В цикле соединяем предложения из первой половины текста элемента
for($i = 0; $i < $half_count_item_parts; $i++)
{
   $item_text .= $item_parts[$i].'. ';
}

$item_text .= '<div  style="margin: 5px 0px 5px 5px; width: 240px; float: right;">'.$adv_text.'</div>';

// В цикле соединяем предложения из второй половины текста элемента
for($i = $half_count_item_parts; $i < $count_item_parts; $i++)
{
   $item_text .= $item_parts[$i];
   if ($i < ($count_item_parts - 1))
   {
      $item_text .= '. ';
   }
}

echo $item_text;

?>
#
Re: Баннер или ИС на статичной странице...
Спасибо... Понял...
nba
Модератор
#
Re: Баннер или ИС на статичной странице...
пожалуйста
Авторизация