Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено?..] Изменить фон только главной странице на картинку


Recommended Posts

Всем доброго дня!

 

Необходимо изменить фон только на главной странице на картинку и закрепить ее, но как это ПРАВИЛЬНО сделать, не понимаю...

Задумка следующая: фон - картинка, на ней HTML блоки, которые уже непосредственно ведут на категории и разделы.

 

Что сделал, убрал в home.tpl :

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>

<?php echo $footer; ?>

 

Туда же добавил ссылку на картинку: <img alt="" src="http://site.ru/catalog/view/theme/default/image/fon.png" style="width: 1126px; height: 845px;" />

 

При добавлении блоков HTML через одноименный модуль, "фон" уезжает вниз.

 

Прошу помощи в решении.

 

Заранее спасибо за помощь и ответы!

Надіслати
Поділитися на інших сайтах


background-image  не слышали о таком ? 

Надіслати
Поділитися на інших сайтах


<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>

то, что надо вывести только на главной

<?php } ?>

Надіслати
Поділитися на інших сайтах

Слышал, но как его правильно к главной прикрутить?

по id или классу он для главной прописан должен быть 

Надіслати
Поділитися на інших сайтах

mazein,

Спасибо, попробовал Ваш вариант, получилось: <?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?><img alt="" src="http://site.ru/catalog/view/theme/default/image/fon.png" style="width: 1126px; height: 845px;" />

<?php } ?>

разместил в home.tpl - получается то же самое...сама картинка выводится как надо, подключаешь HTML - съезжает вниз

Надіслати
Поділитися на інших сайтах


Так я не понимаю, тебе картинку надо вставить, или фон?

Если фон, то куда?

Блоки какие-то... ничё не понятно.

Надіслати
Поділитися на інших сайтах

Так я не понимаю, тебе картинку надо вставить, или фон?

Если фон, то куда?

Блоки какие-то... ничё не понятно.

Нужно что бы картинка размера 1126*845 была фоном только на главной, и что бы никуда не съезжала

Надіслати
Поділитися на інших сайтах


Есть такое свойство - background

Его нужно применить к body

<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>
<style>body{background: url(путь до картинки)!important;}</style>
<?php } ?>
Надіслати
Поділитися на інших сайтах

Зачем придумывать велосипед ? 

.common-home {background-image: url(); }
Надіслати
Поділитися на інших сайтах

mazein,

Попробовал Ваше решение, картинка вывелась, но в множественном количестве, на полном экране нормально, при уменьшении масштаба выглядит вот так http://joxi.ru/12MD3dbu4wvE8m  хотелось бы конечно, что бы картинка была одна на размер экрана

Надіслати
Поділитися на інших сайтах


Попробовал Ваше решение, картинка вывелась, но в множественном количестве, на полном экране нормально, при уменьшении масштаба выглядит вот так http://joxi.ru/12MD3dbu4wvE8m  хотелось бы конечно, что бы картинка была одна на размер экрана

 

opencart тут уже закончился, и начался css
background-size: cover; тебе поможет
Надіслати
Поділитися на інших сайтах

 

opencart тут уже закончился, и начался css
background-size: cover; тебе поможет

 

Это понятно, что поможет, будет так:

 

background: #ffffff url("../image/fon.png");

background-repeat: no-repeat;

background-position: top center;

background-size: cover;

background-attachment: fixed;

 

куда, точнее где в css эти значения прописать,что бы они только на главной отобразились?

Змінено користувачем Sinpak
Надіслати
Поділитися на інших сайтах


Как куда? Мы вообще о чём говорим-то?

Вот мы задаём стили для body, только для главной страницы, соответственно туда и прописывать

<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>
<style>body{background: url(путь до картинки)!important;}</style>
<?php } ?>
Надіслати
Поділитися на інших сайтах

 

Как куда? Мы вообще о чём говорим-то?

Вот мы задаём стили для body, только для главной страницы, соответственно туда и прописывать

<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>
<style>body{background: url(путь до картинки)!important;}</style>
<?php } ?>

Что то все осталось без изменений.....

Посмотрите пож-та, что делаю не так

По порядку:

 

в файле catalog/view/theme/default/template/common/home.tpl

прописал:

 

<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>

<style>body{background: url(http://site.ru/catalog/view/theme/default/image/fon.png)!important;}</style>

<?php } ?>

 

Далее в файле catalog/view/theme/default/stylesheet/stylesheet.css

6-12 строки

 

body {

background: #ffffff url("../image/fon.png");

background-repeat: no-repeat;

background-position: top center;

background-size: cover;

background-attachment: fixed;

}

Надіслати
Поділитися на інших сайтах



<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>

<style>

body{

background: #ffffff url("../image/fon.png")!important;

background-repeat: no-repeat;

background-position: top center;

background-size: cover;

background-attachment: fixed;

}

</style> 

<?php } ?>

Змінено користувачем mazein
Надіслати
Поділитися на інших сайтах

Всем огромное спасибо за помощь!

 

Итоговое решение следующее:

 

в home.tpl

 

<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>
<style>
body{
background: #ffffff url("http://test2.wildshoes.ru/catalog/view/theme/default/image/fon.png");
width: 1024px;
height: 768px;
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
background-attachment: fixed;
}
</style>
<?php } ?>

 

Решено, тему можно закрывать.

Змінено користувачем Sinpak
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.