Chakky
Member of Honour
Hallo HaBo,
ich bin zurzeit dran ein kleinen Multiuploader zu Programmieren und dann passenden BBCode auszugeben.
Hab es jetzt soweit geschafft, das es wirklich ein Multiuploader ist und der BBCOde in eine Textarea ausgegebn wird. Jetzt wollte ich gerne noch mit Javascript eine kleine Gallery der hochgeladen Bilder anzeigen lassen.
Habe mir gedacht ich kann "einfach" ein
tag erstellen und dort mein Pfad reinhauen.
Nur mir fehlt jeglicher ansatz in die Richtung.
Mein bissheriger code
es spielt vor allem folgende Zeilen die rolle:
Damit füll ich mein Textarea mit meinen BBCode. Nun wollte ich in diesem bereich auch die Gallery erzeugen lassen nur wie? Kann mir jemand einen ansatz geben? Ich hab diverse Codesnippest versucht u.a. den:
aber irgendwie geht das nicht.
mein zweiterversuch war:
aber das zerhaut mir nur meine ganze seite und versucht dann ein fehlerhaftes bild zu laden :/
Da ich von Javascript garkein Plan habe, könnte mir da jemand einen Ansatz zeigen? Danke
ich bin zurzeit dran ein kleinen Multiuploader zu Programmieren und dann passenden BBCode auszugeben.
Hab es jetzt soweit geschafft, das es wirklich ein Multiuploader ist und der BBCOde in eine Textarea ausgegebn wird. Jetzt wollte ich gerne noch mit Javascript eine kleine Gallery der hochgeladen Bilder anzeigen lassen.
Habe mir gedacht ich kann "einfach" ein
Code:
<img src="pfad">
Nur mir fehlt jeglicher ansatz in die Richtung.
Mein bissheriger code
PHP:
<?php $host = "http://localhost/imagescript";?>
<html>
<head>
<link href="uploadify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="jquery.uploadify.v2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#file_upload').uploadify({
'uploader' : 'uploadify.swf',
'script' : 'uploadIfy.php',
'cancelImg' : 'cancel.png',
'folder' : '/uploads/',
'auto' : false,
'removeComplete' : false,
'multi' : true,
'onComplete': function(event, queueID, fileObj, response, data){
var form = document.forms['ImageAddForm'];
document.getElementById("ta").value +="[URL=<?php echo $host;?>/uploads/";
document.getElementById("ta").value +=fileObj.name;
document.getElementById("ta").value +="][IMG]<?php echo $host;?>/uploads/thumb/";
document.getElementById("ta").value +=fileObj.name;
document.getElementById("ta").value +="[/IMG][/URL]"
document.getElementById("ta").value +="\n";
}
});
});
</script>
</head>
<body>
<form name="form1" action="upload.php" method="POST">
<input id="file_upload" name="file_upload" type="file" />
</form>
<a href="javascript:$('#file_upload').uploadifyUpload();">Upload Files</a>
<form name="ImageAddForm" action="upload.php" method="POST">
<textarea id="ta"></textarea>
</form>
</body>
</head>
es spielt vor allem folgende Zeilen die rolle:
Code:
'onComplete': function(event, queueID, fileObj, response, data){
var form = document.forms['ImageAddForm'];
document.getElementById("ta").value +="[URL=<?php echo $host;?>/uploads/";
document.getElementById("ta").value +=fileObj.name;
document.getElementById("ta").value +="][IMG]<?php echo $host;?>/uploads/thumb/";
document.getElementById("ta").value +=fileObj.name;
document.getElementById("ta").value +="[/IMG][/URL]"
document.getElementById("ta").value +="\n";
Damit füll ich mein Textarea mit meinen BBCode. Nun wollte ich in diesem bereich auch die Gallery erzeugen lassen nur wie? Kann mir jemand einen ansatz geben? Ich hab diverse Codesnippest versucht u.a. den:
Code:
var img=document.createElement("IMG");
img.scr="home.gif";
mein zweiterversuch war:
Code:
document.writeln('<img src="/uploads/fileObj.name">');
aber das zerhaut mir nur meine ganze seite und versucht dann ein fehlerhaftes bild zu laden :/
Da ich von Javascript garkein Plan habe, könnte mir da jemand einen Ansatz zeigen? Danke
Zuletzt bearbeitet: