smik buherálás

andrew képe

Sziasztok!

5.1 alatt a bluemarine alap vázából kiindulva próbálom elkészíteni az egyik sminkemet. többfélét megcsináltam már eddig gond nélkül, de most szükségem lenne egy fv -re v. valami változóra amit vizsgálhatnék de nem találom mi lenne az.

szóval a lényeg, h a page.tpl.php -ban a main div -ben nem jelenítem meg a $title változót, hanem azt a node.tpl.php -ban így:

<?php
if ($page == 0) {
  echo "<h2 class=\"title\"><a href=\"".$node_url."\">".$title."</a></h2>";
} else {
  echo "<h2 class=\"title\">".$title."</h2>";
?>

a lényeg, h így kell lennie, így jelenik meg ugyan olyan formában "kibontva" mint csak a bevezető esetén.

nos ez eddig jó, de van néhány spec helyzet amikor pl hibaüzenet van (404) és semmi más nem jelenik meg csak a hiba, az is a $title -ben... amit az előbb kinyírtam... :)

szóval page.tpl.php -ban az alábbi alapján kezdtem kiiratni a $title -t:

<?php
if (empty($content)) echo $title;
?>

na így már majdnem kóser, CSAK olyan esetekben amikor nem node van megjelenítva hanem pl tracker akkor page.tpl.php nem rakja ki a $title -t, de nyilvánvalóan a node.tpl.php se...

szóval a feltételt szeretném a page.tpl.php -ban vmi ilyenre lecserélni:

<?php
if (!number_of_showed_nodes()) echo $title;
?>

csak nem tudom milyen változót v. fv -t használhatnék a célra.

valaki útba tudna igazítani?

köszi...

Fórum: 
Illyés Edit képe

így jelenik meg ugyan olyan formában "kibontva" mint csak a bevezető esetén.

Ha jól értem, akkor az a problémád, hogy a bevezetők címe másként néz ki, mint az önálló cikkek címe. Én ugyan nem értem, hogy ez miért nem jó (az egyik link, a másik meg nem, pont erre akarjuk felhívni a figyelmet), de a CSS módosításával egyszerűen megoldható, hogy egyformán nézzenek ki.

h2 a {
color: #hupikék;
font-size: nagy;
}
h1 {
color: #hupikék;
font-size: nagy;
}

De lehet, hogy csak nem értem a kérdést.

0
0
andrew képe

nem avval van gondom, hogy a két cím másként néz ki bevezető ill önálló cikk esetén... ezt természetesen hipp-hopp megoldottam volna css -el.

az elérni kívánt hatás az, hogy ugyan úgy jelenjen meg önállóan a node (dobozolva) mint amikor a bevezető van generálva, tehát a cím nem "külön" hanem "belül" legyen.

0
0
mate képe

Hogy tudom manuálisan beállítani az alapértelmezett sminket?
Mert ami most az alapértelmezett az hibás, és nem tudok hozzzáférni a sminkekhez...

0
0
aries képe

A variables adatbázis táblában keresd theme_default mezőt. Vigyázz, ez egy serializált változó, az s: utáni szám a smink nevének hosszát jelenti!

Aries
http://aries.mindworks.hu

0
0
pp képe

A settings.php-ben felülírhatod bármelyik változót. A végén szokott lenni a példa:

$conf = array(
  'theme_default' => 'bluemarine',
);

pp
(a < ?php ? > nem kell, csak azért raktam itt bele, hogy a kódot színezze!)

0
0