|
|
|
| Иметься код:
$i++;
$banner2 =<<<BN
<div align="CENTER"><a href="#" target="_blank"><img width="100%" src="http://10.10.1.94/templates/krog/images/_banner_.gif" style="border: none;" /></a></div>
BN;
if ($i == 5)
$tpl->copy_template .= $banner2;
|
Он выводит на сайте после 5-й новости банер...На странице 12 новостей. Нужно чтобы он всегда после 5-й новости на странице выводил банер. В данном случае выводит лишь на первой странице.В итоге должно выводить после 5-й, 10-й,15-й и тд...зациклить.
я думаю так, но не срабатывает...что-то в цикле слабоват я..помогите пожалуйста.
$i++;
$banner2 =<<<BN
<div align="CENTER"><a href="#" target="_blank"><img width="100%" src="http://10.10.1.94/templates/krog/images/_banner_.gif" style="border: none;" /></a></div>
BN;
if ($i == 5) {
$a=$i*2;
for($i=5;$i>5;$a++) {
$tpl->copy_template .= $banner2; }
}
|
И еще такой вопрос созрел как можно рандомно выводить банера после 5-й новости...тоесть после каждой перезагрузке страницы будет показан другой банер. | |
|
|
|
|
|
|
|
для: TetRiska
(20.04.2009 в 00:06)
| | >Иметься код:
>$i++;
>$banner2 =<<<BN
>текст банера
>BN;
>if ($i == 5)
> $tpl->copy_template .= $banner2;[/code]
>
>Он выводит на сайте после 5-й новости банер...На странице 12 новостей. Нужно чтобы он всегда после 5-й новости на странице выводил банер. В данном случае выводит лишь на первой странице.В итоге должно выводить после 5-й, 10-й,15-й и тд...зациклить.
после 15-й чего выводить? Если на странице 12 новостей?!
if(!($i % 5))
$tpl->copy_template .= $banner2;
|
| |
|
|
|
|
|
|
|
для: Trianon
(20.04.2009 в 00:17)
| | ой упустил этот момент...после 5-й новости каждой страницы...
вот пример кода показа банеров через каждые N новостей:
$news_limit = 2; // через какое кол-во новостей показывать баннер
$banners = array('Banner1','banner2');
if ( $news_limit <= 2 ) $banner_counter++;
if ( $banner_counter == $news_limit)
{
$tpl->set('{banner}',$banners[mt_rand(0,count($banners)-1)]);
$banner_counter = 0;
} else $tpl->set('{banner}',"");
if ( $news_limit > 2 ) $banner_counter++;
|
код что ниже не совсем подходит, т.к. мне нужно на первой странице выводить банера после первой, пятой, и девятой новостями, притом рандомно каждый банер меняться должен. на другой и последующих страницах ситуация такая же должна быть. | |
|
|
|