Üdv,
megpróbáltam a meglévő image modul egy funkcióját kibővíteni. Nevezetesen, hogy a feltöltéskor ne csak kép fájlokat fogadjon el, hanem zip-et is, azt tömörítse ki, és ha talál benne képet, abból csináljon node-okat.
Ez idáig szép is lenne, de az elején már megakadtam.
Ha jól értemlemzem, az image.module fájl 351. sora, a $form['#submit'][] = 'image_node_form_submit';
sor hívja meg azt a függvényt, ami az űrlap elküldésekor lefut. Én a saját modulomban ezta függvényt szeretném módosítani. Egyelőre ott tartok, hogy hiába hozok létre egy új modult image_zip
néven, regisztrálom a modulok között, adom meg függőségének az Image modult, és az image_zip.module fájlban hiába hívom a függvényemet image_zip_node_form_submit($form, &$form_state)
-nak, nem tűnik úgy, mintha lefutna (merthogy hiába rakok bele összesen egy echo "xxx";
sort, nem történik semmi).
Mit rontok el?
Köszönöm.
A saját modulodban a
A saját modulodban a hook_form_alter() részben adj hozzá egy saját függvényt a $form['#submit']-hoz. Ha azt szeretnéd, hogy a sajátod fusson le legelőször akkor az elejére, ha a image_node_form_submit helyett akkor annak helyére tedd.
Az xx_submit()-ban nem fog működni az echo "xxx", hogy miért az a hozzáértők majd leírják. Helyette a drupal_set_message()-t használd.
Az image modulnak része az image_import, az mért nem jó tömeges feltöltésre ?
...mit tudok: http://web.termuves.hu
Kinéz...
Tehát akkor a modulban kell lennie egy hook_form_alter()-nak? (Van erre valahol példa?)
Az image_import a már feltöltött zip-et tudja beolvasni (ha ugyan tud zip-et). Én meg nem szeretnék ftp-t adni a felhasználóknak...
További kérdés
Hogy tudom elkapni, hogy a $_FILES tömbben mi van?
A
nem ír ki semmit, és ebből következően a
is üres... Mit rontok el?
nem kell ilyen, hogy $_FILES
a submit függvény paramétere a $form, ott van benne minden mező értéke.
tegyél a submitba egy print_r($form) .. meglátod mi van ott.
-
clear: both;