Zum Inhalt springen

User soll Dateien hochladen

Erstellt am 22. Dezember 2006 · 17 Antworten · letzte Antwort am 29. Dezember 2006

Tags: Datei-Upload, E-Mail-Versand, Frage

Stocker ·

Hi,
kann mir vielleicht einer sagen, wie ichs hinbekomme folgendes Szenario zu verwircklichen?

Der User, der auf meine Seite geht, soll die Möglichkeit haben eine Datei in ein Formular hochzuladen, und anschließend dieses Formular an mich via Email zu schicken.

Folgendes weiß ich schonmal.. ich muss das Mail Formular benutzen.. aber was weiter?

Stocker ·

Die Ergänzunten nach dem Motto

file {
    errorCheck = required
    numberOfAllowedFiles = 2
    fileTypes = gif
    fileSize = 2000000
    fileUpload = uploads/pics/...}

kommen einfach in den hinteren Schluss des Templates..
und die marker?
Wie kann ich das html-Formular verändern, wenn ich dieses im Typo 4.03 weder finden noch einsehn kann?[/url]

steffenk ·

klar kannst Du das. Über ftp die Datei runterladen und ins fileadmin hochladen.
Oder mit quixplorer bearbeiten
oder unter Dateiliste bearbeiten

steffenk ·

Du scheinst dich im Typo3 noch nicht richtig auszukennen:
Links im Menü gibts Dateiliste, da kann man alle Dateien unter fileadmin bearbeiten, neu erstellen, Ordner erzeugen,...

ausserdem steht in dem Demotemplate gross und deutlich:

####################################
# IMPORTANT
####################################
# if you want to upload files make sure you define the following
# TypoScript settings:
####################################
plugin.tx_thmailformplus_pi1.saveDB = 1
plugin.tx_thmailformplus_pi1.saveDB {
dbTable = tt_content
fileUpload = uploads/pics/
fileTypes = jpg,gif,png,jpeg

# set maximum filesize to 100Kb
fileSize = 100000

# change .96. to an existing page-ID in your TYPO3 project
dbinsert=pid:96,hidden:0,CType:textpic

# if dbkey is not set: "uid" is taken
dbkey =uid

# [inputFieldName]:[DBName]
mapping=name:header,subject:bodytext,photo:image,photo2:image

}

steffenk ·

also bei mir klappt das auf Anhieb ohne irgend einen Aufwanf:

1) demotemplate nach fileadmin kopieren
2) auf der Seite das Plugin mailformplus einfügen
3) auf der Seite ein Ext-Template anlegen mit obigem Schnipsel. bei dbinsert=pid:96,hidden:0,CType:textpic für die 96 die Seite mit dem Plugin eintragen
4) einen Datensatz mailformplus erstellen, emailadressen eintragen, das Template wählen

fertig 😉

Stocker ·

Habs jetz so hinbekommen, dass ich das Formular ganz ausfüllen kann, und auch eine Email bekomme.. jedoch hab ich immernoch das Problem, dass keine Daten in der Email enthalten sind, die ich per Formular hochlade.
Haste vielleicht ne Idee woran das liegen könnte?