Jenő képe

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.

0
0
zschopper képe

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.

0
0
zschopper képe

Tulajdonképp én is erre akartam elmenni (vagy preprocess és általános node.tpl, vagy node-story.tpl), aztán valahogy lemaradt.

0
0
Spell képe

Még semmire. Ja ezt ismerem. Az ezzel kapcsolatos problémámat leírtam lejjebb: ha átváltok a rich text editorból, és úgy módosítok valamit a szövegben, akkor utána nem tudok visszalépni a rich text editorba. Amúgy meg ha a rich text editorba írom be, akkor a utasítást nem veszi, hanem kiírja szövegként.

0
0
Spell képe

Megnéztem amit írtál. De ezekkel a peccsekkel mit kell csinálni? Másrészt pl wysiwyg.init.js file nálam nincs is.

0
0
nevergone képe

Pedig ennyi csak:

  1. Kikapcsolni őket
  2. Átmozgatni az új helyre
  3. bekapcsolni őket
0
0
Astutus képe

Annyira sikerült jutnom, hogy a tartalomtípus egy konkrét oldalán megtudtam változtatni a linkek színét, betűtípusát az alábbi css kóddal:
#node-type-allatok_a117 a{
font-family: Comic Sans MS;
color: #000;
}

(a 117 az alább említett elefant.html azonosítója (gondolom))
A baj ott van hogy hiába törlöm ki a 117-et a tartalomtípus azonosító után, mert akkor marad minden a régiben. Ezt igazából nem nagyon értem.

A tartalomtípus gépi neve: allatok_a. A smink amit használok: Newsflash. Az oldal címe pedig: http://www.allattar.hu, ahol a példa található http://www.allattar.hu/allatok/elefant.html legalja.

Most létrehoztam egy allatok_a.tpl.php-t, amit a smink mappájába raktam. Jelenleg ez van benne:

 print $picture
A többi a szokásos

Igazság szerint kicsit megzavarodtam. Hálás lennék ha valaki ezt a sok okos választ összefoglalná és leírná mint ha egy dedóshoz beszélne. :-)

A segítséget hálásan köszönöm!

0
0
Astutus képe

"Most létrehoztam egy allatok_a.tpl.php-t, amit a smink mappájába raktam. Jelenleg ez van benne:"

Valamiért kiszedte, szóval azt tettem bele amit zschopper leírt.

0
0
aboros képe

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...
0
0

-
clear: both;

szantog képe

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.

0
0

----
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.