Befestigungsfuchs Posted March 23, 2011 Report Share Posted March 23, 2011 Hallo werte Mitstreiter... Ich habe mal wieder ein Problem, bei dem ich an meine Grenzen stosse... was nicht lange dauert ;-) Also: Ich möchte gerne das Kunden die sich bei mir im Shop anmelden einen Dateianhang mitschicken müssen. Sozusagen das Pflichtfeld "Anhang". Gibt es dafür schon etwas? Oder müsste ich das selbst einfügen (lassen)? Vielen DAnk für die Hilfe! PS: Gibt es eine "Anleitung" wie man einen händlershop einrichtet? Gruß Befestigungsfuchs Link to comment Share on other sites More sharing options...
ph1975 Posted March 24, 2011 Report Share Posted March 24, 2011 Hi, nein, gibt es nicht - liegt wohl daran dass das eher selten ist geht aber ohne Probleme: 1. Template Im Template xtCore/template-Pfad/pages/login.html ein Dateiupload Feld einfügen. <input type="file" ....> [/PHP] Dann muss noch der <form>-Tag verändert werden! Suche mal nach: [PHP] {form type=form name=create_account action='dynamic' link_params='page_action=login' method=post conn=SSL} [/PHP] Hier muss noch "multipart/form-data" rein: [PHP] {form type=form name=create_account action='dynamic' link_params='page_action=login' enctype=multipart/form-data method=post conn=SSL} [/PHP] 2. Formularerarbeitung Die Datei dafür findest Du in: xtFramework/classes/class.customer.php Hier die Methode: _registerCustomer Über ein Plugin wäre dsa der richtige Hook: class.customer.php:_registerCustomer_address Hier müßte dann sowas rein wie (siehe: http://de.php.net/manual/de/function.is-uploaded-file.php): [PHP] <?php if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { echo "Datei ". $_FILES['userfile']['name'] ." erfolgreich upgeloadet.\n"; echo "Anzeige des Inhalts\n"; readfile($_FILES['userfile']['tmp_name']); } else { echo "Mögliche Dateiupload-Attacke: "; echo "Dateiname '". $_FILES['userfile']['tmp_name'] . "'."; } ?> [/PHP] Das ganze ist nur eine grobe Anleitung. Wichtig ist hier insbesondere die Security, sonst könnte jeder irgendwelche Dateien hochladen. Es gilt also die Files genau zu prüfen nud der Upload sollte in ein Verzeichnis geschehen, der über http nicht zugänglich ist oder geschützt ist (.htaccess) Viel erfolg, Ph Link to comment Share on other sites More sharing options...
Befestigungsfuchs Posted April 8, 2011 Author Report Share Posted April 8, 2011 Vielen Dank. Leider komme ich heute erst dazu das einzubauen. Klappt aber schon super Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.