balazsgabi képe

Sajnos nem találtam meg a kérdéses fájlt, csak a 24 DUG-on készült screencastot, de az most itt off lenne, így inkább összeszedem hogyan csináld:

Az első hsze.emben ugyan két tartalomtípust említettem - az előadásban is úgy szerepelt - de az utóbbi galériámat már egy tartalomtípussal készítettem így ezt fogom leírni. (A kettő akkor előnyös, ha előre tudod, hogy egy kép megjelenhet több galériában is.) Igazából ennek az eljárásnak van egy csomó "required" modulja, de a Colorboxot kivéve mindegyik alap legalábbis nálam. A Colorbox meg talán azért nem kakukktojás, mert ha képeket akarsz megjeleníteni, akkor az is alap. Tehát akkor az alapanyag lista:

  • Adaptive Image - (ez igazából smink függő, de manapság ezt is vehetjük alapnak)
  • Image
  • File
  • CTools
  • Features - ez csak ha utána egyként szeretnéd kezelni
  • Field UI
  • Libraries
  • Path
  • Token
  • Transliteration - a feltöltött fájlnevek miatt lehet hasznos
  • Views
  • Views Slideshow
  • Views Slideshow:Cycle

0. lépés megágyazol

azaz telepíted a szükséges modulokat, valamint a Colorbox és a Views Slideshow igényeit is kielégíted a /sites/all/libraries könyvtárba. (ezeket a modul oldalán leírják szépen, hogy mit, honnan, hova)

1. lépés Tartalomtípus létrehozása:

  1. Elnevezd mondjuk "Gallery"-nek
  2. Hozzáadsz egy "Cover image" mezőt, ez lesz a galéria előnézeti képe
    • kötelező
    • 1 darab (ennyi küldhető be max.)
    • választasz neki egy megjelenési stílust (lehet az alapból itt nincs jelentősége, mert a végeredményt úgy is a Views-zal csináljuk meg)
  3. Hozzáadod a "Fotók" mezőt
    • kötelező
    • korlátlan (ennyi küldhető be max.)
    • választasz neki egy megjelenési stílust (lehet az alapból itt nincs jelentősége, mert a végeredményt úgy is a Views-zal csináljuk meg)
  4. a Body cimkéjét módosítod, hogy beszédesebb legyen, pl: "Album leírása"
  5. Elmented
  6. Majd a megjelenítésnél az összes mezőt rejtetté teszed
  7. Ismét mented

2. lépés

  1. Hozzáadod a szükséges képsítlus(oka)t. Alapból csak 3 van definiálva és nem biztos, hogy az lefedi az igényeidet
  2. a Pathauto segítégével mintát állítasz be, hogy ez a tartalomtípus ilyesmi aliassal jelenjen meg: galeria/[node-title]
  3. Ha már a beállításnak ezen a részén jársz, "átalakítod" az ékezetes betűket (Transliterate prior to creating alias)

3. lépés Létrehozod a megfelelő nézeteket

  1. Nézet hozzáadása, Tartalom és kiválasztod az előbb létrehozott tartalomtípust
  2. Oldal létrehozása (pipa)
  3. Mezőket jelenítsen meg
  4. a cím (ez azt hiszem automatikusan belekerül) mellé felveszed a "CoverImage" mezőt
  5. A megjelenítő a Kép modul (még nem a Colorbox)
  6. Hivatkozzon a node-ra
  7. Ezt a display-t átnevezd mondjuk "Galériák"-ra
  8. Adsz neki útvonalat: galeriak
  9. Adsz neki menüt: Galériák (pl:. főmenüben)
  1. Hozzáadsz egy újabb "megjelenítést" (nem új nézetet)
  2. Ez is Page típusú
  3. Itt nem kell a cím, helyette legyen a Body és a "Fotók" mező
  4. A "Fotók" mezőre katt és beállítod a megjelenését. A formázó legyen a Colorbox
  5. A tarlom képsítulst olyanra állítod, ahogyan a gyüjtő oldalon (albumban) szeretnéd, hogy megjelenjen, tipikusan valamelyik kis bélyeg, vagy előnézeti kép)
  6. A Colorbox képstílusa legyen a korábban létrehozott legnagyobb
  7. A csoportosítás, "Mezőnként az oldalon"
  8. Ehhez fel kell venni egy Szövegkörnyezeti szűrőt (jobb oldalon a lenyíló menüben találod): "Tartalom azonosítója"
  9. Az első részben (tehát amikor nincs jelen az érték) Legyen alapértelmezett és ez jöjjön a tartalomazonosító az URL-ből
  10. A második blokknál pipa a "Cím felülírása" majd legyen ez: %1
  11. Az "Érvényesítési feltétel megadásnál" tartalom,majd a tartalomtípusod kiválasztod
  12. A szűrőérték: Tartalomazonosító
  13. Itt az alábbi útvonalat adod meg: node/%
  14. a Display-t átnevezed "Fényképek"-re

