Fatal error: Cannot use string offset as an array in E:\......\includes\form.inc on line 978
977 sor: if (!empty($form['#disabled'])) {
978 sor: $form['#attributes']['disabled'] = 'disabled'; // a $form egy üres tömb ??
979 sor: }
Van egy form-om. A hiba akkor jön elő, amikor beküldöm feldolgozásra.
A modulomban van egy hook_submit() és egy hook_nodeapi()-t. Más olyan függvényt nem használok, ami beleavatkozhat az elküldés, feldolgozás folyamatába. Ezeket "kikapcsolva" a hiba megmarad.
Hol keressem a hibát ?
Drupal verzió:
Fórum:
Google
Én a Google-lal kezdeném. ;)
Akkor jó csináltam ;) Csak
Akkor jó csináltam ;) Csak nem ugyanaz lett a végeredmény...
...mit tudok: http://web.termuves.hu
magadban ;)
Valószínűleg a $form['#attributes'] (vagy valamelyik form elem #attributes tulajdonságát) tulajdonságot rosszul töltöd:
rossz:
szintaktikailag jó:
szemantikusan is jó:
konkért példa:
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Jó volt a nyomravezetés, de
Jó volt a nyomravezetés, de ennél banálisabb volt a hiba.
hook_form($node... helyett hook_form($form... volt a paraméter.
Nem csodálom, hogy fejreált. A megtévesztő az volt, hogy a form-ot létrehozta, a hibaüzenet a beküldésekor jelentkezett. Én pedig ott kerestem a hibát....
Köszönöm
...mit tudok: http://web.termuves.hu