különböző tartalomtípusok
Nem olvastam az előző iderángatásokat, de ha jól értem, akkor a dolgozatok mind ugyanolyan típusú node-ok, amikhez a bírálati mezők cck-val vannak hozzáadva, de a cck mezők egy részét el szeretnéd mindig rejteni a dolgozat típusától függően, mert nem kell mindegyikhez az összes.
Ha így van, akkor miért nem használsz külön tartalomtípust a különböző dolgozatokhoz? Ebben az esetben mindegyikhez azokat a mezőket tehetnéd hozzá, ami ott kell, és nem kéne saját modult írnod (mert máskülönben szerintem nem úszod meg).
Ezen kívül nem világos, hogy technikailag hogyan vannak megvalósítva a szekciók, de ha egy taxonomia kifejezés, vagy cck mező alapján sorolod be a dolgozatokat, akkor ezt az információt nem kell átadni, a node eleve tudja magáról.
--
Csonka Gergely
http://cheppers.com
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Részletesebben
Csg egyszerű, mégis látványos javaslata részletesebben kifejtve:
1. A gyárilag kapott Írás, Book page stb. tartalomtípusok mellé létrehozol egy teljesen sajátot az admin/structure/types/add útvonalán a webhelyednek, mondjuk „Hirdetés” néven.
2. Ennek az új tartalomtípusnak adsz egy képet tartalmazó mezőt (ez az imagefield), ebbe fogod betölteni a banner .png/.jpg-ét (pontosabban csak a nyilvános elérési útvonalát).
3. Ezután az Imagecache modullal megszabod, hogy milyen automatikus műveleteket végezzen el a bannerképen (ha szükséges pl. méretezés, kivágás, színszabályozás, stb.)
4. Ezután a Views modullal (ezt is telepíteni kell) készítesz egy nézetet, amely a felvitt Hirdetés típusú tartalmak képeit listázza ki úgy, hogy mindig csak 1 látszódjon, oldalletöltésenként véletlenszerűen váltogatva.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Drupal alkalmazása "nem hétköznapi" weblapokon
Sok olyan feladat van, amire nem is gondolnánk, hogy milyen ügyes megoldást tud adni a Drupal. Pl. emlékszem, hogy amikor először találkoztam a Rules modullal, akkor mennyire rácsodálkoztam az általa nyújtott lehetőségekre, nagyon megörültem, hogy az (saját modul írása nélkül) mennyire kibővíti a Drupal felhasználási lehetőségeit.
Érdemes volna néhány életből vett példán keresztül megmutatni azokat a modulokat ill. modul kombinációkat, amelyek funkcióira sokan nem gondolnának, hogy ilyen felhasználási lehetőség is létezik.
A több ötlet, felhasználási terület, megoldás rövid bemutatása szerintem sokak "tudatát tágítaná ki" és egy "új világot fedeznének fel." :-)
Az írásos anyagban hasznos lenne a példaként felhozott modulok beállításának sarokpontjait is röviden leírni, hogy az elméletből gyakorlati megvalósítás legyen.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem kell azt bántani, a media
Nem kell azt bántani, a media_gallery elég ügyesen játszik a méretekkel (legalábbis drupal 7.8-ig, 7.9-től borulhatott a bili a fix képméretekkel)
Az említett kép az a gallery node type teaser nézete volt default emlékezetem szerint. Ahhoz, hogy ezt eltüntesd, a admin/structure/types/manage/media_gallery/display részen kell szétnézni, én már eléggé szétvertem, nem tudom, melyik az original, de sztem a gallery media view módjának gallery_thumbnail-re állításával (de a gallery block thumbnail 1000%, hogy ilyen) olyat kapsz, amit beállítottál.
Egyébként a media gallery úgy méretez, hogy az oszlopok számát beletolja css classként, ebből lesz mg-col-4 pl, és arra van lőve neki css width.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
IMCE
Elméletileg az IMCE modul ezt is megoldja neked. Tudsz role-okat létrehozni a fájlfeltöltéshez is, ahol be tudod állítani, hogy ezekbe a role-okba tartozó userek mekkora tárhelyet használhassanak, mekkora fájlokat tölthetenek fel, stb...
Itt tudod azt is beállítani, hogy milyen könyvtárba menjen a feltöltés, ahol van lehetőség tokenek használni. Megadhatod például, hogy az útvonal, ahova menti a megadott user képét, az legyen a site/default/files/cikkek/%uid, akkor minden felhasználónak létrejön majd egy külön könyvtár, ami alá töltheti a fájlokat. Ha emellé még felteszed az IMCE Mkdir modult, akkor akár könyvtárakat is létrehozhatnak a felhasználók maguknak a számukra engedélyezett könyvtáron belül.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ez asszem nüánsznyi szívás
Ez asszem nüánsznyi szívás lesz, két napja nyaltam be ugyanezt, csak csv-be. A bonus_packal nem sikerült rendesen felfedett szűrős nézetet exportálni.
Szerintem nem is nagyon lehet, mert csatolmányként örökölnie kell az argumentumokat meg a szűrőket, ilyen beállítás viszont nincs.
Szóval én views_bulk_operations felé indultam el, hogy amit kijelölök, az legyen exportálva. Ehhez egy ottani hook kell, talán hook_vbo_operations (a dorgos api leírásban ott van), illetve azt a hookot kell megkeresni, amelyikben nem elemenként hívódik meg, hanem benne van enblock az összes kijelölt elem, és soronként feldolgozni. Na miután ezeket szépen kiderítettem, az is kiderült, hogy ez mégsem kell, úgyhogy nem csináltam meg.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.