externen Player von Jamendo in posting einbinden, wie???

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gutschy
Mitglied
Beiträge: 125
Registriert: 13.06.2005 23:48

externen Player von Jamendo in posting einbinden, wie???

Beitrag von Gutschy »

Hi,

unter www.jamendo.com ist eine fette Musikseite für freie Musik. Wenn man einen bestimmten Künstler vorstellen möchte bietet Jamendo an ein PHPSkript auf seine eigene Seite einzubinden mit dem der Künstler direkt als Stream abtgespielt werden kann.

Besteht ein Chance das irgendwie ein Posting zu integrieren?? Hier währe ein Beispiel für PHP Skript:

Code: Alles auswählen

<?php

$jam=Array();
$jam["type"]="albumone";
$jam["variant"]="complete";
$jam["id"]="135";
$jam["width"]="100%";
$jam["coverbordercolor"]="#66B1CC";
$jam["bgcolor"]="transparent";
$jam["coversize"]="200";
$jam["trackthbgcolor"]="#ACD6E6";
$jam["trackthcolor"]="#000000";
$jam["tracktr1bgcolor"]="#FFFFFF";
$jam["tracktr2bgcolor"]="#C0FAD2";
$jam["tracktr1color"]="#000000";
$jam["tracktr2color"]="";
$jam["trackbordercolor"]="#66B1CC";
$jam["text_p2p"]="Lad mich runter !";
$jam["text_top"]="";

/******/
$jam_html=@file_get_contents('http://www.jamendo.com/index.php?m=extjs2&method=plain&domain=de'.'&type='.rawurlencode($jam['type']).'&variant='.rawurlencode($jam['variant']).'&id='.rawurlencode($jam['id']));
foreach ($jam as $jam_k=>$jam_v) { $jam_html=str_replace("[[".$jam_k."]]",$jam_v,$jam_html); }

echo $jam_html;
Diese Skripte werden direkt von Jamendo für jedem Künster generiert.

Anschauen kann man das hier:
http://www.jamendo.com/de/?p=extjs

Währe halt ziemlich lässig wenn der User so auf eine gute Band aufmerksam machen könnte. Jemand einen fertigen Mod zufällig in der Tasche?? :D

Gutschy
na dann.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Ja, wär schon nicht schlecht, aber die Möglichkeiten die Jamendo bietet ein Album in die eigene Seite einzubinden find ich beide nicht so prickelnd bzw. sind nicht für ein Forum geeignet: Den Benutzern zu erlauben JavaScript oder PHP in Beiträgen zu verwenden wäre sicherheitstechnischer Suizid, fremden Code direkt in die eigene Seite einzubinden ist allgemein nicht so ohne. Außerdem würden der HTML Code bei der PHP Lösung für jedes Album bei jedem Seitenaufruf neu von jamendo.com geladen, was für die Ladegeschwindigkeit der eignen Seite nicht wirklich vom Vorteil sein dürfte.

Mir fallen aber gerade 3 Möglichkeiten ein, das trotzdem in die eigene Seite einzubinden:

1. mit JavaScript und am einfachsten: BBCode bei dem man die ID eines Albums angeben kann, welcher dann durch den JavaScript Code von jamendo.com ersetzt würde (natürlich dann mit der entsprechenden Album ID).

2. mit JavaScript und schwerer (und womöglich auch nicht so wirklich Sinnvoll): Den Benutzer den JavaScript von Jamendo, umschlossen von BBCode, posten lassen, dann einfach die wichtigen Infos rausfiltern und wieder wie bei 1. durch den JavaScript Code ersetzten .. So darf der Benutzer JavaScript posten, trotzdem wird es nicht verwendet

3. mit PHP und relativ schwer: Wie erstens, nur das der BBCode nicht durch JavaScript sondern durch eigenen HTML Code ersetzt wird. Dazu müsste dann der HTML Code von Jamendo geladen und gefiltert werden. Dazu noch eine kleine Cache Funktion und schon wär das gar nicht so schlecht.

Wenn du willst kann ich dir erste Lösung für dich basteln, für die anderen beiden bin ich zu fauel. :D
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“