Üdv,
Az image, node_image és az image_field modulokat használva van arra lehetőség, hogy ha a felhasználóé ékezetes, szóközökkel ellátott nevű képeket tölt fel (Ez szép kép.JPG -> ez_szep_kep.jpg pl.), akkor azok automatikusan átalakításra kerülhessenek ékezet és szóköz nélkülire (a Pathauto translations funkciójához hasonlóan).
Köszi, Pali
Ps.: működik e nélkül is, csak egy csomó HTML warning-ot kapok emiatt :(
Fórum:
file API
Sajnos a fájl feltöltésbe nem lehet úgy belenyúlni, mint az álnév kialakításba, ezért ez kód módosítás nélkül nem fog menni. A Drupal 6-ba javasoltak (magyar fejlesztők) a mentésnél névadáshoz speciális hurkot, ami ezen segítene, de ez nem került be. Viszont általánosságban a fájl kezelés API alapúvá alakítása folyik, ami ezt is pont megoldaná, egyszerű lenne egy függvényt írni, ami a megfelelő módon alakítja át a fájlneveket.
MD5 hash...
Hát igen. A node_images-ben pl. meg lehet adni, hogy a fájl nevét alakítsa át MD5 kódolásúvá:
Ez teljesen jól működik.
Akkor 2 megoldás van. Belehekkelem a dolgot (amit nem nagyon szeretnék), vagy megmondom a júzernek, hogy feltöltés előtt nevezze át a fájlokat (mondjuk ez már megtörtént) :).
Köszi, Pali
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Van-e fejlemény a témában
Én most szembesültettem ezzel a problémával. Van ezzel kapcsolatba valami fejlemény illetve az a "hekkelés" hogy is van!?
Kérlek indíts új témát
Kérlek indíts új témát a kérdésednek, ott kiderül! :)
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Bocs, most láttam csak a
Bocs, most láttam csak a bejegyzést.
A FileField Paths modullal
A FileField Paths modullal megoldható. Annyit vettem észre, ha a fájlnév első karaktere ékezetes akkor azt levágja, egyébként ok.
Transliteration
Erre pedig a Transliteration modul a megoldás („ha a fájlnév első karaktere ékezetes akkor azt levágja”).
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Köszi!
Köszi!
Én Köszi
A javasolt két modul telepítése után, az ékezetes képnevek problémája megoldodott.
A FileField Paths modul telepítése után nem történt semmi, de Transliteration modul telepítésével már müködik.
Mégegyszer köszönöm
Attila
Ui: Így már át lehet lépni ezt a buktatót és nem kell rajta átesni.
(Kár lett volna még egy témát nyitni)
A FileField Paths modul a
A FileField Paths modul a pathauto modul tisztítási mintáit használja.
Ez pontosan így van!
Amit én írtam, azzal „csak” az ékezetes problémát lehet orvosolni.
A FileField Paths modul azt csinálja, hogy az adott (kép) mezőben feltöltött képnek tudsz a fájlrendszeren belül útvonalat megadni, a pathauto mintájára:
files/filename lenne eredetileg, de tudsz ilyet csinálni belőle:
files/[node_title]/filename, ahol is a node címét („Ma csütörtök van”) fogja létrehozni mappának, és abba tölti fel a képet („első kép.jpg”): files/ma_csutortok_van/elso_kep.jpg
Üdv, Pali
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan