Multiupload für Forum und Content?
Hi Leute.
Ich nutze derzeit immer ein eigenes Uploadscript von ikiwi mit dem ich im Forum und im Content ne Datei hochlade, welche mir dann die URL plus BBCode erzeugt.
Nun schreiben wir viele Testberichte und einige Berichte setzten so mehrere Bilder voraus und da wäre ein Multiuploader sehr hillfreich. Kennt Ihr sowasl oder könnnt Ihr aus dem jetztigen hier sowas basteln mit mir?
Mein Upload-Script:
Hier klicken für weitere Informationen
gruß,
mario
Ich nutze derzeit immer ein eigenes Uploadscript von ikiwi mit dem ich im Forum und im Content ne Datei hochlade, welche mir dann die URL plus BBCode erzeugt.
Nun schreiben wir viele Testberichte und einige Berichte setzten so mehrere Bilder voraus und da wäre ein Multiuploader sehr hillfreich. Kennt Ihr sowasl oder könnnt Ihr aus dem jetztigen hier sowas basteln mit mir?
Mein Upload-Script:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
<?php
if(($_COOKIE['user_id']=='0') OR ($_COOKIE['user_name']=='Gast'))
{
header("Location: /index.php");
}
?>
<html>
<head>
<title>Tech-Review Upload für Foruminhalte</title>
</head>
<body bgcolor=#eaedf4 text=#006699 link=#006699 alink=#006699 vlink=#006699>
<font face=verdana size=1>
</head></body>
</html>
<?php
// Einstellungen
$maxsize = "3000000"; // Maximale Uploadgrösse (500 KB)
$uploddir = "forum/"; // Upload Ordner
$extensions = array(".jpg", ".JPG", ".gif", ".GIF", ".png", ".PNG", ".pdf", ".zip", ".rar"); // Erlaubte Dateitypen
if($_POST['action']=="upload")
{
$tmp_name = $_FILES['bild']['tmp_name']; // Der Originalname
$name = $_FILES['bild']['name']; // Der Originalname
$size = $_FILES['bild']['size']; // Größe der Datei
$type = $_FILES['bild']['type']; // Der MIME Type der Datei
$zz = rand(1,100); // Zufallszahl
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $extensions))
{
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
if ($ext==".zip" || $ext==".rar") $newname = basename($name, $ext)."_".$zz; // Zufahlszahl anhängen
else $newname = md5(uniqid(rand()));
}
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
if ($ext==".zip" || $ext==".rar") {
echo "<center><b>Das Archiv";
} else {
echo "<center><b>Das Bild";
}
echo " wurde erfolgreich hochgeladen.</b> <img src=http://www.tech-review.de/images/icons/haken.gif alt=Erfolgreich Hochgeladen><br><br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$name."<br>";
echo "Dateityp: ".$type."<br><br>";
if ($ext==".jpg" || $ext== ".gif"|| $ext==".png") {
echo "Für das Bild füge diesen kompletten BB-Code <br>an eine beliebige Stelle in deinem Beitrag ein: <br><br>
<b><a href='".$uploddir.$newname.$ext."'>[IMGo]uploads/".$uploddir.$newname.$ext."[/IMGo]</a></b>";
} else {
echo "Die hochgelade Datei findest du unter folgender URL<br><br>
<b><a href='".$uploddir.$newname.$ext."'>http://www.tech-review.de/uploads/".$uploddir.$newname.$ext."</a></b>";
}
}
else{echo "Fehler: Bild konnte nicht verschoben werden!";}
}
else
{
echo "Dein Bild oder die Datei ($name) ist über $maxsize Bytes oder ist 0 KB groß";
}
}
else
{
echo "Falsches Format, oder kein(e) Bild(Datei) ausgewählt!!! ".$name;
}
}
else
{
echo "<form action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">";
echo "<input type='hidden' name='action' value='upload'>";
echo "<table>";
echo "<tr>";
echo "<h4><b>Bitte Datei auswählen:</b></h4><br>
<b>Maximale Größe:</b> 500 KB<br>
<b>Erlaubte Dateitypen:</b> jpg|JPG|gif|GIF|png|PNG|zip|rar|pdf <br><br>
<b>Upload-Modul für:</b> Forum <br><br>
<td>=></td><td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td><td><input type='submit' value='Hochladen'><br></td>";
echo "</tr>";
echo "</form>";
echo "</table>";
echo "<img src=http://www.tech-review.de/images/icons/attention.gif alt=Wichtig> <B>Bitte nur 1mal klicken und warten!</B>";
echo "<p>";
}
?>
<html><br><br><INPUT TYPE=BUTTON VALUE="Zurück" onClick="history.go(-1)"> <INPUT TYPE='button' VALUE='Schließen' onClick='window.close()'></FORM>
<form>
</html>
|
gruß,
mario
Hallo mccracker,
für die Version 1.6.1 gibt es soetwas nicht.
Ein Multiload Script ist lediglich in der Bildergalerie von panbachi.de vorhanden.
Du wirst auch, glaube ich, keinen Coder mehr finden der dir so ein Script schreibt, weil einfach die Nachfrage für die 1.6.1 nicht mehr da ist.
Deine Frage habe ich ich auch in den letzten 3 Jahre nirgens gelesen.
LG
Kater
für die Version 1.6.1 gibt es soetwas nicht.
Ein Multiload Script ist lediglich in der Bildergalerie von panbachi.de vorhanden.
Du wirst auch, glaube ich, keinen Coder mehr finden der dir so ein Script schreibt, weil einfach die Nachfrage für die 1.6.1 nicht mehr da ist.
Deine Frage habe ich ich auch in den letzten 3 Jahre nirgens gelesen.
LG
Kater
Hi.
Es muss ja auch kein Script speziell fürs Kit sein. MIr würde es schon reichen, ein script zu haben, welches ich ins Admin einbinden kann (z.B. Popup) und welches mir dann den Bilderlink plus BBCode zuabert. Dies aber dann als Multiupload, weil mein jetztiges Script macht das ja auch, nur eben für eine einzige Datei.
Ich brauche also kein PHPKIT-Script, sondern ein einbaubarer Mutliloader *gg*
gruß
Es muss ja auch kein Script speziell fürs Kit sein. MIr würde es schon reichen, ein script zu haben, welches ich ins Admin einbinden kann (z.B. Popup) und welches mir dann den Bilderlink plus BBCode zuabert. Dies aber dann als Multiupload, weil mein jetztiges Script macht das ja auch, nur eben für eine einzige Datei.
Ich brauche also kein PHPKIT-Script, sondern ein einbaubarer Mutliloader *gg*
gruß
Wie kann ich denn dieses script hier erweitern?
Also das ich mehrere Uploadfelder habe und mir dann untereinander die URL angezeigt werden?
Brauche keine Thumbnails oder sowas, sondern nur die URL inkls. dem angehängten BBCode
Hier klicken für weitere Informationen
Also das ich mehrere Uploadfelder habe und mir dann untereinander die URL angezeigt werden?
Brauche keine Thumbnails oder sowas, sondern nur die URL inkls. dem angehängten BBCode
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
<?php
if(($_COOKIE['user_id']=='0') OR ($_COOKIE['user_name']=='Gast'))
{
header("Location: /index.php");
}
?>
<html>
<head>
<title>Tech-Review Upload für Artikel/Downloads/News</title>
</head>
<body bgcolor=#eaedf4 text=#006699 link=#006699 alink=#006699 vlink=#006699>
<font face=verdana size=1>
</head></body>
</html>
<?php
// Einstellungen
$maxsize = "1000000"; // Maximale Uploadgrösse (1 MB)
$uploddir = "artikel-downloads-news/"; // Upload Ordner
$extensions = array(".jpg", ".JPG", ".gif", ".GIF", ".png", ".PNG", ".pdf", ".zip", ".rar"); // Erlaubte Dateitypen
if($_POST['action']=="upload")
{
$tmp_name = $_FILES['bild']['tmp_name']; // Der Originalname
$name = $_FILES['bild']['name']; // Der Originalname
$size = $_FILES['bild']['size']; // Größe der Datei
$type = $_FILES['bild']['type']; // Der MIME Type der Datei
$zz = rand(1,100); // Zufallszahl
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $extensions))
{
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
if ($ext==".zip" || $ext==".rar") $newname = basename($name, $ext)."_".$zz; // Zufahlszahl anhängen
else $newname = md5(uniqid(rand()));
}
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
if ($ext==".zip" || $ext==".rar") {
echo "<center><b>Das Archiv";
} else {
echo "<center><b>Das Bild";
}
echo " wurde erfolgreich hochgeladen.</b> <img src=http://www.tech-review.de/images/icons/haken.gif alt=Erfolgreich Hochgeladen><br><br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$name."<br>";
echo "Dateityp: ".$type."<br><br>";
if ($ext==".jpg" || $ext== ".gif"|| $ext==".png" || $ext==".PNG" || $ext==".JPG" || $ext==".GIF") {
echo "Für das Bild füge diesen kompletten BB-Code <br>an eine beliebige Stelle in deinem Beitrag oder Artikel ein: <br><br>
<b><a href='".$uploddir.$newname.$ext."'>[IMGo]uploads/".$uploddir.$newname.$ext."[/IMGo]</a></b>";
} else {
echo "Die hochgelade Datei findest du unter folgender URL<br><br>
<b><a href='".$uploddir.$newname.$ext."'>http://www.tech-review.de/uploads/".$uploddir.$newname.$ext."</a></b>";
}
}
else{echo "Fehler: Bild konnte nicht verschoben werden!";}
}
else
{
echo "Dein Bild oder die Datei ($name) ist über $maxsize Bytes oder ist 0 KB groß";
}
}
else
{
echo "Falsches Format, oder kein(e) Bild(Datei) ausgewählt!!! ".$name;
}
}
else
{
echo "<form action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">";
echo "<input type='hidden' name='action' value='upload'>";
echo "<table>";
echo "<tr>";
echo "<h4><b>Bitte Datei auswählen:</b></h4><br>
<b>Maximale Größe:</b> 1 MB<br>
<b>Erlaubte Dateitypen:</b> jpg|JPG|gif|GIF|png|PNG|zip|rar|pdf <br><br>
<b>Upload-Modul für:</b> Artikel|Inhaltsseiten|Downloads|News <br><br>
<td>=></td><td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td><td><input type='submit' value='Hochladen'><br></td>";
echo "</tr>";
echo "</form>";
echo "</table>";
echo "<img src=http://www.tech-review.de/images/icons/attention.gif alt=Wichtig> <B>Bitte nur 1mal klicken und warten!</B>";
echo "<p>";
}
?>
<html><br><br><INPUT TYPE=BUTTON VALUE="Zurück" onClick="history.go(-1)"> <INPUT TYPE='button' VALUE='Schließen' onClick='window.close()'></FORM>
<form>
</html>
|
Ähnliche Themen
-
pkSM Support »-
1.6.1 PKSM 1.2.2b blockiert neuerdings den IE 8
(10. Oktober 2009, 21:01)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Pflichtfelder Hack BBCODE
(16. Juli 2009, 11:06)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Bilder im Forum Hochladen
(22. April 2008, 09:03)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
SEO fürs Kit
(26. März 2008, 00:18)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
verschiedene Bereiche im Kit deaktivieren
(8. Februar 2008, 20:16)


