következő tartalom - view rendezesi tulajdonsaga szerint

gyuri2012 képe

Adott valamilyen tartalom típus, és egy view, ami ezeknek a teaser nézetét kilistázza mondjuk cím szerint sorba.
Hogy lehetne megoldani, hogy egy-egy tartalomnak a full nézeten legyen egy link, ami a fenti view-n sorra kovetkezo tartalom full nezetere mutasson?
Ill. ugyanigy egy elozo tartalom full nezetere mutato link.

Az oldal tartalmastul mar megvan, book nelkul...
de az a cel, hogy ahogy allitom a view-n a rendezesi tulajdonsagot (cim szerint vagy letrehozas ideje szerint listazzon pl), ugy valtozzanak a linkek is.

Fórum: 
Illyés Edit képe

Készítesz egy másik nézetet, ami a kívánt szempontok szerint listáz teljes node-okat. Beállítod, hogy 1 node-ot jelenítsen meg egyszerre, és bekapcsolod a Use pager opciót.

Ha nem csak a lapok sorszámát szeretnéd a lap alján, akkor pager helyett a láblécbe kellene tenni a kódot, ami lekéri az előző/következő node címét (talán az $offset változóval lehet itt operálni).

További probléma, hogy a teaser nézetben a linkjeid önálló node-okra mutatnak, ahol alul nem jelenik meg a pager. Ezt útvonal álnevekkel lehetne megoldani, tehát a node/1234 kapjon egy nezetneve/1234 útvonalat, ahol a "nezetneve" a teljes node-okat listázó view neve.

0
0
gyuri2012 képe

Köszönöm az ötletet!
Ez az uj nezet nekem tökéletes lesz "kineztre"..., ill. mukodesre (elozo, kovetkezo), csak az összekapcsolást nem értem..., az útvonal álneveket (a harmadik bekezdésedet).
Viszont biztos én vagyok értetlen..., úgyhogy csak ha bírod türelemmel a hülyeségeimet...:

-a teasereket listazo nezetemben, ilyen sorrendben szerepelnek:
node/1, node/50, node/2,...
ezek lennenek a linkek, amikhez utvonal alnevet kellene.
Viszont az uj, teljes nezetet listazo nezetem utvonala:
teljes_nezet, teljes_nezet?page=1, teljes_nezet?page=2,...

Szoval ha ugy mukodne a dolog, ahogy ertem (biztos rosszul), akkor ilyen utvonal alneveket kellene csinalnom:
node/1 -> teljes_nezet
node/50 -> teljes_nezet?page=1
node/2 -> teljes_nezet?page=2
.
.
.
Ezt igy manualisan nem tudom letrehozni mindegyiknel (es ha mas rendezesi jellemzo szerint listaznam se lenne jo.
(De legyen a pelda inkabb olyan, hogy mindket (az eredeti teasereket listazo, es az uj full nezeteket listazo nezetemben is ugyanaz a rendezesi jellemzo (es nem veletlenszeru))) Ezt igy talan jobban megertem majd.

-"teljes_nezet/1234" ezt eleve nem ertem, mert ha ide barmilyen szamot irok, a teljes_nezet view mindig az elso elemmel jelenik meg, csak aztan a kovetkezo (masodik) linkje mar teljes_nezet/1234?page=1
Vagy igy: teljes_nezet/?page=1234?

Szoval azt hiszem nem ertem az egeszet :( Viszont ennek kapcsan olyan kerdesem lenne, hogy nem lehet atadni argumentumokkal azt, hogy hanyadik eleme a listanak?
Mert elkepzelesem szerint olyan utvonal alnev lenne jo, hogy node/50 (x-edik eleme az eredeti nezetnek), akkor -> teljes_nezet/?page=x
De ez csak az en otletem, ha megertenem hogy te hogy gondolod, valoszinuleg nem morfondiroznek ilyeneken...

A masik elkepzelesem az, hogyha node/50-re kattintok, akkor az utvonal alnev ugy nezne ki, hogy teljes_nezet/?page=y, ahol a teljes_nezet/?page=y -on pont az 50-es node full nezetet jeleniti meg. (ez mukodne akkor is, ha kulonbozo rendezesi jellemzok a ketton, de erre nekem igazabol most nincs szuksegem)
Csak nem tudom komplikaltabb-e ezt megcsinalni, mint a masikat.

0
0
gyuri2012 képe

custom_pagers jó lenne, csak contemplate-el nem akar működni.
Ha rakatt contemplate-ben "visszaallitasra", akkor mukodik, ha sajat, akkor nem jelenik meg.
Hogy tudnam kiiratni node-valami.tpl.php -mban, vagy contemplate-emben? Mert nem talalok sehol semmit..., azt se sikerul megtalalnom, hogy hogyan kerul ez contemplate nelkul oda.

0
0
Illyés Edit képe

A Custom Pagers lesz a megoldás, én is néztem régebben, aztán teljesen el is feledkeztem róla.

Ha rakatt contemplate-ben "visszaallitasra", akkor mukodik, ha sajat, akkor nem jelenik meg.

Szerinted ennek a mondatnak van értelme? ;)

0
0
gyuri2012 képe

:) Én értem!!!
Mondjuk lehet ha nem én írtam volna..., sajátomról nehéz eldönteni. ;)
Ha felrakom contemplate modult, de egy tartalomtipusnak nem csinalok contemplate-t, akkor megjelenik az elozo, kovetkezo link a full nezeten.
Viszont ha barhogy szerkesztem a tartalom tipushoz tartozo contemplate-t (azaz a menuben a contemplate-nel, a tartalomtipushoz rákatt create contemplate-re..., aztan elmentem amit csinaltam), akkor bármilyen is az általam szerkesztett contemplate, nem jelenik meg a két link. (egeszen addig, mig vegulis torlom amit csinaltam, es ujra "default")

