Re: Mehrere JWplayer (longtail) auf JS-Basis im Thread mögli
Verfasst: 23.04.2011 15:48
Hiho! 
Klaro, gar kein Problem. Hier nun die Codes welche ich mit Deiner Hilfe insgesamt umgesetzt habe und derzeit benutze.
(Bitte für alle die es nachbauen beachten: Ich nutze hierzu den Mod "BBCodeBox3_1.0.10_expanded_version" !!!)
editor.js
BBCode-Benutzung:
HTML-Ersetzung:
Es muss nun noch das benötigte Javascript geladen werden. Da dieser BBcode nun so geschrieben wurde, dass mehrere Videos angezeigt werden können, wäre es natürlich unsinnig jedes Mal das Js zu laden, wenn der Player aufgerufen wird.
Um dies also zu vermeiden, bearbeitete ich für mich die "viewtopic_body.html" und suche in der ersten Zeile:
...und füge danach ein:
Alles abgespeichert und cache geleert - fertig!
Wobei mich hierbei noch die Frage reizt, ob ich nicht besser das benötigte Javascript in die overall_header.html setze und (aus Perfomancegründen) nur "bei Bedarf" laden lasse.
Doch leider habe ich keine passende "IF" Abfrage gefunden.
IF flv funktioniert nicht und IF FLV lässt einen Anzeigefehler im gesamten Forum erscheinen.
Weißt Du vielleicht noch, wie ich das machen könnte?
Also so, dass wenn der bbcode "FLV" vorhanden ist, erst dann auch das Js dafür geladen wird?
Ansonsten klappt alles wunderbar. Nur war mein letzter Beitrag hierzu etwas verwirrend, denn aus "kompatibilitätsgründen" ist zwar nur das flv ohne "=" schon praktisch, ersetzt jedoch nicht automatisch meine ganzen Videos im Forum.
Dafür ist Handarbeit gefragt.
Einen angenehmen Tag noch, Testusmania99

Klaro, gar kein Problem. Hier nun die Codes welche ich mit Deiner Hilfe insgesamt umgesetzt habe und derzeit benutze.
(Bitte für alle die es nachbauen beachten: Ich nutze hierzu den Mod "BBCodeBox3_1.0.10_expanded_version" !!!)
editor.js
Code: Alles auswählen
// >>>FLV>>>1
else if (bbopen == '[flv]')
{
var Error = '';
var FLV = prompt('FLV Link eingeben\r\nBeispiel: http://www.google.de/video/clip.flv' , '');
if (!FLV) {
Error = "Du hast keinen FLV Link eingegeben";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
if (FLV) {
var RAND = Math.floor(Math.random() * 1000000 + 500000);
insert_text('[flv=' + RAND + ']' + FLV + '[/flv]');
}
else {
insert_text(bbopen + bbclose);
}
}
Code: Alles auswählen
[flv{NUMBER}]{URL}[/flv]
Code: Alles auswählen
<div id='mediaspace{NUMBER}'></div>
<script type='text/javascript'>
jwplayer('mediaspace{NUMBER}').setup({
'flashplayer': 'http://example.org/mediaplayer/jwplayer.swf',
'file': '{URL}',
'image': 'http://example.org/mediaplayer/videos.png',
'backcolor': '333333',
'frontcolor': '999999',
'lightcolor': 'cccccc',
'screencolor': '000000',
'volume': '70',
'controlbar': 'over',
'width': '550',
'height': '400'
});
</script>
Um dies also zu vermeiden, bearbeitete ich für mich die "viewtopic_body.html" und suche in der ersten Zeile:
Code: Alles auswählen
<!-- INCLUDE overall_header.html -->
Code: Alles auswählen
<script type="text/javascript" src="jwplayer.js"></script>
Wobei mich hierbei noch die Frage reizt, ob ich nicht besser das benötigte Javascript in die overall_header.html setze und (aus Perfomancegründen) nur "bei Bedarf" laden lasse.
Doch leider habe ich keine passende "IF" Abfrage gefunden.
IF flv funktioniert nicht und IF FLV lässt einen Anzeigefehler im gesamten Forum erscheinen.
Weißt Du vielleicht noch, wie ich das machen könnte?
Also so, dass wenn der bbcode "FLV" vorhanden ist, erst dann auch das Js dafür geladen wird?
Ansonsten klappt alles wunderbar. Nur war mein letzter Beitrag hierzu etwas verwirrend, denn aus "kompatibilitätsgründen" ist zwar nur das flv ohne "=" schon praktisch, ersetzt jedoch nicht automatisch meine ganzen Videos im Forum.

Dafür ist Handarbeit gefragt.

Einen angenehmen Tag noch, Testusmania99