
feladat?
Az azért érdekelne, mi volt a feladat. Lehet, hogy azt a dolgot amit te kértél konkrétan nem is lehet Drupal alatt megvalósítani architekturális problémák miatt.
Például 2+ szintes hierarchikus vállalati honlapot se lehet rendesen megcsinálni breadcrumb linkekkel a lap tetején, pedig az a legtriviálisabb webes feladat. (Lásd a Category modul projekt látványos agóniáját.)
Egy ilyen esetben nem lehet a fejlesztőt hibáztatni azért, mert te az elején hoztál egy rossz döntést, amikor Drupalra raktad a projektet. Én nem sok webkettes szolgáltatóról hallottam, amelyik Drupalon fut. Mindenhol nagyon komoly egyedi fejlesztés hajtja az ilyen webhelyeket.
Ha leírod, hogy mi volt az a feladat, amit a fejlesztők nem tudtak megoldani, akkor lehet róla véleményt mondani. Addig pedig nem fair őket rossz hírbe hozni.
Hát ez kész van.
Egyrészt a morzsák tekintetében két alapvető nagy iskola van. Az egyik azt mondja, hogy a breadcrumb az egy kijelölt útvonal legyen függetlenül attól, hogy hogyan jutott oda a felhasználó. Egy valamilyen alapértelmezett útvonal. A másik iskola arra esküszik, hogy a morzsák mindig azt az egy útvonalat tartalmazza ahogyan a felhasználó bolyongott az oldalon, ha ez méter hosszú akkor legyen méter hosszú. Ez utóbbival szerintem több gond van mint haszon, ráadásul a böngésző history-t próbálja meg lemásolni ráadásul csak hibás megoldás létezik rá. (ha munkamenetben akkor azért, ha urlben akkor azért, ha js-el szedi a historyból akkor meg azért.)
A lényeg, hogy mindkét nagy iskola csak EGY breadcrumbot ismer. Szóval miért kéne neked kettő? ;)
Egyébként a kategóriák ott vannak a node-on magán, az nem elég?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
5.0 és 4.7 között van különbség!
a breadcrumb-ot a page.tpl.php-ban tudod eltüntetni, de az előző következő link a $content változóban van benne, amit a forum megfelelő smink függvénye állít elő. Ezt a függvényt kell megkeresned és a template.php-ba másolnod, majd módosítanod.
Az általad vázolt megoldás arra jó, hogy a 'forum' szöveggel kezdődő útvonalaknál az oldalnak más megjelenést adj. Azonban ez 4.7-nél nem működik, csak 5.0-tól. (most töltöttem le a legfrissebb 4.7 Drupalt és az ahhoz csomagolt phptemplate engine megfelelő függvényét megvizsgálva biztosan állíthatom ezt.)
A phptemplate által használt sminkekben vannak tpl.php kiterjesztésű fájlok, van a style.css, valamint a template.php fájl. (minden más az adott sminkhez szükséges egyéb állomány.)
a template.php-ba kell definiálnod minden olyan smink függvényt, amit az engine nem valósít meg(és szeretnél használni jelen esetben a fórum átsminkelésére, bár gyanítom erre a node-forum.tpl.php lesz alkalmas).
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
layout.css
Szia!
a layout.css-ben találtam:
#primary {
float: left;
margin: 0px;
/* width set with the two classe below */
}
.short{
width:550px; /* if we don't have the second sidebar */
}
.long{
width:745px; /* otherwise go wide... :) */
}
.path{ /*breadcrumb*/
padding-bottom:3px;
}
.path p span { /* you are here text */
padding:5px;
margin-right:10px;
}
Van külön iestyles/ie6.css, ebbe tegyem be ezt, vagy hogy?
Nem vagyok valami nagy mágus...