Image modul - kép alkönyvtárak

airzsolt képe

Szaiasztok,
Van-e arra valami bevált módszer, hogy az Image modul ne egy globális könyvtárba szórja a feltöltött képeket, hanem egy előre megadott alkönyvtár struktúrába? Nem arra gondolok, hogy felhasználónként legyen más könyvtár, hanem hogy a globális könyvtárat a tartalomnak megfelelően szeretném alkönyvtárakra osztani. Konkrétan az Acidfree 5.x-t használom a képalbumok kezelésére, ami viszont az Image 5.x-re épül, tehát az Image modul lehetőségeihez kell alkalmazkodnom. A probléma az, hogy több tízezer képfájl fog az alapértelmezés szerinti "files/images" könyvtárba kerülni (minden képnek 3 változata: thimbnail, preview, eredeti), és ismereteim szerint ez baromira nem egészséges egy fájlrendszerben, arról nem is beszélve, ha mondjuk fájlkezelő programokkal is szeretnék néha turkálni abban az alkönyvtárban.

Illyés Edit képe

Szerintem nincs megoldás erre a kérdésre, úgyhogy csak a később jövők kedvéért:

Image, Acidfree és hasonló fapados modulkák nem alkalmasak arra, hogy professzionális galériákat (több tízezer képfájl) készítsünk velük.

Megoldás: CCK-val saját tartalomtípust definiálni, megadni hozzá egy upload mezőt, valamelyik file management modullal kezelni a könyvtárstruktúrát, Imagechache modullal végezni az átméretezést, sminkben szabályozni a megjelenítést...

0
0
Pál úr képe

Egyelőre nem sikerült olyan eszközt felfedeznem, aminek segítségével a fájlrendszerből tudnék a CCK-val definiált mezőbe fájlnevet és könyvtárstruktúrát (egy megadott szinttől lefelé) beemelni.

Melyikkel lehetne megoldani?

(Lehet, hogy én látom rosszul, de gyorsabb egyszer felftp-zni / másik könyvtárból átmásolni (az én esetemben "csak" 700 képet, mint egyesével uploadolni őket...

Köszönöm a segítséget.

0
0
eMeLA képe

Kész megoldást én sem találtam, de én így oldottam meg:

A könytárstruktúrára egy elvi megoldás:
- létrehozol egy CCK text field-et: 'field_konyvtar' (ebben tárolódik a kiválasztott könyvtár path-ja)
- hook_form_alter()-ban a $form-ban átalakítod választólistává
- betöltöd a könyvtárszerkezetet és beírod a választólistába
- $form['#submit'] tömb elejére (!) beteszel egy saját függvényhívást
- a saját függvényhívásban a választólista kiválasztott elemét visszaírod a text field-be ($form_values['field_konyvtar'][0]['value'] = $form_values['field_konyvtar']['key'];)

Ezekután a $node->field_konyvtar[0]['value'] helyen a kiválasztott könytár lesz.

----------------------------------------------------------

Épp most készítek egy FTP-s képgalériát, mert egyszerűen nem találtam normálisan kezelhetőt:

Elvi megoldás, saját modulban:
- létrehozok egy oldalt ?q=keptar címmel
- az oldalkészítésnél betöltöm a könyvtárstruktúrát
- megjelenítendő alkönyvtárak elérése ?q=keptar/ezegykonyvtár/....
- a képek megjelenítése a q értékből adódik (pl: http://buzaszem.farkasweb2.hu/?q=keptar)
- a képeket és a kövtárakat FTP lehet feltölteni
- a képcímeket a kép (jpg) EXIF részébe lehet elhelyezni, ha itt ki van toltve akkor a fájlnév helyett a szöveg jelenik meg (pl: http://buzaszem.farkasweb2.hu/?q=keptar/uj_iskola/vazlatterv)

Most eddig jutottam el a modullal.

Ami még lesz:
- a könytárnevekhez lehet aliast adni, így a most megjelenő béna nevek helyett rendes szövegek lesznek láthatók.

Kötöttségek (ezeket persze továbbfejlesztve a modult lehet megoldásokat kiatlálni):
- a képek sorrendjét a fájlnevek adják
- a kisképek neveinek a _k.jpg végződésűeknek kell lenni

A modul szigorúan nemkész állapotú, a forrás amatör munka :), de működik. Leírás nincs hozzá.
Ha valakit érdekel elküldöm, lehet rajta bütykölni.

0
0

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

fape képe

Engem érdekel. Ezért el tudnád küldeni, ha még meg van, a [email protected] címre?

Előre is nagyon szépen köszönöm.

0
0
Pál úr képe

.... csak nem tudok Neked üzenetet küldeni. Nem tudod esetleg valahova feltölteni?

Nagyon érdekes modulnak tűnik, amit írtál.

0
0
fape képe

Felfogom tölteni amint megkapom, és ide beírom a linket is.

Sőt lehet csinálok belőle egy drupal.org-os projectet.

0
0
Pál úr képe

Azért lehet, hogy ehhez eMeLA-tól legalábbis illene annyit kérdezni, hogy nem ellenzi-e....

0
0
fape képe

Köszi a tippet, erről el is felejtkeztem. Akkor így fogok eljárni.

0
0
fape képe

Elég hasonló ez a modul: Fast Gallery
Ahogy néztem talán az rc1 jobb egy kicsit, de a rc2 még csak 1 napos :)

0
0
eMeLA képe

http://www.emela.hu/drupal/keptar.zip

A modul szabadon felhasználható, módosítható, javítható...

Elvileg a files/keptar alá létrehozott könyvtárakból szedi a képeket.
Kell egy kis kép és egy nagy: kep.jpg és kep_k.jpg. A képsorrendet a fájlsorrend határozza meg.
Ha a kép alatt nem a fálj címét akarod látni, akkor az exif -> comment részbe kell beírni a képcímet (értelemszerűen JPG-nél).
A modul célmodul, vagyis kifejezetten az adott oldalhoz készült, vagyis a beállítások forrásszinten állíthatók be...

Ja és beállítottam az üzenetküldést is, ha kérdés lenne... ;) Bár nem egy bonyolult modul.

(mivel amatőr vagyok a forrás is az... ;)

0
0

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

eMeLA képe

Upsz !

Ez is kell hozzá:
http://www.emela.hu/drupal/clearbox2.zip

Ez lightbox2 modul átírása a clearbox2-re. Még a 2.0-ás verzióhoz (lehet frissíteni, mert ahogy látom már a 2.51-nél tart...) http://www.clearbox.hu/
Ezt a modult is érdemes lenne rendbe tenni valakinek... ;)