Firebuggal nezegettem hogy mi is ez a ket link..., faradt is voltam, siettem is, de alapvetően nem találtam meg, hogy ezek az elemek hol vannak a forrásban.

Keresgélem majd még..., de ha tudjátok hol..., vagy hogy hogyan lehetne kiiratni egy tartalom tipushoz tartozo altalam letrehozott contemplate-ben, vagy egy node-valami.tpl.php-ban, akkor irjatok meg legyszives!

0
0
gyuri2012 képe

A dolog megoldva...
Kosz a segitseget!

0
0
Illyés Edit képe

Igen, a Contemplate egy "agresszív" modul, nagyon hamar elkapja a kimenetet, ezért jópár megoldás nem működik vele együtt:

CCK, imagefield, imagecache, and contemplate snafu

Leírnád, hogyan sikerült megoldanod?

0
0
gyuri2012 képe

Hülyének fogtok nézni :)
Akkor éjjel még:
function theme_custom_pager(); node-valami.tpl.php -ba.
a paraméterezéssel voltak még gondjaim..., de alapvetően működni látszott.
Viszont ha az embernek szerencséje van, akkor a contemplate body variables -ek között is megtalálja ezt:
 print $node->content['custom_pager_bottom'][1]['#value']
nekem akkor még nem szerepeltek ezek ott. (még rá is kerestem a "custom"-ra...)
Nem tudom minek köszönhető hogy már igen..., biztos bennem volt a hiba :)

0
0
gyuri2012 képe

Nem hagy nyugodni a gondolat...
Hogyan lehet két view-t "összekapcsolni" úgy, hogy:
Mindkét view-n ugyanazok a tartalmak szerepelnek, ugyanolyan sorrendben. (LISTA és TARTALOM nevü view-k (views :)) pl.)
Viszont a LISTA view-n 10node/oldal, TARTALOM view-n 1/oldal.
LISTA-n teaser nézet, míg TARTALOM-on full.

Az lenne a cél, hogy a LISTAN a teaser nézete egy node-nak egy linket tartalmazzon a TARTALOM azon oldalára, ahol az a node van, aminek a teaser-jére kattintott.

Van ötletetek?

0
0
gyuri2012 képe

Ha az egész hülyeség, akkor szóljatok légyszíves!
(tudom megint türelmetlen vagyok :) )
Amiért jó lenne szerintem az az, hogy megoldaná a breadcumb és a lapozás kérdését is egyben, pedig mindkettő nagyon nehézkes olyan esetben, ahol én szeretném...
Szép úgy lenne a megoldás, hogy a LISTA alapján létrehozza autómatikusan a másik view-t, nem kell manuálisan létrehozni, és összepárosítgatni... (és számtalan hibálehetőséget is kiküszöbölne)

0
0