Бортовой журнал Ктулху

Joomla. Отдельный фон в каждом разделе.

Возникла как-то необходимость сделать на сайте индивидуальный фон для каждого раздела, а специального плагина я не нашел, возможно просто меня забанили на гугле.

 

 

У каждого раздела свой индивидуальный урл, от которого будет зависеть, какой из фонов выводить.

Для получения нужной переменной из урл была использована функция strstr.

Допустим, наш сайт имеет три раздела: 1, 2,3 (оригинально, да?).

Соответственно, у них свои фоны (сейчас угадаю: 1,2,3?).

Для выбора будет использоваться условный оператор if.

Получаем текущий адрес страницы.

$sitepath = ($_SERVER [REQUEST_URI]);

Присваиваем переменным значения, полученные из url.

$background1 = strstr($sitepath,"background1");
$background2 = strstr($sitepath,"background2");

... и так далее.

Указываем условия для того или иного фона.

 
$sitepath = ($_SERVER [REQUEST_URI]); /*текущая ссылка*/
$belzona = strstr($sitepath,"belzona"); 
$ultrasonic = strstr($sitepath,"ultrasonic");
$control = strstr($sitepath,"control");
$thordon = strstr($sitepath,"thordon");
$techco = strstr($sitepath,"techco");
if ($belzona != '') { $csspath = 'belzona'; }
elseif ($ultrasonic != '') { $csspath = 'ultrasonic'; }
elseif ($control != '') { $csspath = 'control'; }
elseif ($thordon != '') { $csspath = 'thordon'; }
elseif ($techco != '') { $csspath = 'techco'; }
else 
{ $csspath = 'main'; }
 

Таким образов в каждом разделе сайта есть свое индивидуальное оформление; для этого используются несколько css-файлов.