Fileupload
am 14.02.2009 - 00:38 Uhr in
Hi,
nach dem ich nun wieder Zeit habe... und ich gerade in's schleudern komme mit den Funktionsbezeichnungen - verstehe ich das insoweit richtig bzgl.:
- form-Aufbau: modulname_admin_settings()
- form-Prüfung: modulname_settings_form($form)
- form-Datenübergabe: modulname_admin_submit(&$form, &$form_state)
wenn nicht, bitte korrigieren oder eine erweiterte Variante nenne.
Die Fragen ergeben sich aus dem Grunde, wie wird auf $_FILES geprüft? Hat jemand einen Ansatz hierzu? Wenn möglich keinen Verweis auf Beiträge mit ellenlangen Funktionen (danke).
gr.
saila
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich bin leider selber
am 15.02.2009 - 10:58 Uhr
Hallo,
ich bin leider selber noch nicht ganz soweit, dass ich dir gross helfen könnte.
Sieh doch aber mal auf folgenden Link, es geht dabei um Modulerstellung in Drupal6, die sich anscheinend teilweise recht massiv von früheren Versionen unterscheidet...
http://www.drupalcenter.de/book/export/html/15663
(Druckversion des Themas
Vielleicht hilft dir das weiter :-)
Gruss
minou
Fileupload
am 15.02.2009 - 17:41 Uhr
Danke für den Hinweislink. Lieder ist der Inhalt für mich nicht für Interesse, da ich diesen Bereits soweit habe. Sprich man kann mein Modul im Adminbereich entweder über "Inhalt erstellen" oder "Verwalten -> Inhaltsverwaltung" bereits ansteuern. Auch die hierfür vorgesehenen Inhalte sind soweit vorhanden insbesondere die entsprechenden Funktionen. Was mir jedoch noch fehlt ist:
- Prüfung des Input-Tag-Field Imageupload (wurde ein Bild ausgewählt, wenn ja ok, wenn nein error-Meldung)
- Filehandling-Funktion für das Modul insbesondere auf Multipage abgestellt
- Was wo wie passiert, wenn "meinmodul_admin_node_form($form)" keine Fehler hat - wie gelangt es zur Funktion, welche die übergebenen Inhalte speichert - sprich Speicherhandling
Den Rest (sofern erforderlich) wäre erst später zu klären. Der wichtigste Punkt sind die ersten beiden der Auflistung.
Hoffe (dringend) somit auf weitere Infos.
Hallo, ich hatte zuerst (bis
am 16.02.2009 - 08:48 Uhr
Hallo,
ich hatte zuerst (bis gestern :-)) grosse Mühe die Ausgaben hinzubekommen. Ich würde wirklich die von mir genannte Beschreibung mal näher ansehen. Da hast du nämlich schon Beispiele drin, wie du
1. ein Admin-Formular verwirklichst, für nötige Angaben
2. Das Menü ausgeben kannst und schliesslich
3. auch den Inhalt ausgeben kannst.
Dies wäre z.B. die Angabe für ein einfaches Textfeld, bei mehreren Feldern kannst du einfach weitere Arrays gleich aufbauen (mit anderem Namen).
function testmodul_admin() {$form['testmodulstart'] = array(
'#type' => 'textfield',
'#title' => 'Ihr Standort fuer Geocode',
'#description'=>'Der Startpunkt entspricht dem Standord Ihrer Firma/Wohnadresse etc. Bitte geben Sie den Code in dieser Form ein "wert1"',
'#default_value' => '',
'#size'=>'20',
'#maxlength'=>'50',
'#requiered'=>'TRUE',
);
Am Schluss gibst du das Formular so aus, bzw. holst es zuerst vom POST:
<?php
// entschärfen der Angaben, falls gefährlicher Code eingegeben wurde...
$start1 = trim(htmlentities($_POST['testmodulstart']));
// zu deiner Frage nach der Überprüfung...
if(isset($start1)) && ($start1 != '') {
// Hier kannst du nun $start1 in eine Tabelle oder Datei abspeichern...
} else {
echo "Fehler oder falsche Angabe";
}
// Vor dem "Funktionsende" geben wir das Formular an die Administration aus.
return system_settings_form($form);
}
?>
Ich weiss, das ist alles recht ungewohnt und bedarf viel Lern- und Lesezeit. Ich bin mittlerweile schon gut 2 Monate (halt ohne Hilfe) am Drupal 6 erlernen und habe wie gesagt gestern mein erstes Mini-Modul geschrieben, aber es läuft perfekt :-)
Gruss
minou
Fileupload
am 16.02.2009 - 10:43 Uhr
Jo das habe ich alles gelesen. Mir geht es aber nicht um die Formularerstellung. Das habe ich wie benannt bereits fertig und zwar für den Inhalt als auch für die Verwaltung im Backoffice. Auch die Ausgabe ist bereits logisch nachvollziehbar. Allerdings die offenen Punkte in meiner Liste - diese sind es, welche z.T. unlogisch (für mich) sind. Zumal die Dokumentation im Entwicklungsbereich mehr als bescheiden ist.
Hier dennoch die Liste der offenen Fragen:
gr.
saila