ez már opcionális, de ha itt vagy megcsinálhatod ezt is :)

  1. Újabb megjelenítő hozzáadása (ugyanebben a nézetben) de ez legyen blokk
  2. A Formátumnál kiválasztod a "Slideshowh-t"
  3. csak egy mező szerepeljen, ez legyen a "Fotók"
  4. Ennek a formázója legyen a "Kép", egy kis bélyeg stílussal és ne linkeljen sehova (most még :)
  5. A több mező beállításnál kiszede a pipát "Az összes érték ugyanabban a sorban" résznél
  6. Kimenet felülírása résznél
  7. Pipa a Kimenet legyen link, majd útvonalhoz beírod: galeriak (amit az első megjelenítőn megadtál)
  8. A rendezési feltételekhez felveszel egy "Általános: véletlenszerű"
  9. Ezt a megjelenítést elnevezed pl: "Slideshow"-nak

Nyomsz egy mentés, majd a Blokkok résznél engedélyezed az imént létrehozott blokkot tetszés szerinti helyen és elkezded betolni a képeket. Tartalom hozzáadása....

Ha ízlés szerint testre szabtad, jöhet a Features, de ez már egy másik téma.

Remélem nem írtam nagy hülyeségeket, a (félre)fordításokért elnézést, de nálam angol nyelvű a felület.

3
0
Anonymous képe

Mert ha tartalmakat akarsz tárolni akkor neked az új tartalom típus létrehozására lesz szükséged.
http://drupaldocs.org/api/4.6/file/contributions/docs/developer/examples...

itt egy jó kis leírás, igaz angolul.
Ha nem akkor is érdemes megismerned a működését.
Tehát...

Egy bevitel során meghívódik a [b]validate[/b], majd új tartalomnál az [b]insert[/b], már meglévő tartalomnál az [b]update[/b].
preview gombnyomás esetén nem hívódik meg sem az insert sem az update.
Tehát ellenőrzés (validate) mindig van. Próbáld ki. Ha nem töltesz ki egy mezőt mindegy, hogy a preview vagy submit gombokat nyomod meg mindig hibaüzenetet kapsz.

Ha nem a kérdésedre válaszoltam, kérlek tedd fel érthetőbben.

pp

0
0
müzso képe

Nálam is hasonló eredményt produkált a 4.6-ról 4.7-re frissítés, viszont a drupal.org-on keresgélve nem találtam meg az említett megoldást (valójában a fórumon kb. minden ember valami mást javasolt :-(). Ehelyett egy nagyon béna és tákolós/favágós módszerhez folyamodtam: készítettem az adatbázisról egy dump-ot, majd ezt OpenOffice-ban (ami képes az UTF8-as kódolású fájlokat kezelni) megnyitottam és a kriksz-krakszokat search&replace módszerrel kicseréltem a megfelelő ékezetes karakterekre. Nincs olyan sok ékezetes karakterünk, szóval ez viszonylag értelmes időn belül végrehajtható. Ezután eldobtam az összes táblát és beimportáltam a módosított dumpot. Voálá ... ismét minden karakter szép és jó lett. :-) Persze nem ment elsőre ... kb. harmadik nekifutásra sikerült a dump-ot megfelelően kijavítani, mivel a kriksz-krakszok között voltak olyan párok, ahol az egyik prefixe a másiknak ... :->