0
0

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

Anonymous képe

Egy fileban hány kép lehet, amire még azt mondhatjuk, hogy optimális? Beleértve az eredetiből generált thumbnail-okat és preview-kat is.

0
0
nevergone képe

Szerintem képzavarban lehetsz, mert a legtöbb esetben egy fájl egy képet tartalmaz, lásd BMP, JPEG, és egyéb formátumok. Esetleg nem könyvtárra gondoltál véletlenül?

0
0
Anonymous képe

Természetesen arra.

0
0
nevergone képe

Ez a dolog szerény véleményem szerint erősen függ a használt fájlrendszertől, és talán annak épségétől is. A többit pedig majd megmondják a "nagyok". :)

0
0
pp képe

Ebben az alap Drupal nem túl erős, hisz az összes fájlt egy könyvtárba nyomja be az upload modul.

a témáról bővebben olvashatsz szerintem a hup-on

0
0
aries képe

Nem hiszem, hogy a Drupal feladata lenne a fájlszerverek kialakítása és a fájlrendszer optimalizálása. :] Szét lehet dobni a fájlokat úgy, hogy az a Drupal számára transzparens.

Aries
http://aries.mindworks.hu

0
0
pp képe

Azért az upload modul megoldhatná úgy a fájlok tárolását, hogy az több tízezer fájlnál se jelentsen jelentős lassulást. Mondjuk a Smarty-ban eleve meg van oldva a fájl gyorstárazásnál ez a probléma egy egyszerű módszerrel.

Mondjuk a file_create_filename pici módosításával könnyedén megoldható lenne ez.

pp

0
0
vikicica22 képe

Aries és melyik modulal lehet ezt elérni?
mert nekem a 2100-file után furcsa dolog történt :)
a files/ images könyvtárba pakoltam be képeket 2050 db. -nál még szépen megjelenítette a képeket a könyvtárban de utána még töltöttem oda fel + 50 db. fotót és akkor az lett a végeredmény hogy most jelen pillanatban csak 2000 file-t (jpg) mutat meg és a többit nem lehet látni a könyvtárban + a import és a temp könyvtárak is elütnek, de ott van valahol mert az oldalon meg bejönnek azok a képek is amiket nem lehet látni a könyvtárban. Na de most akkor hogyan tovább mert hát nincsen ott a import könyvtár és ha megint akarok feltölteni oda képeket akkor hogyan tegyem meg?

0
0
Nagy Gusztáv képe

nem a cache-ből jönnek véletlen?

0
0

Nagy Gusztáv

vikicica22 képe

nem :)

de ha törlöm azokat, amiket látok akkor megjelenek azok amik rejtve voltak :):)
Van olyan ember itt akinek a files / images könyvtárban több mint 2100 db. kép van? :):)

Szerintem az lenne a legjobb megoldás, ha valami könyvtárakba lehetne rendezni bizonyos képcsoportokat és így elkerülhetnék azt hogy az összest a files / images-be tegye be.

Lehet hogy létezik ilyen megoldás csak még én nem tudtam róla. Ha van, ilyen szívesen kipróbálnám, hogy mit produkál :)

0
0
vikicica22 képe

a probléma első fele megoldva ...az ftp-n kellett állítani

0
0
Anonymous képe

Hali!

Van egy kis problémám. Feltöltöttem az images és az images gallery modulokat de a fileimportálás nem működik valamiért.Engedélyeztem mindent amit kellett és az importálás helyét is megadtam sőt még a képeket is látja, de amikor bejelölöm a képeket amiket importálni szeretnék és a galériát ahova tenném őket, miután rákattintok az importra egy üres lap jelenik meg, és nem történik semmi. Előre is köszi a segítséget!

0
0
aries képe

Tipp: Növeld meg a php.ini -ben a PHP által felhasználható memória méretét jó nagyra (mondjuk 64M), hogy el lehessen dönteni, vajon ez okozza-e a hibát.

Aries
http://aries.mindworks.hu

0
0
Pál úr képe

A kép importálás elég nehézkes: nagyon lassú, és nekem sikerült egy Apache-ot is megfektetnem vele... A logok alapján egynél több kép esetén iszony sok memóriát és processzoridőt eszik, szóval nem egészen szerver-barát, bár kétségtelen, felhasználóbarát funkció lenne.

P.

0
0