Ugyanazt szeretném amiről itt
http://drupal.hu/forum/featured-content#comment-20271
és itt
http://drupal.hu/forum/panels2-modullal-kapcsolatos-k%C3%A9rd%C3%A9sek#c...
van szó. Csak 5.x drupallal és views 1.6-tal. Ennek a forrása más:
<div id="block-views-hirek" class="block block-views"> <div class="content"> <div class="view view-hirek"> <div class="view-content view-content-hirek"> <div class="node sticky"> <div class="node"> <div class="node">
Llehet simán css floattal "egy teljes széles teaser, alatta két 49% széles teaser egymás mellett" megjelenést gyártani?
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
szerintem floatolható
ninja - http://alleycat.hu
Működik! És ha?
Milyen igazad van! :o) Köszönöm!!!
Ellenben ha mindhárom elem node, nincs sticky akkor mit csinálok? Pszeudo kiválasztó? (First child?)
Üdvözlettel:
Hajas Tamás
remek megoldás a first:child
de meg kell nézni, h az internet explorer tud e vele mit kezdeni, emlékeim szerint a hetes verzió előtt nem volt támogatva.
Ha nem támogatja, tudok egy jó megoldást:
LOL
ninja - http://alleycat.hu
browse happy
Ez Paalnak nem fog tetszeni, szerintem mégis ez a helyes megoldás. Fel kell hívni rá a felhasználó figyelmét, hogy egy undorító szörnyeteg telepedett a masinájára, amitől jobb ha mielőbb megszabadul. Persze ez lehetne egy másik téma.
LOL
;o)
Üdvözlettel:
Hajas Tamás
Theme Wizard a barátnőd
Akkor beleírsz a view template-be egy egyéni azonosítót. A Theme Wizard kidobja neked a nézet felülírásához a template.php-be való kódot, abban tudsz módosítani. De ha jól emlékszem, alapból átad a views-list-nezetneve.tpl.php sablonnak számláló és csíkozó változót ($count, $stripe), nem is kell vele külön bajlódni.
Nem tudom, hogy teaser nézetekre ez működik-e, én mindig lista nézeteket használok, egyrészt mert a teaser mezőt kiíratni listában gazdaságosabb, mint teaser nézetet készíteni, másrészt mert listák sminkeléséhez nem sokat kell gondolkozni, ami kell, azt a Theme Wizard elkészíti.
Barátnővel barátkozni!
Most valószínűleg marad az első CSS megoldás (és mindig lesz egy sticky node), mert határidő van :o(
De a barátnőmmel ismerkedni fogok! ;o)
Ez mit jelent? Mitől gazdaságosabb?
[Teaser lita sminkelés 1. lépés: list-style-type:none; - gondolom ;o)]
Üdvözlettel:
Hajas Tamás
ilyen a views
Ha lista vagy table nézetet választasz, akkor a views hozzá-join-olja a megfelelő táblákat az alap lekérdezéshez és a select és from közé meg bedobálja a mezőket. Ennek következtében ekkor egy azaz 1 darab sql lekérdezés fog lefutni. Ennek az eredmény halmazát fogod megjeleníteni. Ha teaser listát választasz, akkor a drága views csak a nid-eket kérdezi le és utána node_load-dal betölti a node-okat. A node_load meg végighívogatja a megfelelő nodeapi hookokat, amikben további sql lekérdezések vannak. Ha van egy száz elemű listád és jó sok modul be van kapcsolva, amelyek mindegyike valamilyen adatot tölt le a node-hoz, akkor node-onként 30-40 lekérdezésed is lehet, ami barátok közt is 3-4000 lekérdezés. Szemben az egy azaz 1 darab sql lekérdezéssel.
Tehát ha biztosra akarsz menni, akkor használd a teaser listát, tegyél fel minél több modult, legyen sok felfedett szűrőd és kapcsold be a no_limit-et. Még egyszer ne feledd: NO LIMIT! Ne fárasszuk már azzal a júzert, hogy lapozgatnia kelljen. ;))
Természetesen megfelelő gyorstárazási beállításoknál a lekérdezés számai drasztikusan lecsökkenthetőek. Mondjuk egy olyan oldalnál, aminél mindig ugyan azok a rövid listák jelennek meg. Egy apróhirdetés oldalnál ahol felfedett szűrők vannak és azt állít be a júzer amit akar nehézkes a gyorstárazás és nem is biztos, hogy nyersz vele. Szabadszavas keresőnél pedig lehetetlen, sőt inkább ne használd!!
A lényeg, hogy célfeladatot univerzális eszközzel, szakértelem nélkül nem biztos, hogy célszerű megoldani. ;)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
teaser nézet
Csak hogy nehogy valaki félreértse: a "teaser lista" alatt a fenti mondatban teaser nézet értendő. És ott a mondat végén a ;)) Magyarán teaserek megjelenítésére használjuk a teaser mezők lista nézetét, ne a "teaser" nézetet.
Hú, de nem mindegy!
Nem gondoltam volna (na jah, ezért kellene már időt találni némi kódolás tanulásra...)! De így rögtön érthető. Köszi pp és Edit az okítást!
(Ugyanez igaz a views 2-re is?)
Üdvözlettel:
Hajas Tamás
változót sminkelni?
zseniális!
adott nézeteknél lekérdezed az adatbázisból, a bizonyos feltételeknek megfelelő, negnagyobb $count-al renedelkező node-ot, adsz ennek a node-nak egy class-t, amit kedvedre formázol a css-ből.
ps: ha ehhez írsz még pár sor kódot, akkor akár ki is kapcsolhatod a views modult ;)
ninja - http://alleycat.hu
Panels modul
Én ezt Panels modullal oldottam meg.
Panels igen
Igen a panels sok okosságot tud, de úgy voltam vele, ha nem muszáj, nem rakok még egy modult. És máshol nem kell...
Üdvözlettel:
Hajas Tamás