Sziasztok!
Nagy küzdelem után, de végre sikeresen beüzemeltem egy készülő oldalon a ddblock modult (blogbuzz sminken).
A modul betanítós videóit követve minden rendben ment. E videóban azonban külön egy tartalomtípus van definiálva, hogy csak az ide tartozó elemek menjenek az általában kiemelt helyen lévő blokkba.
Ez a tartalomtípus tartalmaz 3 mezőt (Pager item text, Slide text, és egy imagefield-et), ez így jelenik meg normálisan: http://www.antsin.com/demo/blogbuzz/
Azt szeretném, hogy nekem minden tartalomtípusom (zene, művészet stb.) is kikerülhessen a dinamikus blokkba, így mindegyik tartalomtípushoz felvittem ugyanezeket a mezőket + beállítottam, hogy csak a kiemelten a címlapra szűréssel kerüljenek a blokkba.
Ez össze is jött, egyetlen baj csupán, hogy amikor rákattintok a cikkre menthetetlenül megjelennek a + mezők is (Pager item text, Slide text, és egy imagefield-et), amire itt már nincs szükség és csak ezután jön le a bevezető és a body.
Így sajnos eleve duplikált tartalom jelenik meg, részben a 2 bevezető miatt, a kép pedig full nézetben kerül a node legtetejére, ami szétdob mindent, ha nagyobb felbontású (nem tudok a ddblock nézetben fix képméretet hozzárendelni az imagefield mezőhöz...) Emellett a mezők címkéi, hiába kapcsolom ki hogy csak a tartalom jelenjen meg, is kiíródnak. Kb így néz ki egy cikk most:
Pager item text:
A cikkem teljes címe
Kép:
Egy kép full nézetben
Bevezető szövegem
Body tartalma
Attached image (ami pedig a legvégére csúszik)
Van valami ötletetek, hogy milyen módon lehet a node megjelenítésből eltávolítani bizonyos mezőket, lehetőleg úgy hogy ne befolyásoljuk a ddblock megjelenítését?
Előre is köszi a segítséget!
1. A ddblock beállításánál
1. A ddblock beállításánál van egy olyan lehetőség, hogy az imagecache beállításait használja, azaz, ha ott létrehozol egy presetet, akkor azt a méretű képet fogja használni. Azt nem tudom, hogy tényleg működik-e rendesen, mert én próbáltam és nekem elsőre nem működött.
2. A tartalomtípusnál meg tudod adni, hogy a mezők megjelenjenek-e a teaser-ben és a full node-ban, így én ott próbálkoznák először.
2.b. Ha ez nem megy, akkor nekem a css maradna, azaz az előnézetis oldalon display: none;-ra tenném az adott mezőket (de ez nem biztonsági eltüntetés, hanem csak nézeti ...)
Gazsesz
Köszi a választ. Az 1.
Köszi a választ.
Az 1. pontoddal kapcsolatban. sajnos sehol sem találok ilyen beállítást a ddblock-ban.
Amúgy nem lehet kifordítani a dolgot? Az attache image miben különbözik egy image_feild től? Az image_filed-et ha view-ban ugyanúgy behívom, akkor miért nincs neki "Image size to show" beállítása, ha lenne nem is lenne gondom?
Megnéztem a 2. pontot is, beállítottam, de semmi. A View-ban kivettem a mezőket és node-ra tettem, de semmi. Szóval nem értem...
Lehet, hogy azért nem látod,
Lehet, hogy azért nem látod, mert az a modulod nincs bekapcsolva.
A views megjelenésben ugyanúgy ki tudod választani a kép megjelenésének méretét, viselkedését, mindent, pl, hogy lightboxosan jelenjen meg. Persze, ehhez létre kell hozni az Imagecache-ben a megfelelő preseteket.
Én már nagyon régóta csak ezekt használom imagecache, filefiled, imagefield, lightbox2 és mindenhol tökéletesen működik.
Gazsesz
Szia, valóban jó ez az
Szia,
valóban jó ez az imagechace és működik "más tartalomtípusoknál", kivéve a ddblock-hoz rendelt tartalomtípusánál nem ok. Amint megadom neki, hogy milyen legyen egy kép megjelenítése azonnal átállítja "Generic file" -re annak nézetét, és többé nem tudom módosítani. Csak ha törlöm a view-t és újra exportálom az eredeti beállításokat, kapom vissza a kiindulást (ami ugye nem ok, de még mindig jobb, mint a generic file nézet, ahol megjelenik a kép szöveges linkje egy ikonnal).
Nem értem.
Ezt nem tapasztaltam, viszont
Ezt nem tapasztaltam, viszont mivel a ddblock torzítja a képet, ha nem megfelelő méretarányú, úgy oldottam meg, hogy fölvettem egy másik image mezőt - ezt jelenítem meg a teaser-full node nézetekben - , plusz egy flag-et, amivel ki lehet választani, hogy az megjelenjen-e a ddblockban. Az ddblock-os képet, pedig elrejtettem mind a teaser-ben, mind a full node- nézetben. A ddview-nál pedig plusz egy szűrőt betettem, hogy csak azokat tegye bele a slideshow-ba, amelyeknél a flag be van állítva. Innentől kezdve, ugyanúgy működik, mint minden más tartalomtípus.
Gazsesz
DDblock Read more... felirít
DDblock Read more... felirít megváltoztatása.
Eltöltöttem vele egy kis időt, mire rátaláltam, hogy hogyan lehet módosítani. Szóval ezt a template.php-ben kell módosítani, egyelőre nem fordítható karakter.
Gazsesz
template.php
Igen a template.php a mindene ezen a sminken (is).
Nekem ha engedem, hogy megjelenjen a lenti "hibaüzenet", akkor az alábbi olvasható a főoldalon a ddblock alatt:
A http://ddblock.myalbums.biz/node/860 elérhető videót végignéztem és hiába írom át a php-t, valahogy nem jelenik meg a kép és a slideshow szövege.
De hol a hiba????