taxonomy/term oldalak

eMeLA képe

A taxonomy_term_page() hozza létre a taxonomy/term/4 típusú oldalak nézetét (ha jól gondolom).

Ha én szeretném meghatározni, hogy ezek az oldalak tartalmilag hogy nézzenek ki, hogy tudom ezt elérni a taxonomy.module módosítása nélkül ?

Illyés Edit képe

Views modullal tudod őket átalakítani.

0
0
eMeLA képe

De én nem a view-s modullal akarom :)
Arra viszont kiváncsi lennék, hogy a view-s modul hogy csinálja !?

0
0

...mit tudok: http://web.termuves.hu

Sweetchuck képe

Habár itt a views van taglalva, érdemes megnézni ezt a smink függvényt theme_taxonomy_term_page()

0
0
pp képe

Lehet nem értem a kérdést. Tartalmilag úgy tudod módosítani, hogy beküldesz valamit és az ott megjeleneki -> változik a tartalma. De gondolom nem erre gondoltál :D

Szóval mire is gondoltál?

Más legyen a sorrend?
A node-ból más információk jelenjenek meg(pl cck-val létrehozott tartalom egyes részei)?

pp

0
0
eMeLA képe

Igen, rosszul tettem fel a kérdést.

Egy taxonomy/term oldalon, a node-okhoz csatolt képek jelenjenek meg táblázatos formában, vagyis vízszintesen 3 db, függőlegesen x darab.

Szándékos volt a táblázat használata.

0
0

...mit tudok: http://web.termuves.hu

pp képe

node.tpl.php fájlt kell módosítanod a sminkben.

beleteszed ahova akarod. (mondjuk a végére;))

if(arg(0)=='taxonomy' && arg(1)=='term' && is_numeric(arg(2)){
// itt meg kell jeleníteni a képeket is.
}

mondjuk kérdés, hogy hogyan csatolod a képeket.

pp

0
0
Illyés Edit képe

Konkrétan miért nem jó a Views? Az a standard eszköz listák kezelésére. A Views Bonus Pack-ban van Grid View. De sminkben is könnyű megcsinálni, bár csatolmányok helyett CCK image field-ként célszerű a képeket feltölteni.

De lehet, hogy továbbra sem értem a kérdést. A lista csak a csatolt képeket jelenítse meg? Vagy a szokásos node listát szeretnéd, ahol a node (vagy a node teaser-je) alatt jelenjen meg a node-hoz csatolt x db kép? Jó lenne, ha egy kicsit bőbeszédűbb lennél.

0
0
eMeLA képe

A view azért nem jó, mert én szeretném megírni hogy és mi jelenjen meg. Magyarán nem akarom használni a view modult.

Egy ilyen oldalon adva van x darab node. Alapból egymás utáni linkekként, vagy ahogy a node.tpl.php-ban meg van határozva. Nálam (leegyszerűsítve) egy képet jelenít meg a node.tpl.php. Ezeket a képeket akaorm táblázatos formában megjeleníteni.

Másként: a theme_breadcrumb() felülírható a template.php fájban, egy node megjelenés megadható a node.tpl.php fájban. A taxonomy/term oldal megjelenése hol írható felül ?

Ugyebár ez egy olyan oldal, ami az adott term-ben lévő node-okat listázza ki a node.tpl.php-ban megadottak szerint. De mi van akkor, ha én úgy szeretném megjeleníteni, hogy az első 4 node-nak csak a csatolt képe jelenjen meg egymás melett, alatta pedig csak címek linkkel ? De kérdezhetem úgy is, hogy a view modul, hol és hogy tud beavatkozni a taxonomy/term oldal megjelenésébe ?

0
0

...mit tudok: http://web.termuves.hu

Illyés Edit képe

a view modul, hol és hogy tud beavatkozni a taxonomy/term oldal megjelenésébe

Lényegében nem avatkozik be. Készít egy másik oldalt (nézetet) a megadott szempontok alapján, figyeli az URL-t, és ha olyan oldalt kér a látogató, aminek van felülírt változata, akkor az eredeti helyett a felülíró nézetet tölti be. Legalábbis így működött kb. áprilisban, amikor utoljára bekukkantottam a fedő alá. De magad is utánanézhetsz, a Views modul is nyílt forráskódú ;)

Nálam (leegyszerűsítve) egy képet jelenít meg a node.tpl.php. Ezeket a képeket akaorm táblázatos formában megjeleníteni.

Szerintem ez egyszerű CSS kérdés. Adsz a befoglaló div-ekre egy fix szélességet (width: 25%) és float-tal egymás mellé sorakoztatod őket. Táblázatot megjelenítésre használni egyébként is ciki. A node.tpl.php-ben megadod, hogy a fix szélességet és float-ot használó CSS osztály csak a taxonomy/term oldalakon kerüljön rá (lásd pp korábbi hozzászólását).

0
0
eMeLA képe

