fkShoutcast Status Panel

Durch ein Projekt das ich zusammen mit einem bekannten am Planen nud erstellen bin, durchsuchte ich das Plugin Directory von WordPress.org nach einen geeignetem Plugin um mir den Aktuellen Status eines Shoutcast-Servers ausgibt. Schnell merkte ich, das es nicht viele Plugins gibt (Ich find nur 2 Stück im Plugin Directory).

Beide Plugins schaute ich mir an und muss sagend as es nicht das war, das ich gesucht habe. Ich suchte ein Shoutcast Plugin das mir den Aktuellen Status anzeigt, sich Automatisch alle X Sekunden Aktualisiert und Links enthält womit man den Stream direkt in seinen Player öffnen kann.

Daher ist in meinen Editor ein kleines Plugin entstanden das meinen Anforderrung entspricht. Das fkShoutcast Status Panel ist ein kleines WordPress Plugin, das den Aktuellen Shoutcast Stream Status in deinen WordPress Blog einbindet.

Das Plugin

Das fkShoutcast Status Panel zeigt den Aktuellen Status des Angegeben Shoutcast Servers an und Aktualisiert sich dabei, dank Ajax, alle 1800sek. Automatisch um Besuchern immer den Aktuellsten Status oder Titel Anzuzeigen.

Neben drei Player Icons, für Winamp, Windows Media Player und dem RealPlayer, einer readme.txt enthält das Plugin Packer 5 Dateien die für das Ausführen des Plugins zuständig sind.

sc_ajax.js
die JavaScript Datei erzeugt die Automatische Aktualisierung durch Ajax.

sc_status.php (Nicht Editieren)
diese PHP datei enthält die PHP Informationen zum auslesen eines Shoutcast Status. Wichtig für die funktionalität der Ausgabe spielen hierbei die Shoutcast Daten die ihr in der “sc_data.php” einfügen müsst.

shoutcast_panel.php
In dieser Datei finden sich neben den Stylesheet Angaben für die Status Box (siehe “Gestalltung per CSS” auch die PHP Funktion zum einbinden des Plugins in euer Box (siehe Installation).

sc_output.php
Diese Datei dient dem Plugin als Template Basis. Ihr habt hier die möglichkeit das Plugin-Template euren wünschen Anzupassen.
Nutzt dazu folgende Funktionen für die Ausgabe der einzelnen Shoutcast Infos.

  • $sc_server_title – gibt den Titel des Aktuellen Shoutcast Status aus. *
  • $sc_current_song – gibt den Aktuellen Titel des Shoutcast Status aus. *
  • $sc_listeners_cur – Anzahl der momentanigen zuhörer auf dem Shoutcast Stream.
  • $sc_listeners_max – Maximale Zuhörer die der Shoutcast Server verfügbar hat.
  • $sc_listeners_peak – Höchste Max. Anzahl gleichzeitiger Höhrer seit Server Start.
  • $hf_winamplink – Link zur Winamp Playlist (Link wird in sc_data.php eingestellt)
  • $hf_wmplink – Link zur Windows Media Player Playlist (Link wird in sc_data.php eingestellt)
  • $hf_reallink – Link zur RealPlayer Playlist (Link wird in sc_data.php eingestellt)
  • $hf_offmeldung – Offline Meldung, wird ebenfalls in der sc_data.php angegeben.

* Der Text wird von der Streaming Software an dem Shoutcast Server gesendet.

sc_data.php
In dieser Datei werden alle Wichtigen Daten für das Plugin Angeben. In einer späteren Version des Plugins sollen diese Angaben direkt über den WordPress Administrations Bereich eingetragenw erden können.

Wichtig ist das ihr alle Angaben die in der Datei gefordert werden Anpasst. Daher hier ein Überblick inkl. erklärung.

  • $plugin_url – Hier musst der Vollständige Pfad zum WordPress Plugin Verzeichniss angegeben werden.
    Beispiel: http://yourdomain.de/wp-content/plugins
  • $scast_host – Die URL oder IP zum Shoutcast Server. (ohne Port)
  • $scast_name – Name des Shoutcast Servers.
  • $scast_port – Hier müsst ihr die Port Nummer eintragen auf der eurer Shoutcast Sendet.
  • $scast_pass – Das Shoutcast Passwort muss hier eingetragen werden.
  • $hf_server – URL zu eurem Radio.
  • $hf_offmeldung – Hier gebt ihr euren Text für die Offline Meldung des Plugins ein.
  • $hf_winamplink – Link zur Winamp Playlist.
  • $hf_wmplink – Link zur Windows Media Player Playlist
  • $hf_reallink – Links zur RealPlayer Playlist

Wenn ihr euren Besuchern nur einen Player anbieten möchtet, Kommentiert die Zeilen im Plugin aus. Ebenfalls müssen die Player Links dann in der sc_output.php” entfernt werden.

Gestalltung per CSS

fkShoutcast Panel Beispiel

Mit CSS lässt sich die Ausgabe gestallten.

Um die Statusbox des fkShoutcas Status Panels mit CSS zu gestallten, gibt es folgende CSS Klassen.

#shoutcast_info
#shoutcast_info h3
#shoutcast_info p
#shoutcast_info p strong
#shoutcast_info .player
#shoutcast_info .player img

Um das Aussehen auf eure Wünsche Anzupassen könnt ihr die CSS Formatierung in der “shoutcast_status.php” Editieren (Zeile 20 bis 42) oder ihr CSS Klassen in eurem Externen Stylesheet.

Im falle der verwendung des externen Stylesheets solltet ihr endweder die Zeilen 18 bis 45 Löschen oder Auskommentieren.

Installation des Plugins

Nach dem Herrunterladen des Plugins müsst ihr folgende Schritte durchführen.

  1. Entpackt die Zip Datei auf euren Computer
  2. Öffnet die sc_data.php und gebt eure Daten an. Anschließend Speichern.
  3. Ladet den Plugin Ordner in eurer Plugin Verzeichniss.
  4. Aktiviert das Plugin im Administrations Bereich von WordPress.
  5. Öffne die Theme-Template Datei und fügt folgenden Code an gewünschter Stelle hin:
    <?php shoutcast_panel() ?>
fkShoutcast Panel (456)

History

27.12.2009 Version 0.0.1 – fkShoutcast Status Panel wird veröffentlicht.

Was ist noch geplant?

Für eine spätere Version ist geplant, das die Dateneingabe für den Shoutcast Stream über das WordPress Administrationsbereich getätigt wird um das Editieren der Plugin Datein zu vermeiden.

Kommentare zu "fkShoutcast Status Panel"

  1. Pingback: fkShoutcast Status Panel: Nächste Runde! - fk:Blog – Fabians Weblog

  2. Dirk Witzel schrieb am 20. Oktober 2010 um 00:18

    Hallo Fabian,
    wo kann man denn dein Plugin fk.Shotcast Status Panel runterladen?

    Als Sendeplan für WordPress empfehle ich den Jax Calendar v1.34.
    Integriert sich eigentlich ganz einfach.

  3. Hallo Dirk,

    seh gerad das mein Download Plugin nicht funktioniert, um das Shoutcast Panel Plugin von mir zu bekommen nutze einfach folgenden Link: http://fkblog.de/wp/plugins/shoutcast-panel/?load=fkShoutcast_Panel.zip

  4. Dirk Witzel schrieb am 21. Oktober 2010 um 06:35

    Danke Dir, Fabian.

    Ich befasse mich erst kurz mit WordPress, aber als RPD-Variante zu Joomla, PHPKit oder PHPFusion echt ne Bereicherung.

    Nochmals danke und Daumen hoch!

  5. Hallo Dirk,

    jeder fängt klein an, ich Persönlich würde so schnell WordPress nicht den rücken kehren, da das System Flexible und Leicht zu Bedienen ist.

    Was das Plugin betrifft, ich denke das ich bis Januar soweit bin Version 1.1.0 des Plugins zu Präsentieren, wie ich es bereits in disem Artikel Angekündigt hab.

    Bis Dezember nehm ich dies bezügich auch gern noch Ideen und Vorschläge entgegen und werde versuchen diese in das Plugin zu Intregrieren.

  6. Dirk Witzel schrieb am 22. Oktober 2010 um 19:26

    Ich glaub ich bin zu deppert. Hab alles installiert, auch aktiviert.
    Wo bindest du denn ein??????

  7. Hallo Dirk,

    das Plugin musst du an gewünschter Stelle mit “< ?php shoutcast_panel() ?>” in die Endsprechende Theme Datei einfügen.

    Wichtig ist für den Korrekten betrieb, das die Datei “sc_data.php” bearbeitet wird und mit den Shoutcast Daten gefüttert.

    Solltes du es nicht hinbekommen, kann ich dir gerne Helfen, kannst dich ja dann per E-Mail ( fabian@fkblog.de ) kurz melden.

  8. Pingback: fkShoutcast Status Panel – fk:Blog – Fabians Weblog « Wordpress Wiki WP

  9. Hatte mich gefreut das plugin zu finden, jedoch tut es auch bei mir seinen dienst nicht..

    Evt. mal ne sidebar funktion mit einbauen.. Wenn dieses plugin besser wird, dann denke ich wird es sicher der renner.. nun suche ich also weiter nach so einem Plugin.

    • Hallo Rene,

      das plugin sollte generell funktionieren, egal wo man es einsetzt.
      Gerne helf ich weiter, wenn es irgendwo nicht klappt, einfach dazu eine kurze e-Mail oder eben übers Kontaktformular schreiben.

      Ansonsten noch erin wenig warten, derzeit arbeite ich an der neuen Version des Plugins, das die Administration etwas erleichtern soll, so wie ebenfalls ein widget-panel.

  10. Jau dann hau ma inne tasten und bastel fix *gg*

    dann warten wa mal auf die neue version :)

    • Hallo Rene,

      es wird dich vll. erfreuen das sich einiges getan hat in den letzten Tagen.

      Derzeit Teste ich einige dinge mit einem Shoutcast Stream den mir ein Radio zur verfügung gestellt hat.
      Wenn alles gu läuft, hoffe ich bis Ende des Monats mit der neuen Version fertig zu sein.

      • Sehr schönes Plugin. Ich hoffe Du hast deinen letzten Tests fertig und kannst uns bald die neue Version präsentieren….

        Liebe Grüsse aus der Schweiz

        • Hallo Tekky,

          das ganze wird sich noch um ein paar Tage hinausverzögern, da ich in der letzten Woche nicht dazu gekommen bin an dem Plugin weiter zu Arbeiten.

          Ich hoffe aber bald ein brauchbares ergebniss erzielt zu haben.

  11. Pingback: Wordpress Community - WP Gemeinschaft | Blog | fkShoutcast Status Panel - fk:Blog - Fabians Weblog

  12. Huhu Fabian.. Leider ist meine Sidebar mittlerweile voll :) aber wenn ich mal wieder platz habe komm ich sicher wieder auf das plugin zurück :)

  13. Ich bin vielleicht zu blöd, aber in welcher Datei muss man den Code

    einbauen?? Im Ordner meines Templates (Twenty Ten) gibt es viele Dateien.

  14. Hallo Gelson,

    um den Player in den Theme zu intregrieren muss du <?php shoutcast_panel() ?> an gewünschter Stelle des Themes einbinden.

    Willst du Ihn z.B. in die Sidebar haben, bindest du den Quellcode einfach in die sidebar.php ein.

  15. Kann das Plugin leider nich downloaden. Bitte um hilfe

  16. Hi Fabian,
    Danke für den Download fix!

  17. Moin moin!
    ist das Plugin noch irgendwie verfügbar? Der Link will leider nichts ausgeben :)

    Gruß
    René

Hinterlasse einen Kommentar






Folgender HTML Code ist erlaubt:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>