Upload Modul- hat wer eins?
Upload Modul- hat wer eins?
Hallo,
ich suche ein Upload Modul.
Muss nichts aufwändiges sein,
- UploadPath sollte im Modul konfigurierbar sein
- Anzahl der Dateien die man Uploaden kann sollte konfigurierbar sein
- evtl. zugelassene Dateiendung(en) sollte konfigurierbar sein
Hat jemand schon so etwas?
DANKE
TimeSpirit
PS: habe "Module" komplett durchgesehen und nichts gefunden
ich suche ein Upload Modul.
Muss nichts aufwändiges sein,
- UploadPath sollte im Modul konfigurierbar sein
- Anzahl der Dateien die man Uploaden kann sollte konfigurierbar sein
- evtl. zugelassene Dateiendung(en) sollte konfigurierbar sein
Hat jemand schon so etwas?
DANKE
TimeSpirit
PS: habe "Module" komplett durchgesehen und nichts gefunden
Rechtschreibfehler sind nicht als "Fehler" sondern als Hommage an Pisa zu verstehen
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Hier mal ein Upload-Form:
INPUT: ----
OUTPUT:
Es muß noch ein Ordner angelegt werden und das Script angepasst werden.
Kannst es ja um die fehlenden Funktionen erweitern.
ciao,
Tom
INPUT: ----
OUTPUT:
Code: Alles auswählen
<?php
// ---------------------------------- EDIT HERE --------------------------------- //
// Your email to get the results.
$dest = "mail@mail.com";
//Full path to your upload dir
$up_full = "http://www.domain.de/upload/ORDNER/";
//Relative path from this script (important)
$up_dir = "./upload/ORDNER/";
// Number of upload fields. Put 0 if you don't want any.
$UploadNum = "10";
//Host mail functions. Possible values are 0 or 1. See below:
// 0 is for most hosts (default value).
// 1 is for Online.Net (Online).
$online_isp = "0";
// --------------------------------------------------------------------------------- //
if(isset($_REQUEST["submit"]))
{
// ------------------------ Fields Verification Process ------------------------- //
$Nada = '';
$From = $_REQUEST['From'];
$Msg = $_REQUEST['Msg'];
$Name = $_REQUEST['Name'];
if(empty($Name))
{
$Nada.="Bitte Name eintragen !<br>";
}
if(empty($From))
{
$Nada.="Bitte Emailadresse eintragen !<br>";
}
if(empty($Msg))
{
$Nada.="Bitte Beitrag eintragen !<br>";
}
$noway = "$Nada" ;
if(empty($Nada) &&
eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",$From))
{
$ok = TRUE;
}
elseif(!empty($Nada) &&
eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",$From))
{
$ok = FALSE;
}
else
{
$ml = "Ihre Email-Adresse ist nicht korrekt !<br>";
$ok = FALSE;
}
// ------------------------------------------------------------------------- //
// ----------------------------- Upload Files ------------------------------ //
$status = '';
$new_name = '';
$uploaded = '';
$get_files = '';
$all_names = '';
for($i=0;$i<count($_FILES["fileup"]["tmp_name"]);$i++)
{
$name=$_FILES["fileup"]["name"][$i];
$temp=$_FILES["fileup"]["tmp_name"][$i];
$size=$_FILES["fileup"]["size"][$i];
$type=$_FILES["fileup"]["type"][$i];
if($size > 0)
{
global $up_dir, $all_names;
$new_name = time() . "-" . $name;
$new_name = str_replace(" ","_",$new_name);
@move_uploaded_file($temp, $up_dir . $new_name);
$all_names.= "$new_name\n";
}
}
// ------------------------------------------------------------------------- //
// ----------------------------- Upload Messages --------------------------- //
if(empty($all_names))
{
$status = "Kein Bild hochgeladen.";
$uploaded = "Kein Bild gesendet.";
}
else
{
$status = "Bild(er) erfolgreich hochgeladen.";
$uploaded = "Ja !\nBilder:";
$get_files = "\nDie Bild(er) sind hier: $up_full";
}
//--------------------------------------------------------------------------- //
// ----------------------------- Mail Builder ------------------------------ //
if($ok == "TRUE")
{
$referer = $_SERVER["HTTP_REFERER"];
$subject = "Upload auf www.domain.de";
$body = "Origin: $referer\n";
$body.="\n***** Results *****\n\n";
if(count($_POST))
{
while(list($key, $val) = each($_POST))
{
$body.="$key : $val\n";
}
}
$body.="\n\n";
$body.="Upload: $uploaded\n";
$body.="$all_names\n";
$body.="$get_files\n";
$body.="*************************\n";
if($online_isp == "1")
{
if(!email("feedback",$dest,$sujet,$body))
{
print "Fehler während der Übertragung <br>";
}
}
else
{
if(!mail($dest, $subject, $body, "From: $Name < $From >\r\n" . "X-Mailer: PHP/" . phpversion() ))
{
print "Fehler während der Übertragung <br>";
}
}
// ------------------------------------------------------------------------- //
// ---------------------------- Success Message ---------------------------- //
?>
<p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#B8D7F0">
<tr>
<td width="100%" class="text"><strong>Vielen Dank!<br><?php echo $status; ?></strong></td>
</tr>
</table>
<?php
}
// ------------------------------------------------------------------------- //
else
{
// ----------------------------- Error Message ----------------------------- //
?>
<p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#B8D7F0">
<tr>
<td width="100%" class="text">Dein Beitrag konnte aus folgendem Grund leider nicht versendet werden:<p>
<strong> <?php echo $noway; echo $ml;?></strong><p>
Bitte schau Die die Fehlermldungen an und gehe hier <a href='Javascript:history.go(-1)'>Zurück</a>, um es nochmal zu versuchen.</td>
</tr>
</table>
<?php
// ------------------------------------------------------------------------- //
}
}
else
{
$num = 0;
$upload_box = '';
while($num < $UploadNum)
{
$num++;
$upload_box.= "<tr><td class=\"text\">Bild $num:<br><input name='fileup[]' type='file' class=\"form\"></td></tr>";
}
?>
<form action="front_content.php?idcat=35" method="post" enctype="multipart/form-data">
<table border="0">
<tr>
<td class="subheadline"><br>Angaben der Autors:</td>
</tr>
<tr>
<td class="text">Name:<br><input type="text" size="30" name="Name" class="form"></td>
</tr>
<tr>
<td class="text">Email:<br><input type="text" size="30" maxlength="255" name="From" class="form" value=""></td>
</tr>
<tr>
<td class="text">Homepage:<br><input type="text" size="30" name="Homepage" class="form" value=""></td>
</tr>
<!-- ------------------------------------ -->
<tr>
<td class="subheadline"><br>Tip:</td>
</tr>
<tr><td class="text">Kategorie:<br>
<select name="Kategorie" class="form">
<option value="0" class="form">-- kein --</option>
<?php
$sql = "SELECT
A.idcat,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
C.idlang = '".$lang."' AND
B.idclient = '".$client."' AND
C.visible = 1 AND
A.level = '1' AND
B.parentid = '23' AND
C.idcat != '34'
ORDER BY
A.idtree";
$db->query($sql);
while ( $db->next_record() ) {
echo '<option value="'.$db->f("name").'" class="form">'.$db->f("name").'</option>';
}
?>
</select>
</td>
</tr>
<!-- ------------------------------------ -->
<tr>
<td class="text">Titel:<br><input type="text" size="30" name="Titel" class="form" value=""></td>
</tr>
<tr>
<td class="text">Beitrag:<br><textarea name="Msg" cols="45" rows="13" class="form"></textarea></td>
</tr>
<?php echo $upload_box; ?>
<tr>
<td class="text"><input type="submit" name="submit" value=" Tip hochladen " class="button"> <input type="reset" name="reset" value=" Formular löschen " class="button"></td>
</tr>
</table>
</form>
<?php } ?>
Kannst es ja um die fehlenden Funktionen erweitern.
ciao,
Tom
Hallo,
vielen Dank(!)
Ich habe es eingebaut und soweit ich erkennen kann angepasst..
Klappert aber nicht
Kann alles ausfüllen, kann Datei auswählen usw.
klick ich dann auf den "hochlade Button" wird scheinbar die Datei übertragen
Das Formular springt jedoch in eine ganz andere Cat und gibt keine Antwort (erfolgreich/abgebrochen..) aus.
Vielmehr lande ich dann in einer Schildkroeten Liste (was ja bei einigen Providern gar nicht sooo falsch wäre )
Welcher Ordner muss noch angelegt werden?
Das Pulldown "Kategorie" ist doch funktionslos?
Gruß
TimeSpirit
vielen Dank(!)
Ich habe es eingebaut und soweit ich erkennen kann angepasst..
Klappert aber nicht
Kann alles ausfüllen, kann Datei auswählen usw.
klick ich dann auf den "hochlade Button" wird scheinbar die Datei übertragen
Das Formular springt jedoch in eine ganz andere Cat und gibt keine Antwort (erfolgreich/abgebrochen..) aus.
Vielmehr lande ich dann in einer Schildkroeten Liste (was ja bei einigen Providern gar nicht sooo falsch wäre )
Welcher Ordner muss noch angelegt werden?
Das Pulldown "Kategorie" ist doch funktionslos?
Gruß
TimeSpirit
Rechtschreibfehler sind nicht als "Fehler" sondern als Hommage an Pisa zu verstehen
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
erledigt, habs!
Vielen Dank nochmals für die schnelle bereitstellung des Scripts.
Klappt jetzt...muss nur noch testen ob er bestehende Dateien auch überschreibt
Danke
TimeSpirit
Vielen Dank nochmals für die schnelle bereitstellung des Scripts.
Klappt jetzt...muss nur noch testen ob er bestehende Dateien auch überschreibt
Danke
TimeSpirit
Rechtschreibfehler sind nicht als "Fehler" sondern als Hommage an Pisa zu verstehen
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
doch noch eine Bitte,
für UserUploads ist es OK den TimeStamp vor den Namen zu klemmen.
Ich brauch das Modul aber einmal für die Inhaber der Site
[b]ohne Timestamp[/b] vor dem Namen.
Er soll darüber immer aktualisierte Dateien einspielen die im (Klasse) IFrame Modul von SkyBlader angezogen werden.
Die Dateien sollen also auf dem Server überschrieben werden, was logischerweise mit Timestamp nicht geht.
Kann mir jemand helfen die Funktion aus dem Skript zu werfen?
Dankefein
TimeSpirit
für UserUploads ist es OK den TimeStamp vor den Namen zu klemmen.
Ich brauch das Modul aber einmal für die Inhaber der Site
[b]ohne Timestamp[/b] vor dem Namen.
Er soll darüber immer aktualisierte Dateien einspielen die im (Klasse) IFrame Modul von SkyBlader angezogen werden.
Die Dateien sollen also auf dem Server überschrieben werden, was logischerweise mit Timestamp nicht geht.
Kann mir jemand helfen die Funktion aus dem Skript zu werfen?
Dankefein
TimeSpirit
Rechtschreibfehler sind nicht als "Fehler" sondern als Hommage an Pisa zu verstehen
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
mein Problem steckt in diesem Code
Ich habe Angst etwas falsches zu löschen/ es kaput zu frickeln...
please
TimeSpirit
Code: Alles auswählen
// ----------------------------- Upload Files ------------------------------ //
$status = '';
$new_name = '';
$uploaded = '';
$get_files = '';
$all_names = '';
for($i=0;$i<count($_FILES["fileup"]["tmp_name"]);$i++)
{
$name=$_FILES["fileup"]["name"][$i];
$temp=$_FILES["fileup"]["tmp_name"][$i];
$size=$_FILES["fileup"]["size"][$i];
$type=$_FILES["fileup"]["type"][$i];
if($size > 0)
{
global $up_dir, $all_names;
$new_name = time() . "-" . $name;
$new_name = str_replace(" ","_",$new_name);
@move_uploaded_file($temp, $up_dir . $new_name);
$all_names.= "$new_name\n";
}
}
// ------------------------------------------------------------------------- //
please
TimeSpirit
Rechtschreibfehler sind nicht als "Fehler" sondern als Hommage an Pisa zu verstehen
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
So viel Ahnung von php habe ich eigentlich nicht....
Laut php.net überschreibt die Funktion move_uploaded_file die Datei, wenn sie bereits existiert, ein auskommentieren der TimeStamp-Zeile müsste also genügen:
Natürlich könnte man statt $new_name = $name auch die nächste Zeile in $new_name = str_replace(" ","_",$name); ändern (aber so lässt es sich leichter rückgängig machen).
Ohne Garantie, Support, Gewährleistung, Test...
Gruß
HerrB
Laut php.net überschreibt die Funktion move_uploaded_file die Datei, wenn sie bereits existiert, ein auskommentieren der TimeStamp-Zeile müsste also genügen:
Code: Alles auswählen
...
global $up_dir, $all_names;
// $new_name = time() . "-" . $name;
$new_name = $name;
$new_name = str_replace(" ","_",$new_name);
@move_uploaded_file($temp, $up_dir . $new_name);
$all_names.= "$new_name\n";
...
Ohne Garantie, Support, Gewährleistung, Test...
Gruß
HerrB
-
- Beiträge: 140
- Registriert: Fr 20. Feb 2004, 17:48
- Wohnort: Braunschweig
- Kontaktdaten:
wenn jemand vielleicht noch das Pulldown rausfrickelt...
greets
TimeSpirit
ps:
drauch achten die IDCat zu ändern
Code: Alles auswählen
<?php
// ---------------------------------- EDIT HERE --------------------------------- //
// Your email to get the results.
$dest = "webmaster@tropenhaus-hamburg.de";
//Full path to your upload dir
$up_full = "http://www.domain.de/upload/zieldir/";
//Relative path from this script (important)
$up_dir = "upload/ziel-Dir/";
// Number of upload fields. Put 0 if you don't want any.
$UploadNum = "15";
//Host mail functions. Possible values are 0 or 1. See below:
// 0 is for most hosts (default value).
// 1 is for Online.Net (Online).
$online_isp = "0";
// --------------------------------------------------------------------------------- //
if(isset($_REQUEST["submit"]))
{
// ------------------------ Fields Verification Process ------------------------- //
$Nada = '';
$From = $_REQUEST['From'];
$Msg = $_REQUEST['Msg'];
$Name = $_REQUEST['Name'];
if(empty($Name))
{
$Nada.="Bitte Name eintragen !<br>";
}
if(empty($From))
{
$Nada.="Bitte Emailadresse eintragen !<br>";
}
if(empty($Msg))
{
$Nada.="Bitte Beitrag eintragen !<br>";
}
$noway = "$Nada" ;
if(empty($Nada) &&
eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",$From))
{
$ok = TRUE;
}
elseif(!empty($Nada) &&
eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",$From))
{
$ok = FALSE;
}
else
{
$ml = "Ihre Email-Adresse ist nicht korrekt !<br>";
$ok = FALSE;
}
// ------------------------------------------------------------------------- //
// ----------------------------- Upload Files ------------------------------ //
$status = '';
$new_name = '';
$uploaded = '';
$get_files = '';
$all_names = '';
for($i=0;$i<count($_FILES["fileup"]["tmp_name"]);$i++)
{
$name=$_FILES["fileup"]["name"][$i];
$temp=$_FILES["fileup"]["tmp_name"][$i];
$size=$_FILES["fileup"]["size"][$i];
$type=$_FILES["fileup"]["type"][$i];
if($size > 0)
{
global $up_dir, $all_names;
//$new_name = time() . "-" . $name;
$new_name = $name;
$new_name = str_replace(" ","_",$new_name);
@move_uploaded_file($temp, $up_dir . $new_name);
$all_names.= "$new_name\n";
}
}
// ------------------------------------------------------------------------- //
// ----------------------------- Upload Messages --------------------------- //
if(empty($all_names))
{
$status = "Kein Bild hochgeladen.";
$uploaded = "Kein Bild gesendet.";
}
else
{
$status = "Bild(er) erfolgreich hochgeladen.";
$uploaded = "Ja !\nBilder:";
$get_files = "\nDie Bild(er) sind hier: $up_full";
}
//--------------------------------------------------------------------------- //
// ----------------------------- Mail Builder ------------------------------ //
if($ok == "TRUE")
{
$referer = $_SERVER["HTTP_REFERER"];
$subject = "Upload auf www.Tropenhaus-Hamburg.de";
$body = "Origin: $referer\n";
$body.="\n***** Results *****\n\n";
if(count($_POST))
{
while(list($key, $val) = each($_POST))
{
$body.="$key : $val\n";
}
}
$body.="\n\n";
$body.="Upload: $uploaded\n";
$body.="$all_names\n";
$body.="$get_files\n";
$body.="*************************\n";
if($online_isp == "1")
{
if(!email("feedback",$dest,$sujet,$body))
{
print "Fehler während der Übertragung <br>";
}
}
else
{
if(!mail($dest, $subject, $body, "From: $Name < $From >\r\n" . "X-Mailer: PHP/" . phpversion() ))
{
print "Fehler während der Übertragung <br>";
}
}
// ------------------------------------------------------------------------- //
// ---------------------------- Success Message ---------------------------- //
?>
<p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#B8D7F0">
<tr>
<td width="100%" class="text"><strong>Vielen Dank!<br><?php echo $status; ?></strong></td>
</tr>
</table>
<?php
}
// ------------------------------------------------------------------------- //
else
{
// ----------------------------- Error Message ----------------------------- //
?>
<p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#B8D7F0">
<tr>
<td width="100%" class="text">Dein Beitrag konnte aus folgendem Grund leider nicht versendet werden:<p>
<strong> <?php echo $noway; echo $ml;?></strong><p>
Bitte schau Die die Fehlermeldungen an und gehe hier <a href='Javascript:history.go(-1)'>Zurück</a>, um es nochmal zu versuchen.</td>
</tr>
</table>
<?php
// ------------------------------------------------------------------------- //
}
}
else
{
$num = 0;
$upload_box = '';
while($num < $UploadNum)
{
$num++;
$upload_box.= "<tr><td class=\"text\">Bild $num:<br><input name='fileup[]' type='file' class=\"form\"></td></tr>";
}
?>
<form action="front_content.php?idcat=43" method="post" enctype="multipart/form-data">
<table border="0">
<tr>
<td class="subheadline"><br>Angaben der Autors:</td>
</tr>
<tr>
<td class="text">Name:<br><input type="text" size="30" name="Name" class="form"></td>
</tr>
<tr>
<td class="text">Email:<br><input type="text" size="30" maxlength="255" name="From" class="form" value=""></td>
</tr>
<tr>
<td class="text">Homepage:<br><input type="text" size="30" name="Homepage" class="form" value=""></td>
</tr>
<!-- ------------------------------------ -->
<tr>
<td class="subheadline"><br>Tip:</td>
</tr>
<tr><td class="text">Kategorie:<br>
<select name="Kategorie" class="form">
<option value="0" class="form">-- kein --</option>
<?php
$sql = "SELECT
A.idcat,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
C.idlang = '".$lang."' AND
B.idclient = '".$client."' AND
C.visible = 1 AND
A.level = '1' AND
B.parentid = '23' AND
C.idcat != '34'
ORDER BY
A.idtree";
$db->query($sql);
while ( $db->next_record() ) {
echo '<option value="'.$db->f("name").'" class="form">'.$db->f("name").'</option>';
}
?>
</select>
</td>
</tr>
<!-- ------------------------------------ -->
<tr>
<td class="text">Titel:<br><input type="text" size="30" name="Titel" class="form" value=""></td>
</tr>
<tr>
<td class="text">Beitrag:<br><textarea name="Msg" cols="45" rows="13" class="form"></textarea></td>
</tr>
<?php echo $upload_box; ?>
<tr>
<td class="text"><input type="submit" name="submit" value=" Bild(er) hochladen " class="button"> <input type="reset" name="reset" value=" Formular löschen " class="button"></td>
</tr>
</table>
</form>
<?php }
?>
TimeSpirit
ps:
drauch achten die IDCat zu ändern
Code: Alles auswählen
<form action="front_content.php?idcat=43" method="post"
Rechtschreibfehler sind nicht als "Fehler" sondern als Hommage an Pisa zu verstehen
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
-
- Beiträge: 65
- Registriert: So 13. Jun 2004, 01:27
- Kontaktdaten:
Ich bin verzweifelt dabei das Uploadhandling für meine Zwecke zu optimieren. Im Backend können User leider in jedem Verzeichnis walten.
Ich habe daher obiges Uploadmodul bei mir installiert. Soweit funktioniert es gut.
Ich bräuchte das Modul allerdings so, das es die Verzeichnisse im Ziel-Verzeichniss ($up_full) einließt und in dem Pulldown als Optionen anbietet.
Die Files müssten dann in den entsprechenden Unterverzeichnissen abgelegt werden.
Bin leider absoluter PHP-DAU und vorerst wird sich da aus Zeitgründen auch nix ändern.
Daher die Frage an die Experten:
Wie könnte man so eine Anpassung realisieren? (Auch eine Notlösung, oder völlig andere wäre hilfreich.)
Ich habe daher obiges Uploadmodul bei mir installiert. Soweit funktioniert es gut.
Ich bräuchte das Modul allerdings so, das es die Verzeichnisse im Ziel-Verzeichniss ($up_full) einließt und in dem Pulldown als Optionen anbietet.
Die Files müssten dann in den entsprechenden Unterverzeichnissen abgelegt werden.
Bin leider absoluter PHP-DAU und vorerst wird sich da aus Zeitgründen auch nix ändern.
Daher die Frage an die Experten:
Wie könnte man so eine Anpassung realisieren? (Auch eine Notlösung, oder völlig andere wäre hilfreich.)
Hi,
OK selbst in PHP noch DAU aber ne Notlösung habe ich mir selbst zusammengestellt:
Pass das Modul für die jeweiligen Ordner an
also neue Module:
Upl. Bilder
Upl. Logos
Upl. Banner
Upl. blafasel
Erstelle einen Menübaum
Upl. Bilder
Upl. Logos
Upl. Banner
Upl. blafasel
und erstelle Starartikel mit dem jeweils passenden Modul
Dann verlinkst Du entweder auf einer Internen Seite auf die jeweiligen Artikel
Oder gibst das Menü (den Baum) den Nutzern (mit Passwort) frei
hoffe einen Denkanstoss (tret) geliefert zu haben
greets
TimeSpirit
OK selbst in PHP noch DAU aber ne Notlösung habe ich mir selbst zusammengestellt:
Pass das Modul für die jeweiligen Ordner an
also neue Module:
Upl. Bilder
Upl. Logos
Upl. Banner
Upl. blafasel
Erstelle einen Menübaum
Upl. Bilder
Upl. Logos
Upl. Banner
Upl. blafasel
und erstelle Starartikel mit dem jeweils passenden Modul
Dann verlinkst Du entweder auf einer Internen Seite auf die jeweiligen Artikel
Oder gibst das Menü (den Baum) den Nutzern (mit Passwort) frei
hoffe einen Denkanstoss (tret) geliefert zu haben
greets
TimeSpirit
Rechtschreibfehler sind nicht als "Fehler" sondern als Hommage an Pisa zu verstehen
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
Keine Einträge im Errorlog
Contenido 4.4.4 - Firefox -
-
- Beiträge: 65
- Registriert: So 13. Jun 2004, 01:27
- Kontaktdaten:
@zeitgeist
Danke für den gut gemeinten Tip.
Ich möchte diese Uploadfunktion für Uploads eines Fachportals an unserer Hochschule nutzen. So eine Lösung kommt daher aus zwei Gründen nicht in Betracht.
1. da sich die zahlreichen Unterkategorien im Zielverzeichnis regelmäßig ändern wäre dieses Vorgehen mit sehr großen Wartungsaufwand verbunden
2. der ganze Uploadbereich würde sich sehr unschön aufblähen.
Danke für den gut gemeinten Tip.
Ich möchte diese Uploadfunktion für Uploads eines Fachportals an unserer Hochschule nutzen. So eine Lösung kommt daher aus zwei Gründen nicht in Betracht.
1. da sich die zahlreichen Unterkategorien im Zielverzeichnis regelmäßig ändern wäre dieses Vorgehen mit sehr großen Wartungsaufwand verbunden
2. der ganze Uploadbereich würde sich sehr unschön aufblähen.
-
- Beiträge: 65
- Registriert: So 13. Jun 2004, 01:27
- Kontaktdaten:
Werde das Modul bei Gelegenheit so anpassen, dass der Speicherort im Input konfigurierbar ist. Soweit kriege ich das auch hin.
Hab da aber ein paar Anpassungswünsche die auch für andere interessant sein könnten und die ich leider nicht hinbekomme:
1. Könnte man nur im Frontend angemeldete Usern das Formular zeigen und automatisch als Uploader/Autor in dieses Feld eintragen?
2. Wie könnte man das Modul so umcoden, dass "Beschreibung/ Autor" als Beschreibung der Datei in der Dateiverwaltung abgelegt werden?
3. Könnte man eine "Datei ist bereits vorhanden! Überschreiben?" Abfrage integrieren?
Gibt es Alternativen zu diesem Modul?
Hab da aber ein paar Anpassungswünsche die auch für andere interessant sein könnten und die ich leider nicht hinbekomme:
1. Könnte man nur im Frontend angemeldete Usern das Formular zeigen und automatisch als Uploader/Autor in dieses Feld eintragen?
2. Wie könnte man das Modul so umcoden, dass "Beschreibung/ Autor" als Beschreibung der Datei in der Dateiverwaltung abgelegt werden?
3. Könnte man eine "Datei ist bereits vorhanden! Überschreiben?" Abfrage integrieren?
Gibt es Alternativen zu diesem Modul?