Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическая "шапка"

9.9K
11 января 2006 года
amiable
8 / / 02.06.2005
Доброго всем дня.
Как сделать, чтобы при каждом обращении к странице в шапку загружался разный контент (менялись картинки, текст)
Например, это будут полезные советы по тематике сайта.

Будем считать, что содержимое шапки заключено в теге
<div> ... </div>

С уважением, Артем.
15
11 января 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by amiable
Доброго всем дня.
Как сделать, чтобы при каждом обращении к странице в шапку загружался разный контент (менялись картинки, текст)
Например, это будут полезные советы по тематике сайта.

Будем считать, что содержимое шапки заключено в теге
<div> ... </div>

С уважением, Артем.


Один из самых простых. Наделай кучу файлов и чтоб их содержимое было то, которое ты хочешь вставить в это место. Назови их 1.php, 2.php etc... Наделал их примерно 20, зотем между этими тегами вставляешь:

 
Код:
<?php
$page = mt_rand(1, 20).".php";
include($page);

Всё, я дал самое простое. Думаю тебе этого хватит.
11K
11 января 2006 года
Phaust
44 / / 04.01.2006
Цитата:
Originally posted by amiable
Доброго всем дня.
Как сделать, чтобы при каждом обращении к странице в шапку загружался разный контент (менялись картинки, текст)
Например, это будут полезные советы по тематике сайта.

Будем считать, что содержимое шапки заключено в теге
<div> ... </div>

С уважением, Артем.


При загрузке?
Это надо писать на серверном языке. К примеру на PHP.

Предположим, шапка такая <div></div> , а в папке img/ лежат разные картинки:

 
Код:
<div><?php
$handle=opendir('img');
while(($pic = readdir($handle))!==false)
    { if($pic!=='.' and $pic!=='..') $pics[]=$pic;  }
echo ''
?></div>
9.9K
11 января 2006 года
amiable
8 / / 02.06.2005
Phaust и shaelf, спасибо за помощ. Попробую оба способа ;)
8
12 января 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by shaelf
Один из самых простых. Наделай кучу файлов и чтоб их содержимое было то, которое ты хочешь вставить в это место. Назови их 1.php, 2.php etc... Наделал их примерно 20, зотем между этими тегами вставляешь:


О! А с помощью Smarty, который ты не любишь, это выглядит так:
{if $rand eq 1}
{include file="shapka1.tpl"}
{elseif $rand eq 2}
{include file="shapka2.tpl"}
{/if}

А можно и ещё проще...
:D

15
12 января 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by mfender
О! А с помощью Smarty, который ты не любишь, это выглядит так:
{if $rand eq 1}
{include file="shapka1.tpl"}
{elseif $rand eq 2}
{include file="shapka2.tpl"}
{/if}

А можно и ещё проще...
:D


Да, но мой короче и мне он понятней. (думаю не мне одному:)). Кстати, пиво ещё не кто не отменял:))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог