Hallo zusammen,
beim Versuch einen Datei-Uplaod im FE Bereich zu realisieren, ist es mir nicht möglich diesen darzustellen.
Ich will, das wenn sich ein Benutzer im FE-Bereich authentifiziert hat, das er die Möglichkeit hat Datenhochzuladen oder zu Löschen.
Nur weiß ich nicht wie ich das in Typoscript realisieren soll.
Meine bisherigen Ansätze wahren folgende:
####
# action url
temp.url = TEXT
temp.url.typolink.parameter.field = uid
temp.url.typolink.returnLast = url
# LOGOUT
[usergroup = *]
temp.login = COA
temp.login.5 = TEXT
temp.login.5 {
value = eigene Daten bearbeiten
wrap = <div class="logout">
# 44 Seite mit Plugin von sr_feuser_register (Frontend User Registration)
typolink.parameter = 44
typolink.additionalParams = &tx_srfeuserregister_pi1[cmd]=edit
}
# form begin
temp.login.10 = TEXT
temp.login.10.value = <form action="
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
" method="post">
<input class="submit" type="submit" value="Logout" />
<input type="hidden" name="logintype" value="logout" />
</form>
</div>
)
# LOGIN
[else]
temp.login = COA
temp.login.10 = TEXT
temp.login.10.value = <form action="
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
" method="post" >
<div class="login">
<input name="user" class="user" type="text" title="Benutzername" value="Username" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input name="pass" class="pw" type="password" title="Passwort" value="****" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="44" />
<input class="submit" name="image" type="submit" value="Login" title="Login" />
</div>
</form>
)
[global]
####
# Dokumenten Upload
####
plugin.tx_fileupload_pi1.checkMime = 0
plugin.tx_fileupload_pi1.mimeInclude = image/gif,image/jpeg,application/x-zip-compressed
plugin.tx_fileupload_pi1.mimeExclude = application/octet-stream
plugin.tx_fileupload_pi1.checkExt = 1
plugin.tx_fileupload_pi1.extExclude = exe,php,php3
plugin.tx_fileupload_pi1.extInclude = *
plugin.tx_fileupload_pi1.FEuserHomePath=0
plugin.tx_fileupload_pi1.maxsize = 50000
plugin.tx_fileupload_pi1.path = fileadmin/
plugin.tx_fileupload_pi1.noOverwrite = 1
plugin.tx_fileupload_pi1.fileMode = 0755
plugin.tx_fileupload_pi1.uploadformcObject = TEXT
plugin.tx_fileupload_pi1.uploadformcObject.value(
###STATUS###
<form enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="500000">
<input name="tx_fileupload_pi1" type="file"><br>
<input type="submit" name="tx_fileupload_pi1[do_upload]" value="Upload!">
</form>
)
plugin.tx_fileupload_pi1.message{
#File already exists on server
exist = TEXT
exist.value = <p>Upload failed! The file already exists.</p>
#File too big
toobig = TEXT
toobig.value = <p>Upload failed! The file is too big.</p>
#Mime type not allowed
mimenotallowed = TEXT
mimenotallowed.value = <p>Upload failed! This mime type is not allowed.</p>
#File extension not allowed
extensionnotallowed = TEXT
extensionnotallowed.value = <p>Upload failed! This file extension is not allowed.</p>
#Upload was succesfull
uploadsuccesfull = TEXT
uploadsuccesfull.value = <p>File was succesfully uploaded!</p>
#File was only partially uploaded
partial = TEXT
partial.value = <p>Upload failed! The file was only partially uploaded.</p>
#No file was uploaded
nofile = TEXT
nofile.value = <p>Upload failed! File not found.</p>
#Unknown error
unknown = TEXT
unknown.value = <p>Upload failed! Error unknown.</p>
}
####
# Template für das Qualitätsmanagment System
####
seite = PAGE
seite.typeNum = 0
seite.stylesheet = fileadmin/style.css
# Laden der HTML-Design-Vorlage
seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = fileadmin/template.html
#Bearbeiten/Setzen des Menü-Titels
seite.10.marks {
LOGIN < temp.login
STATUS < plugin
In PHP wüsste ich wie ich solch ein Vorhaben realisiere...gäbe es eine Möglichkeit falls mein Vorhaben mit TS nur schwer zu lösen ist, das ich ein PHP-Script mit solchen Fähigkeiten einbinden kann?
Oder was habe ich hier falsch gemacht?
Nachtrag:
Problem hat sich erledigt, hatte im Seiten-Objekt vom Plugin eine Kleinigkeit vergessen (Die FE-Gruppe die berechtigt ist Daten hochzuladen hatte ich nicht hinzugefügt).
Das einzige was ich jetzt nicht weiß, ist wie ich das Löschen von Daten am besten realisiere, ist dies auch mit TS möglich? Vll. sogar mit dem gleichen Plug-In?
Gruß
shino