Mert ha nem saját a téma,
Mert ha nem saját a téma, akkor a köv frissítés felülvágja amit csinált.
Ha szerencsés, akkor emlékszik rá, hogy mit hol javított.
Nálam pont ez volt a baj régebben, hogy volt egy oldalam, ami nem volt publikus, csak homokozónak használtam tesztelni ezt-azt. Aztán az egyik drupal frissítés felülvágta a .htaccess-t, és keresgéltem mindenfelé, mire rájöttem, hogy hol a hiba.
A .htaccess is bátorítja a módosítást, de ugyanakkor mindegyik verzióval érkezik új.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Jogos
Tulajdonképp én is erre akartam elmenni (vagy preprocess és általános node.tpl, vagy node-story.tpl), aztán valahogy lemaradt.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
pedig ennyi
Pedig ennyi csak:
- Kikapcsolni őket
- Átmozgatni az új helyre
- bekapcsolni őket
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
nem kell ez a sok varázslás
nem tudom, hogy közvetlen a newsflasht használod e vagy rendesen csináltál egy saját alsminket ami a newsflash gyereke és azt masszírozod (ezt kéne).. ha közvetlen a newsflasht használod, annak a node.tpl.php -ját, ha saját sminked van, akkor másold oda a newsflashből a node.tpl.php -t és azt szerkeszd. az első sort cseréld erre:
<div class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?><?php print ' node-type-' . $node->type; ?><?php print ' node-' . $node->nid; ?>">
ettől szépen lesz a típusának meg az idjének is megfelelő osztály a divben. ha mondjuk a tartalom típusod neve 'allatok' (amit machine namenek megadtál az kell ugye) akkor cssből így csinálod pirosra abban az összes linket:
.node-type-allatok a { color: red; }
ha mondjuk az elefánt node összes linkjét akarod variálni, akkor megnézed szépen, hogy mi a nidje, mondjuk legyen 42 és akkor így:
.node-42 a { color: red; }
emiatt felesleges két helyre belepiszkálni. ha összetettebb lenne a helyzet, mondjuk több node-TYPE.tpl.php -t használsz valamiért (nem ezért..) akkor lenne érdemes az egész osztálybetolást inkább a preprocess_node -ban egy változóba rakni, hogy egy helyen legyen...
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ez az, amit egyszer tuti
Ez az, amit egyszer tuti mindenki benyal:
Szerintem te nem a theme $user_logint használod, hanem login blokkot raksz ki.
Ez esetben $hooks['user_login_block'] és mytheme_preprocess_user_login_block lesz a helyes.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Elég a
Elég a node-tartalomtipus.tpl.php létrehozása és egy div class-ba beletenni a szükséges azonosítót. Mivel úgyis tudja, hogy milyen tartalomtípushoz hozza létre a sminkfájlt, így azt is tudja mit kell oda beírni, nem kell a preprocess-t piszkálnia.
Utána gyorstár ürítése és CSS-el lehet célozni a linkeket.
-- http://boj.hu --