Lényegében nem avatkozik be. Készít egy másik oldalt (nézetet) a megadott szempontok alapján, figyeli az URL-t, és ha olyan oldalt kér a látogató, aminek van felülírt változata, akkor az eredeti helyett a felülíró nézetet tölti be. Legalábbis így működött kb. áprilisban, amikor utoljára bekukkantottam a fedő alá. De magad is utánanézhetsz, a Views modul is nyílt forráskódú ;)

Na erre voltam kíváncsi, ebből már el tudok indulni. 50 pont neked. Köszönöm.

0
0

...mit tudok: http://web.termuves.hu

Anonymous képe

"Adsz a befoglaló div-ekre egy fix szélességet (width: 25%) és float-tal egymás mellé sorakoztatod őket."
De nem a views-lista li elemeit kellene float-olni? Viszont azok nincsenek osztályba sorolva, így hogyan kezeljem őket külön?

Szabi

0
0
pp képe

"De mi van akkor, ha én úgy szeretném megjeleníteni, hogy az első 4 node-nak csak a csatolt képe jelenjen meg egymás melett, alatta pedig csak címek linkkel ? De kérdezhetem úgy is, hogy a view modul, hol és hogy tud beavatkozni a taxonomy/term oldal megjelenésébe ?"

a view-s al csinálsz egy oldalt és csinálsz egy blokk-ot egy másik views-al.
A blokkot beteszed a tartalmi részbe és már kész is vagy.

Az első x node teaser nézetben látható, a többinek csak a címe.

mondjuk én erre már modult fejlesztenék, valószínűleg előbb írom meg, mint összekattingatom a views-al ;)

pp

0
0
Illyés Edit képe

Igen, egy-két listázó oldal vagy listázó blokk kedvéért nem biztos, hogy megéri a Views-t feltenni.

De ha mondjuk van a honlapon pár CCK-s tartalomtípus egyenként legalább 3-4 mezővel, és kell 10-20 egyéni lista (és manapság melyik honlapra nem kell), akkor én előbb kattintgatok össze egy egész honlapot, minthogy Te megírnád az első 3 adatbázis lekérdezést...:P

Majd a Drupal konferencián rendezhetünk versenyt is...:)

Komolyra fordítva a szót: kattintgatni is csak az tud rendesen, akinek van legalább valami halvány elképzelése arról, mi történik a "fedő alatt".

0
0
pp képe

Sose vontam kétségbe, hogy aki olyan profi szinten használja a Views-t, mint ahogyan Te az töredék idő alatt össz tud klikkelni bármit amire szüksége van.

Versenyezhetünk, de ki fogok találni olyan feladatokat, amiket nem nagyon lehet megoldani a views-val, hogy egy kis sikerélményem is legyen azért. ;)

Verseny helyett a cikkeidhez hasonló minta megoldások éles bemutatását javasolnám élőben. (laptopot tudunk adni.) ;)

pp

0
0
eMeLA képe

Én magam írom a moduljaimat és a listák megjelenítését, egyszerűbb mint a modulokat nyüstölni, mivel legtöbbször pont azt nem tudja a modul amit én szeretnék :) Valamint szerintem gyorsabb egy célprogramot megírni, mint egy általános modullal terhelni az oldalt.

0
0

...mit tudok: http://web.termuves.hu

B_Laci képe

Üdv.
Én is hasonló dolgot szeretnék elérni, mint a témaindító hozzászólás, annyi különbséggel, hogy nekem jó lenne a views használata is.
A nézetben összesen a tartalom címe kell. Az a fontos, hogy ha megnézem egy term bejegyzéseit, ne lássam egyből az egész tartalmat, csakis a címét.
Szóval, már készítettem egy nézetet az egyik termhez. taxonomy/term/29
Jól is megy, de így ugyebár még csak egyetlen term van megoldva.
Mivel ebben a szótárban lehet akár 50-60 term is, így macerás (meg amatőr) lenne mindegyikhez külön nézetet gyártani.

A kérdésem az, hogyan tudom azt a nézetet univerzálissá varázsolni?
Minden egyes nézetet egyedül a views.module kezel??
Szeretnék kicsit belátni a fedő alá én is :)

thx

0
0
Nagy Gusztáv képe

Ott alapból van az "Alapértelmezett nézetek"-nél egy kikapcsolt taxonomy_term nézet. Add hozzá, és kedvedre módosítsd (persze először teszt környezetben).

Egyébként nem lehetett volna új témát indítani?

0
0

Nagy Gusztáv

B_Laci képe

Köszönöm szépen!

Teljesen jól működik.

0
0
Nagy Gusztáv képe

a végeredmény tanulságos lehet a későbbiekben. (Pl. mit ki lehet hozni a nézetből.)

0
0

Nagy Gusztáv

B_Laci képe

Ezt jelenleg csak localhoston próbálgatom. Elsősorban szeretném mélyebben megismerni a drupalt.

0
0