Sziasztok!
A kérdésem az lenne hogy megoldható e (ha igen hogyan) hogy a kezdőoldalon ne jelenjenek meg a node-ok-nál a beküldő neve, beküldés dátuma, "A hozzászóláshoz regisztráció és belépés szükséges" felírat, album esetén "Megnézem", "Slideshow", 631 olvasás.
Tehát csak a cím és a rövid leírás pl hírnél és ha rákattintunk egyre ott már lehet megjelenhetnek csak a kezdőoldalon ne.
Kezdőoldalnak a http://*****?q=node van megadva és elveszik a tartalom a rengeteg ilyen jellegű kiírás miatt ezért szeretném eltüntetni.
Köszi
R
Drupal verzió:
Engem is ez érdekelne én ezt
Engem is ez érdekelne én ezt találtam:
"
A címlapra kerülő tartalmat akarod a Drupal-on belül szerkeszteni vagy nem ?
Ha nem akkor hozz létre egy page-front.tpl.php fájlt. Pakold bele amit a címlapon látni akarsz.
Ha tartalomtípusként akarod (vagyis szerkeszthető legyen a Drupal admin felületen), akkor hozd létre a node-ot. Majd a page-front.tpl.php fájlt. Törölj ki a tag-on belül mindent és rakd de helyére a következő szkriptet:
print node_view(node_load(999));
Ahol a 999 a node-od száma.
"
a page-front.tpl.php fájlt hova kell létrehozni?
mert a sminknél amit használok van egy page.tpl.php vagy az teljesen más?
Egyes sminkek eleve figyelik
Nem ugrik be a neve, de egyes sminkek eleve különbséget tesznek a címlapon történő megjelenítésnél. Pl. az $is_front figyelésével. Lásd: http://drupal.org/node/11812
Nagy Gusztáv
node.tpl.php és egy kis preprocess.
A sminked node.tpl.php fájljában van olyan változó (mint ahogyan Gusztáv is írta), hogy
$is_vront
. Ezt vagy figyeled és attól függően jeleníted meg a $submitted változó értékét vagy csinálsz egy kis előfeldolgozót (preprocess) ami egy új suggestion-t ad hozzá a template_file tömbhöz. Ennek legyen mondjuk a neve node-front.tpl.php. Ez utóbbi előnye, hogy nem kell zavaros ifekkel teletolni a sablon fájljaidat, hanem szépen tisztán és szárazon tarthatod azokat.(csendben jegyezném meg, hogy van olyan is ám, hogy teaser és page nézete egy node-nak, nem lehet, hogy neked arra van szükséged? Tehát arra, hogy minden listázó oldalon tűnjön el a beküldési információ. Akkor az $is_front helyett a $teaser változóra lesz szükséged.)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Abessive
a sminkem és ebben nem találok $is_front változót sajna. A beküldő neve és a beküldés ideje még nem is zavarna annyira mert azt ki tudom kapcsolni bár csak együtt a kettőt és minden lapra vonatkozóan (nem csak a kezdő oldalra - ezt a smink beállításánál meg lehet tenni). Jó lenne külön venni mivel csak én írok az oldalra elég lenne csak a dátum beküldő neve nélkül minden oldalon.
Azt a bizonyos "A hozzászóláshoz regisztráció és belépés szükséges" feliratot kellene eltüntetni.
Arra már rájöttem hogy ha kivágom a node.tpl.php fájlból a
if ($links): print $links; endif;
sort akkor eltűnik nyilván mindenhonnan. Ezzel meg az a baj hogy belépés után sem lesz például egy fórum után az hogy "Új hozzászólás". Tehát csak a kezdőoldalra kellene leszűkíteni.Megpróbálom azt az előfeldolgozót amit írtál.
Köszi
--
Robert
node.tpl.php
node.tpl.php
http://api.drupal.org/api/drupal/modules--node--node.tpl.php
http://pastebin.com/ be is másolhatnád a node.tpl.php-t ide
Ez
tökéletes megoldás nekem.
Ha még sikerülne megtalálni azt a részt ami a beküldő nevét és a beküldés dátumát generálja ott gondolom ki tudnám venni azt a változót ami a nevet tartalmazza. (mint azt korábban említettem csak én írok az oldalra így annyira fölösleges hogy 100x ott legyen a nevem) a dátum viszont hasznos lenne. A smink beállításainál csak együtt tudom ki-be kapcsolni ezeket.
Köszi
--
Robert
ezt az egész dolgot így csináljuk szépen
nem piszkáljuk csak emiatt a node.tpl.php, van erre remek sminkfüggvény, azt használjuk. hogy erre van sminkfüggvény, azt úgy derítjük ki, hogy a devel modul remek devel themer kiegészítőjével rámutatunk egy ilyen részre az oldalunkon és máris megmondja, hogy a theme_node_submitted állította elő.
bumm megnézzük api.drupal.org -on a forrását és szépen alkalmazzuk azt a nekünk megfelelő módon.
template.php:
ürítjük szépen a smink regisztrációs tárat és ezzel készen is vagyunk.
akárhány variációját is generáljuk eztán a node.tpl.php -nak, a $submitted értékét központilag a template.php -ban irányítjuk, egy helyen tartjuk. ha holnap változtatunk és már van négy féle node.tpl.php, akkor mindenhol átírogatjuk? ugyehogynem.
-
clear: both;
Ez is
remekül működik köszi. Így hogy csak dátum van mehetne a kezdőoldalra is. Megmondom őszintén, hogy próbálkoztam, de nem ment. Hogy kell átírni ezt a függvényt, hogy a kezdőoldalon is legyen beküldés dátuma? Gondolom csak a feltételen kell módosítani.
--
Robert
hát ha mindenhol ki akarod venni a szerzőt,
nem csak a teaser build typeban, akkor nem kell bele a feltétel.
tehát pont így akkor:
-
clear: both;
érdekes
így bejelentkezve van dátum a főoldalon de sima látogatóként nincs csak ha kiválasztok pl egy hír azon belül ott a dátum.
??
--
Robert
drupal így működik
ez a theme_node_submitted függvény állítja elő azt a stringet, ami majd a node.tpl.php -ban (és származványaiban) a $submitted változó tartalma lesz.
ezt a dolgot, hogy "főoldalon" nem is tudom értelmezni. kb száz különféle módon lehet "főoldalt" gyártani. olyan útvonalat adok meg főoldalnak amilyet akarok, ennek a kifejezésnek, hogy "főoldal" semmi értelme nincs az ég világon.
-
clear: both;
ha az elérési utvonalat
ha az elérési utvonalat akarom kitörlni akkor milyen parancsot kell kivenni a php fájlból?
erre gondolok
Címlap>> adminisztáció >> blokkok
próbáljunk ennek mégegyszer nekifutni
mert most már egy szót se értek az egészből. szóval mi a feladat? :)
-
clear: both;
a drupal.hu-n a menu alatt
a drupal.hu-n a menu alatt találod azt,hogy címlap.
Most Címlap » kezdőoldal formázás ezt látom.
Milyen php kodot kell kitörölni ha nem akarom,hogy ez a felirat megjelenjen az oldalamon.
fu ez nem tudom hogy jön ide
teljesen másról szól az egész topic. :)
légyszi nyiss új témát a kérdésnek. köszi.
-
clear: both;
Szerintem views-el elég
Szerintem views-el elég gyorsan meg lehet oldani.
Létrehozol egy nézetet, amibe field-eket pakolsz. A fieldek a következők: Title - link to node, teaser, link (more). A szűrőknél: published, promoted on front page. Sort: post date, desc.
Csinálsz belőle egy page-et és a path: node. Ezután a node útvonalon ez a nézet fog megjelenni.
Legalábbis ha jól értem amit szeretnél, akkor ez egy járható út.
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
pártolom, én is ezzel oldanám
pártolom, én is ezzel oldanám meg, ez bár elsőre bonyolultnak hangzik, könnyebb.
Drupal full-stack developer at Wunderman Thompson Budapest