header nem jelenik meg

xdrupi képe

Sziasztok!

Kezdő drupalosként eddig két oldalt készítettem, egyiken Marinelli sminket, a másikon Affaires-t használtam minimálisan átalakítva. De soha nem tudtam semmit rakni a headerbe (blokkot pl.), hogy meg is jelenjen. Tehát ez nálam sminktől független lehet.

Most ismerkedek a views modullal, és gondoltam, hogy Marinelliben views-szal talán sikerül. A frontpage nézetben az előnézet (Előnézet gombra kattintva) során megjelenik a tartalmak fölött, amit beraktam (flash banner), de a View "Page"-re kattintva már nincs ott (vagyis a www.domain.hu/frontpage -en).

Mit lehet tenni, hogy végre egy nyomorult képet vagy flash bannert be tudjak tenni a headerbe akár blokkal, akár views-szal, csak jelenjen meg?

Előre is köszönöm!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
pp képe

Marinelliben nincs header régió. Ezt onnan is tudhatod, hogy a blokkok beállítás oldalon nincs sárga header négyzet, míg a többi régióban van ilyen.

pp

0
0
hosszu.kalman képe

Mint ahogy az Affaires sminknél sincs header régió.

0
0
xdrupi képe

Hát akkor ezt rövidre zártuk, köszönöm a választ!

Ezen lehet valahogy változtatni?

0
0
Webappz képe

A sminked.info fájlban létrehozod a regiókat, ha pedig van, akkor csak kibővíted egy ilyen sorral:

regions[header] = Header

Ezután pedig a sminked page.tpl.php fájlban a struktúrában elhelyezed a megfelelő helyen azt a kódot, ami megjeleníti, pl.:

<div id="header"><?php print $header ?></div>

Majd a sminked style.css állományában gondoskodsz arról, hogy jól jelenjen meg.

#header {
.
.
}

Bővebben itt olvashatsz róla.

Ui.: Természetesen ne a "gyári" sminkek kódjába túrj bele!

0
0

Páldi Zoltán

hosszu.kalman képe

Az info fájlba nem kell beleírni mert a header az alapértelmezett régiók között van, és ha hozzányúl elvész az összes, csak a header marad.

Csak a page.tpl.php-ba kell beleírni az említett sort, bár én javaslok egy feltételt is előtte:

<?php 
if ($header) : ?>
  <div id="header"><?php echo $header ?></div>
<?php endif;
?>
0
0
Webappz képe

Valóban, ha hozzányúl a régiókhoz, akkor összekuszálja (mondjuk erre nem emlékeztem, hogy a header alapértelmezett) ezért én inkább magam gyártom le az összes régiót, főleg ha egyedi megoldásokra is szükség van. Amit én javasoltam, azért az tartalmazta, hogy ha vannak régiók az info fájlba, akkor fűzze hozzá. Bár tudom a kérdésben "gyári" smink is szerepelt, melyeknél valóban nincs az info fájlban régió bejegyzés.
A feltételen és is gondolkodtam és jogos, de így még kora reggel kényelmesebbre vettem :-)

0
0

Páldi Zoltán

xdrupi képe

A blokkoknál van Header "terület", amelyben nincs blokk, de ha teszek bele, akkor nem jelenik meg.

A style.css site title-t és slogant, meg hasonlókat szabályoz, de a header is ott van ilyen formában:

#header {
padding: 0;
margin: 0;
height: 140px;
background: #000033 url(img/banners/rotate.php) no-repeat 0px 0px; /*rotates images in the banners folder */
position:relative;
	}

Viszont a page.tpl.php-ban a header-re rákeresve csak ennyit ad ki:

<div id="header"> 

-----------------------------------------------------------

A rotate.php adja lényegében a honlap fejlécét, de én e fölé szeretném tenni a flash banneremet.

0
0
hosszu.kalman képe

A page.tpl.php-ba amit találtál header részbe írd bele a kódot, csak ha már van van header id akkor legyen a neve mondjuk header_region

<div id="header"> <!-- EZ AZ A RESZ AMIT IRTAL AZ ELOBB -->
<?php
if ($header) : ?>
  <div id="header_region"><?php echo $header ?></div>
<?php endif;
?>
<!-- ... ITT FOLYTATODIK A page.tpl.php -->
0
0
Webappz képe

A lényeg a $header változó kiírásán van, mert ez a változó tartalmazza azokat a tartalmakat, melyeket a blokkok beállításánál a header régióba teszel. Tehát a page.tpl.php-ban szerepelnie kell egy

<?php echo $header ?>

vagy
<?php print $header ?>

kódrészletnek, mert ez felelős azért, hogy megjelenjen a header tartalma.
Attól függően, hogy a page.tpl.php-ban hol, melyik div-ben jelenik meg ez a kiíratás, annak megfelelőn kell a style.css-ben beállítani a megfelelő div stílusát.
0
0

Páldi Zoltán