Как правильно прописать хедер

Статус
В этой теме нельзя размещать новые ответы.

Drammm

Постоялец
Регистрация
16 Ноя 2008
Сообщения
120
Реакции
5
Господа, пытаюсь переделать шаблон найденный в сети под свои нужды. Но по ходу ранее вместо хедера была флешка. Она кстати у меня так и не появилась. Какой то замудренный шаблон. Прошу помочь прописать хедером обычную картинку. Помогите пожалуйста, как это сделать?
 

Вложения

  • 1.jpg
    1.jpg
    39,7 KB · Просмотры: 14
  • yt_loom.rar
    304,9 KB · Просмотры: 8
по ходу нету там флешки, там логотип в формате пнг а он должен лежать в папке имейдж и в папке соответсв цвета и иметь вот такой вид

span#logo {
background: url(../../images/green/logo.png) 0 0 no-repeat;

а у вас в папке имейдж этого нету green/logo.png

создайте тампапку цвета и пихните лого, должно работать
 
Там изначально можно было менять фон шаблона, поэтому было много папок с названиями цветов. Мне это не надо, я их удалил. Файл шыблона лежат в папке имидж. Положил туда еще один logo1.png

В начале шаблона прописал :

<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

include_once($mosConfig_absolute_path . "/templates/" . $cur_template . '/lib/php/yt_settings.php');
include_once($mosConfig_absolute_path . "/templates/" . $cur_template . '/lib/php/yt_splitmenu.php');
include_once($mosConfig_absolute_path . "/templates/" . $cur_template . '/lib/php/yt_styleswitcher.php');

span#logo {
background: url(../../images/logo1.png) 0 0 no-repeat;


/*** template parameters ***/
$template_parameters = array(
/* default color variation */
Все это делал на Денвере. В итоге ошибка:
Parse error: syntax error, unexpected T_STRING in G:\home\Joomla\www\templates\yt_loom\index.php on line 9
 
Ну так неправильно прописал....
И это прописать в цсс надо было или если в самом шаблоне то не в теге <?php а вне его между тегами <head>, и не так как ты прописал а
<style>
span#logo {
background: url(../../images/logo1.png) 0 0 no-repeat;}</style>
и само собой путь соответствующий к лого в зависимости где прописываеш
 
Как ни странно <head> в этом шаблоне почти в середине кода. Я прописал как Вы указали
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo _LANGUAGE; ?>" xml:lang="<?php echo _LANGUAGE; ?>">
<head>

<style type="text/css">
span #logo{background: url(../../images/logo1.png) 0 0 no-repeat;}
</style>
<?php mosShowHead(); ?>
В итоге картинка logo1.png нигде не появилась
 
Как ни странно <head> в этом шаблоне почти в середине кода. Я прописал как Вы указали
Цитата:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo _LANGUAGE; ?>" xml:lang="<?php echo _LANGUAGE; ?>">
<head>

<style type="text/css">
span #logo{background: url(../../images/logo1.png) 0 0 no-repeat;}
</style>
<?php mosShowHead(); ?>
В итоге картинка logo1.png нигде не появилась

PhantomUA все Вам верно написал.
А вы что пишете?
1) span #logo, должно быть span#logo (Пробела между span и #logo не должно быть!)
2) url(../../images/logo1.png), должно быть url(../images/logo1.png)

Как уже сказал PhantomUA это надо править в CSS,
для этого есть файл layout.css. строка 354
Код:
[COLOR="Red"][B][I]span#logo[/I][/B][/COLOR] {
	position: absolute;
	top: 35px;
	left: -113px;
	width: 352px;
	height: 370px;
[I][U][COLOR="Red"]	background: url(../images/logo.png) 0 0 no-repeat;[/COLOR][/U][/I]
	z-index: 3;
	display: block;
	cursor: pointer;
}
 
СПасибо за объяснения, теперь я понял чтои где. Но тут же возник второй вопрос, хедером сейчас является та узорная картинка где написано Hotel.
А как мне прописать еще один хедер, в правый угол?
 

Вложения

  • 2.jpg
    2.jpg
    55,5 KB · Просмотры: 4
Конкретно я использую для таких задач DreamWeaver - корректировка любого шаблона под себя в течении 10-15 мин.
По поводу Вашего вопроса, есть 2 варианта решения:
1. прописать доп стиль, которы бы в нужное место размещал доп. картинку
2. Дорисовать кортинку на той, что уже есть, предварительно "удлиннив" её по размеру
 
СПасибо за объяснения, теперь я понял чтои где. Но тут же возник второй вопрос, хедером сейчас является та узорная картинка где написано Hotel.
А как мне прописать еще один хедер, в правый угол?

ставь после <div id="header"> свою картинку или также через span.
например:
<div id="header">
<span id="logo2" class="correct-png"></span></a>
главное не забудь дописать в css,
Код:
span#logo2 {
	position: absolute;
[I][B][COLOR="Red"]	top: 5px; /* положение с верху */
	left: -50px;                      /* положение с лева */
	width: 200px;                   /* ширина изображения */
	height: 250px;                  /* высота изображения */
	background: url(../images/logo.png) 0 0 no-repeat;[/COLOR][/B][/I]
	z-index: 3;
	display: block;
	cursor: pointer;
}
 
Огромное спасибо, все получилось!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху