Mit diesem Plugin kannst Du mp3´s direkt aus Textpattern heraus mit Flash streamen.
bas_emff nutzt das in txp eingebaute File-System, sowohl für den Player, als auch für die .mp3-Dateien.
Abgespielt werden die mp3’s vom Easy Musicplayer for Flash von Marc Reichelt.
In der bas_emff.zip sind außerdem noch einige Skins von Gerrit van Aakens Loudblog enthalten.
Installation
- Installiere und aktiviere bas EMFF
- Download die bas_emff.zip. Diese .zip enthält die Player
- Öffne Textpattern Inhalt -> Dateien
- Lade emff_standard.swf oder einen Skin Deiner Wahl hoch hoch
- Wenn Du jetzt noch eine mp3-Datei hast, dann kann es los gehen.
Erweiterte Installation
bas_emff bietet auch noch die Möglichkeit, eine erweiterte Installation durchzuführen; unter “Erweiterungen” findest Du diesen Installationsskript.
Ein Klick auf ‘Add’ fügt einige Variablen für bas_emff in die prefs-Datenbank von Textpattern ein. Diese werden dann als Default-Werte für das Plugin benutzt.
Diese bas_emff Werte kannst Du unter “Administration” => “Erweiterte Einstellungen” editieren.
Das spart vor allem bei der Verwendung eines alternativen Skins oder auch einer Hintergrundfarbe Zeit und Tipparbeit. Im bas_emff-Tag gesetzte Attribute überschreiben die gespeicherten Default-Werte.
Selbstverständlich gibt es auch ein Script, das die gespeicherten Werte wieder aus der Datenbank löscht, diese Script findest Du ebenfalls unter “Erweiterungen”.
Wenn Du das Plugin löschen willst und Du die erweiterte Installation benutzt hast, dann führt diese Script aus, bevor Du das Plugin löschst.
Verwendung
Am einfachsten ist die Verwendung von bas_emff mit dem Textpattern Datei System. Lade den Player emff_standard.swf und Deine MP3’s mit Textpattern hoch und füge das Plugin-Tag in einen Artikel, in eine Seitenvorlage oder in einen Artikelbaustein ein:
Dieses Tag wird die mp3-Datei mit der txp-Id 4 spielen. Das Plugin spuckt in diesem Fall diesen Quellcode aus:
Benutzung mit Custom Fields
Statt die mp3 über das Plugin Tag einzubinden, kannst Du auch ein Custom-Field benutzen.
Nenne dazu ein Custom-Field unter “Administration” => “Erweiterte Einstellungen” in mp3 um. Diese Custom-Field wird nun benutzt um eine mp3-Datei abzuspielen, wenn keine im Plugin-Tag gesetzt ist.
Wenn Du ein Custom-Field verwendest, dann genügt es im Artikel oder im Artikel-Baustein einzufügen:
Wenn im Custom Field mp3 eine Datei gesetzt ist, dann wird diese abgespielt, ist keine gesetzt, dann wird kein XHTML ausgegeben.
Skins
In der bas_emff.zip sind vier alternative Skins enthalten, wenn Du einen davon verwenden möchtest, dann lade diesen hoch und ändere player, width und height.
*Amsterdam *

Inx


Die Skins Amsterdam, Inx und Ruby wurden von Gerrit van Aaken für sein Audioblog-System Loudblog erstellt.
Wodden

Wodden wurde erstellt von Alexander Brock.
bas_emff-Tag und Attribute
Das bas_emff-Tag kann verschiedene Attribute enthalten.
Hier ist eine Übersicht dieser Attribute mit ihren Default-Werten.
player emff_standart.swf
Definiert einen Flashplayer bzw. Skin.
player kann unterschiedliche Werte haben:
<txp:bas_emff player='4'/>Dies würde die Datei mit der Textpattern ID 4 als Player benutzen.<txp:bas_emff player='emff_inx.swf'/>Dies würde die Datei als Player benutzen, die im Textpattern Datei System unter dem Namen emff_inx.swf abgelegt ist.<txp:bas_emff player='flash/emff_inx.swf'/>Dies definiert die Datei flash/emff_inx.swf als Player. Wenn der Wert von player ein / enthält, dann sucht bas_emff die Datei nicht im Textpattern Datei System, sondern benutzt den gegebenen Pfad.
mp3 emff_standart.swf
Der Wert von mp3 wird wie player verarbeitet.
mp3=‘3’ oder mp=‘music.mp3’ verwendet das Textpattern Datei System.
mp3=‘audio/music.mp3’ spielt die Datei direkt, dies kann praktisch sein, wenn Deine Datei zu gross sind, um ver Textpattern hochgeladen zu werden.
width 110 & height 34
Überraschung: width definiert die Breite und height die Höhe.
Die Höhe und die Breite der in der bas_emff.zip enthaltenen Skins findest Du oben.
autostart false
Ein “nomen est omen”-Attribute.
Spielt die mp3 ab, sobald der Flash Player geladen ist.
debug false
Normalerweis sollte das Plugin nichts ausgeben, wenn ein Fehler auftritt. Um Probleme mit bas_emff einzugrenzen und zu lösen,
Im Debug-Mode werden einige Informationen zum Plugin, der Quelltext und einige Fehlermeldungen ausgegeben. Vieleicht hilft es.
Hinweis
EMFF und bas_emff sind Opensource und Du kannst sie durch ihrer License frei nutzen.
Aber mp3-Dateien können urheberrechtlich geschützt sein,
das Abspielen von mp3’s, an denen Du selber keine Rechte hast, ist verboten.
Ich wiederrufe hiermit für solche Fälle ausdrücklich die Creative Commons Lizence!
Benutze Textpattern und bas_emff um etwas eigenes zu schaffen und zu präsentieren und nicht die Schöpfungen anderer zu klauen.