hirtelenke képe

Nekem a következő problémám van a freewebes drupal telepítéssel:
- a http://drupal.hu/kezikonyv/ingyenestelepites/freeweb leirasat hasznalva leso gondom az volt, hogy a leirasban szereplo database.4.1.mysql szkript az 5.0 verzional nem resze a telepitocsomagnak, ergo nehez vele barmit is csinalni.. De semmi gond, a 4.7.5-bol kiszedtem az ott meglevot, es azt hasznaltam. Kérdés, hogy kompatibilis-e?
- a leiras szerint modositottam a setting.php-t, a file.inc-t illetve a user.module-t. Felmasoltam az egeszet a freeweb-re, de ott a kezdooldal cimere csak az alabbi hibat kapom:
Fatal error: Call to undefined function: module_exist() in /disk/raid0/b/o/boglarkahaz/modules/user/user.module on line 762

A hibauzenetet ertem, de mit tudok vele csinalni?

Szerintetek mit csinaltam rosszul?
elore is kosz:
hirtelenke

0
0
kopexy képe

A "site" ill. a drupal van fokuszban es igazabol senkit nem erdekel hogy milyen vasat hasznalsz es/vagy milyen protokolokat... De azt hiszem nem vagyunk egy "muveltsegi korben" mert nekem pl. sosem merulne fel az agyamban, hogy redundancia nelkul kirakjak egy prod rendszert, plane dinamikusat. Azt azert te is erzed ~24 oras restore egy 10k record-os cuccnal nem nevezheto (a te nyelvjarasoddal) "muveltnek".

Aki tud uszni az tud nagykabatban is, toban is, tengerben is es dunaban is. Lehet picit lassaban, lehet picit merevebben de az uszas menni fog. Aki meg nem tud uszni mindig talal majd valami kifogast.

Leirtam milyen infok kellenek, lehet akar 3-4 scenario is, de az infok szuksegesek, ha csak altalanosagban kell valami HA design akkor ott van a drupal.org fele schema az egeszen 1 blade-ig szukitheto.

airzsolt képe

Bogarásztam az acidfree kódjában, és végül sikerült az acidfree node típus tab menüjébe belevarázsolni a grid nézetnek megfelelő lehetőséget egy plusz menüpontként.

Itt a példa: Grid fül.
Ha a Nézet fület választjuk, továbbra is a hibás módon, azaz Views használata nélkül jelenik meg a tartalom.

A fentiekből én arra következtetek, hogy az adott tartalom típushoz tartozó default(?) view nem jut valahogy érvényre (sajnos nem értek eléggé hozzá, ez csak valami találgatás féle). Hangsúlyozni szeretném viszont, hogy egy szűz telepítésű drupal 5.1, ugyanezekkel a modulokkal tökéletesen műxik. Bár ez még csak egy épülő (nem publikus) webhely, az egész rendszer újraépítése nem lenne igazán jó ötlet, mert elég nagy mennyiségű formázott szöveges infót vittünk már fel, és nem szeretném, ha az elveszne.

Van ötletetek, hogy mi okozhatja a problémát?

0
0
bandi képe

Sziasztok! Ez nem biztos, hogy freeweb-es gond, és lehet, hogy láma kérdés, de a fórumokban nem találtam hasonlót.

Ha megpróbálok engedélyezni egy modult (akár az alaprendszer bármelyik modulját, akár általam felrakottat) beixelem az admin lapon, elmegy az űrlap, de nem történik semmi. Az űrlap is visszaáll a kezdeti állapotba. Hibaüzenet nincs. Frissen telepített a rendszer a freeweben.

Tud valaki segíteni?

