Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 827 Просмотров
*

kushiy

  • Захожу иногда
  • 401
  • 4 / 0
Как сделать в шаблоне так, чтобы при переходе по главной навигации в шапке изменялось изображение как на сайте http://art-konfitur.ru
Не хочется для этого дублировать шаблон, выдумывать ему новое имя, изменять languge и т.п.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Изминение картинки в шапке
« Ответ #1 : 06.04.2014, 14:52:02 »
в секцию head вот это:
Код
$itemid = $app->input->getCmd('Itemid', '');

и добавляем класс к тегу body
Код
<body class="<?php echo "itemid-" . $itemid . "";?>">

на каждой странице видим класс тега body, который меняется в зависимости от выбранного пункта меню, далее в стилевом файле привязываем класс itemid и разные картинки для блока с шапкой.

❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

kushiy

  • Захожу иногда
  • 401
  • 4 / 0
Re: Изминение картинки в шапке
« Ответ #2 : 06.04.2014, 16:02:27 »
Нашел немного другой вариант. Но там к сожалению изображения идут рандомно. Было бы неплохо если бы помогли изменить его под каждый url, а то с яваскриптом не дружу пока.
Код
<style type='text/css'>#header {
  background: url("../images/head-bg1.jpg") 0 100% no-repeat;
  }
  </style><script type="text/javascript">
  var banner= new Array();
  banner[0]="<?php echo $this->baseurl ?>/templates/artkonfitur/images/head-bg2.jpg";
  banner[1]="<?php echo $this->baseurl ?>/templates/artkonfitur/images/head-bg3.jpg";
  banner[2]="<?php echo $this->baseurl ?>/templates/artkonfitur/images/head-bg4.jpg";
  banner[3]="<?php echo $this->baseurl ?>/templates/artkonfitur/images/head-bg5.jpg";
  banner[4]="<?php echo $this->baseurl ?>/templates/artkonfitur/images/head-bg6.jpg";
  var random=Math.round(4*Math.random());
  document.write("<style>");
  document.write("#header {");
  document.write(' background:url("' + banner[random] + '")  0 100% no-repeat;');
  document.write(" }");
  document.write("</style>");
</script>
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Изминение картинки в шапке
« Ответ #3 : 06.04.2014, 17:37:19 »
дыг я не программер))) верстальщик я никчемный))) и вам привел РАБОТАЮЩИЙ код, который делает, ТО ЧТО ВЫ ОЗВУЧИЛИ в 1 посте!
а вы предлагаете переваять код, который исходно был создан ВООБЩЕ для другой цели, там привязки к урлам и близко нет, увы и ах)))
насколько я разбираюсь в скриптах, прогер куда быстрее вам напишет НОВЫЙ код, нежели возиться с этим)))
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

kushiy

  • Захожу иногда
  • 401
  • 4 / 0
Re: Изминение картинки в шапке
« Ответ #4 : 06.04.2014, 18:16:37 »
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавить иконки соцсетей в шапке

Автор Rphoenix

Ответов: 1
Просмотров: 1127
Последний ответ 23.08.2022, 06:23:12
от marksetter
Вывод картинки, находящейся внутри нескольких блоков, на всю ширину экрана

Автор GuDeVic

Ответов: 10
Просмотров: 505
Последний ответ 26.05.2022, 17:42:59
от marksetter
Как вставить описание картинки в Joomla 3.10.8?

Автор Benderalfa

Ответов: 8
Просмотров: 554
Последний ответ 25.04.2022, 21:51:55
от Benderalfa
Сделать картинки по горизонтали.

Автор 62411

Ответов: 14
Просмотров: 960
Последний ответ 27.02.2022, 15:06:43
от NewUsers
Не могу добавлять картинки, на доску объявлений

Автор igorMas

Ответов: 5
Просмотров: 412
Последний ответ 03.11.2021, 12:44:19
от arma