Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Upload Skript
wie bekomme ich es hin das die User unter dem Antwort Feld einen Link zu einer Datei angeben und diese dann nach dem abspeichern, wie beim Angehängten Bildern/Dateien, unterhalb des Beitrags stehen?
Umgefähr so sollte es im Antwort fenster aussehen ( Bild Anhang )
Habe dann mal geguckt wie HPM es realisiert hat und habe dann mal den Cod übernommen
In Antwort auf:
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="de">
<META NAME="robots" CONTENT="NOINDEX,FOLLOW">
<link rel="stylesheet" type="text/css" href="style.css">
<TITLE>Dateien hochladen</TITLE>
<script language="Javascript">
function deluploadbutton() {
document.getElementById('uploadbutton').innerHTML='<b>Dateien werden hochgeladen</b> - Dieser Vorgang kann bis zu mehrere Minuten dauern, schließen Sie dieses Fenster nicht!';
}
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function progress_status() {
http.open('get', '{{progress_link}}');
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http==null) return;
if(http.readyState == 4) {
var response = http.responseText;
if(response.length>0) {
var resp = eval('(' + response + ')');
var current = parseInt(resp['current']/1024) ;
var total = parseInt(resp['total']/1024);
if(total>0 && current>0) document.getElementById('uploadbutton').innerHTML = '<b>Status: ' + current + ' von ' + total + ' KByte hochgeladen</b>';
window.setTimeout("progress_status()",1);
}
}
}
function checkempty() {
var upload = false;
if(!document.getElementById('u1').value) { /* document.getElementById('u1').disabled = true; */ } else upload = true;
if(!document.getElementById('u2').value) { /* document.getElementById('u2').disabled = true; */ } else upload = true;
if(!document.getElementById('u3').value) { /* document.getElementById('u3').disabled = true; */ } else upload = true;
if(upload==true) window.setTimeout("progress_status()",1);
return true;
}
</script>
</HEAD>
<BODY marginheight="0" marginwidth="0" leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<form action="{{form_link}}" method="post" enctype="multipart/form-data" name="ein" onSubmit="javascript:checkempty();">
<input type="hidden" name="APC_UPLOAD_PROGRESS" value="{{progress_id}}"/>
<table celpadding="3" cellspacing="0" border=0 width="100%">
<tr><td class="ntit" colspan=2>Dateien hochladen</td></tr>
<tr><td class="ntop" colspan=2>Wählen Sie die Dateien, welche von anderen Internet Seiten hier hochgeladen werden sollen*</td></tr>
<tr><td class="nnor" colspan=2>
<input type="text" id="u1" name="uploadurl[]" value="http://" style="width: 240px"><br>
<input type="text" id="u2" name="uploadurl[]" value="http://" style="width: 240px"><br>
<input type="text" id="u3" name="uploadurl[]" value="http://" style="width: 240px"><br>
Es sind zwar noch überflüssige Cods drinne, aber leider funktioniert es allgemein auch nicht.
Hat jemand eine Idee?
Die Upload Seite (Also die URL, die per Javascript im neuem Fenster geladen wird) könnte per Iframe wie auf dem Bild zu sehen eingebunden werden.
Joh. Voß
xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.
Habe also das Template "Neuen Beitrag schreiben - Datei Upload" nun so verändert
In Antwort auf:
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="de">
<META NAME="robots" CONTENT="NOINDEX,FOLLOW">
<link rel="stylesheet" type="text/css" href="style.css">
<TITLE>Dateien hochladen</TITLE>
<script language="Javascript">
function deluploadbutton() {
document.getElementById('uploadbutton').innerHTML='<b>Dateien werden hochgeladen</b> - Dieser Vorgang kann bis zu mehrere Minuten dauern, schließen Sie dieses Fenster nicht!';
}
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function progress_status() {
http.open('get', '{{progress_link}}');
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http==null) return;
if(http.readyState == 4) {
var response = http.responseText;
if(response.length>0) {
var resp = eval('(' + response + ')');
var current = parseInt(resp['current']/1024) ;
var total = parseInt(resp['total']/1024);
if(total>0 && current>0) document.getElementById('uploadbutton').innerHTML = '<b>Status: ' + current + ' von ' + total + ' KByte hochgeladen</b>';
window.setTimeout("progress_status()",1);
}
}
}
function checkempty() {
var upload = false;
if(!document.getElementById('u1').value) { /* document.getElementById('u1').disabled = true; */ } else upload = true;
if(!document.getElementById('u2').value) { /* document.getElementById('u2').disabled = true; */ } else upload = true;
if(!document.getElementById('u3').value) { /* document.getElementById('u3').disabled = true; */ } else upload = true;
if(upload==true) window.setTimeout("progress_status()",1);
return true;
}
</script>
</HEAD>
<BODY marginheight="0" marginwidth="0" leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<form action="{{form_link}}" method="post" enctype="multipart/form-data" name="ein" onSubmit="javascript:checkempty();">
<input type="hidden" name="APC_UPLOAD_PROGRESS" value="{{progress_id}}"/>
<table celpadding="3" cellspacing="0" border=0 width="100%">
<tr><td class="ntit" colspan=2>Dateien hochladen</td></tr>
<tr><td class="ntop" colspan=2>Wählen Sie die Dateien, welche von anderen Internet Seiten hier hochgeladen werden sollen*</td></tr>
<tr><td class="nnor" colspan=2>
<input type="text" id="u1" name="uploadurl[]" value="http://" style="width: 240px"><br>
<input type="text" id="u2" name="uploadurl[]" value="http://" style="width: 240px"><br>
<input type="text" id="u3" name="uploadurl[]" value="http://" style="width: 240px"><br>
<br>
{{files==true.start}}
</td></tr>
<tr><td class="ntop" colspan=2>Bereits Hochgeladene Dateien:</td></tr>
{{files.startlist}}
<tr><td class="nnor">
<input type="hidden" name="tempfiles[{{files:tempname}}]" value="{{files:filename}}">
{{files:filename}}</td><td class="nnor"><input type="checkbox" name="delfile[{{files:tempname}}]" value="1">Löschen</td></tr>
{{files.end}}
<tr><td class="nnor" colspan=2>
{{files==true.end}}
<div id="uploadbutton"><input type="submit" name=xyz value="Dateien hochladen"></div><br><br>
<small>Es werden ausschließlich folgende Dateitypen mit jeweils maximal {{upload_size}} MByte Größe unterstützt:<br>
{{upload_filetypes}}<br>
*Beachten Sie die Hinweise der Rechteinhaber.</small>
</div>
</td></tr></table>
</form>
</BODY>
</HTML>
Nun taucht wenn ich auf "Datei Anhängen" klicke ja das mit den Links auf, nun kann ich aber wenn ich einen Link eingebe und auf "hochladen" klicke nichts mehr machen, oder anders gesagt aktuallisiert es sich nur und die Spalte vom Link ist wieder leer. Es tut sich also nichts weiter. Woran könnte das liegen Johannes?
Ich möchte einfach nur das die User einen Link angeben können dann auf "Hochladen" klicken und das dann der Link so angezeigt wird wie als wenn man was angehangen hat. ( also bei Bilder wird das Bild angezeigt, bei Dateien ein Hyperlink )
Das mit den einbinden dann im Antwortfenster könnte ich dann wirklich per ifream machen, hatte ich garnet dran gedacht.
In Antwort auf:
Habe also das Template "Neuen Beitrag schreiben - Datei Upload" nun so verändert
Siehe:
In Antwort auf:
Die Upload Seite (Also die URL, die per Javascript im neuem Fenster geladen wird) könnte per Iframe wie auf dem Bild zu sehen eingebunden werden.
Das Template Datei Upload muss (wahrscheinlich) gar nicht verändert werden, sondern eben nur in "Neuen Beitrag schrieben" per Iframe eingebunden werden, anstatt des window.open-Links.
Joh. Voß
xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.
Ja, so kann ich es einbinden, aber dann bekomme ich direkt die Möglichkeit Dateien/Bilder vom Computer hochzuladen, aber ich möchte nur eine Spalte haben wo die User einen Link reinschreiben können, der dann so umgewandelt wird, als ob ich die normale "Datei anhängen" Funktion benutzt habe.
Deswegen muss ich die Funktion vom Upload Skript umbauen, damit ich nur Links angeben kann, das habe ich ja dann in meinen 2. Beitrag gemacht, nur leider funktioniert es nicht mit den Anhängen, da das Skript garnicht reagiert.
Sprich, ich möchte nichts hochladen, sondern nur anhängen ( ist in meinen anderen Beiträgen vieleicht ein wenig unverständlich beschrieben wurden, entschuldigung deswegen )
Es wird derzeit nur das hochladen vom heimischen Computer unterstützt.
Joh. Voß
xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.
Es ist jedoch für die übernächste Version geplant.
Joh. Voß
xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software