(Telepítéskor volt egy hiba. Ezt a műveletet kézzel sem tudom megcsinálni, az fw-n a felhasználónak nincs rá joga: Access denied for user ';pimpa';@';%'; to database ';pimpa'; query: CREATE TEMPORARY TABLE missing_nids SELECT n.nid, n.changed, n.uid FROM node n LEFT JOIN node_comment_statistics c ON n.nid = c.nid WHERE c.comment_count IS NULL in /disk/raid0/b/m/pimpa/includes/database.mysql.inc on line 172.)

0
0
aries képe

Induljunk ki abból, hogy a mezei felhasználó nem telepít, hiszen azt sem tudja, mi az az SQL, localhost, vagy port. Nem fogják ezek a felhasználók, hogy egy olyan rendszert, amely kiszolgál egy Playstation Asia-t vagy egy Weblabort majd a tovább gomb nyomogatásával létre lehet hozni. Az ilyeneket speciális szolgáltatóknak kell kiszolgálnia, és nem egy általános rendszernek.

A Drupal 6 telepítőjében pedig leginkább pont az tetszik, hogy már a telepítésnél létre kell hozni / be kell állítani minden olyan dolgot, amit amúgy is meg kellene tenni utána (pl. első felhasználó létrehozása). Mindezeket ugyanúgy be kell állítani a Joomlánál is.

Nem hiszem, hogy az Drupal Core-nak a hozzá érteni nem akaró felhasználókra kellene koncentrálnia. Ettől függetlenül lehet létrehozni Drupal for Dummies-t, akinek van kedve.

Aries
http://aries.mindworks.hu

0
0
bekesi képe

Egy régebbi, hosszúrasikerült vitán elgondolkozva szerintem a drupálnak csak a hasznára válna, ha abba az irányba mozdulna el a nézőpont, hogy igazából a felhasználókkal kell megismertetni a drupált.
Tehát az egyedi igényeket természetesen a fejlesztő csinálja meg, de legyen egy biblia, ami fogja a kezét az olyanoknak, mint én is.
Sokszor az volt a gond, hogy egy javítást pl. a regisztrációban nem tudtam átjavítani, egy e-mailcímet nem tudtam átírni hetekig, mert nem tudtam a hogyanját, az aktuális fejlesztőmnek kis feladatnak tűnt, nem is tudott vele foglalkozni.
Tehát minden olyan leírás, ami a különböző értelmi képességű, vagy elfoglalt felhasználóknak segít, csak jó lehet. Nem tudom, hogy Gusztáv közkinccsé szeretnéd tenni (így értelmeztem) vagy ha már ennyit dolgozol rajta, némi profit is jó lenne, de ha közkincs, akkor a Wiki bizonnyal nagyon célszerű.
Ez egy újabb lépés a felhasználókhoz. Béla

0
0
Anonymous képe

Köszönöm szép, sikerült visszahozni az admint bár...

A következőket csak érdekesség képpen írom, az oldalt újra megcsináltam egy másik domainen, szóval annyira nem áll égnek a hajam.

"Ennyi ideje regisztrált felhasználó 37 év 51 hét" :DDDD ...végülis, lehetne ezt figurázni, hogy "érted...én már 1970ben otthonról küldtem a drupal alapú siteok építgetését... kikapcsolódásképp azért gurultam pár kört pro streetben bár antialysingen vissza kellett vegyek, mer' egy kicsit beszagatott a game"

A másik érdekesség már nem tűnne ennyire humorosnak, ha vki nem készített vmiféle biztonsági másolatot az oldalról. Minden tartalom törlődött az elsőtől az utolsóig. Ez igazából modul kérdés lenne, nem is nagyon terelek, de jól feltételezem, hogy ilyen problémára nyújt megoldást a legacy modul??

egyébként mégegyszer köszönöm a segítséget, most meg sietek mer' épp tart a woodstock festen hendrix bácsi koncertje, amiről nem akarok lecsúszni:)

0
0