Shoutcast Status Advanced 0.4 inkl. Radioanzeige

neroes
Ups Augen rollen

habe nicht richtig gelesen,
habe versucht oben (Moderatoren/DJ Einstellungen)
einen Mod/Dj hinzuzufügen....

Wer lesen kann ist klar im Vorteil, dumdidumdidum... Irre

Also besten Dank, alles funzt einwandfrei !!!




grüßle sören



Achtung Schleichwerbung
p.s. unser Stream sendet im neuen Jahr auf 3 Kanälen
64,- 128 & 160! kbps-Steam,
also perfekt mit diesem Hack umsetzbar!


Wer elektronische Musik mag, kann gern vorbeischaun bei uns im Forum,
oder direkt beim Stream-Partner

www.techno-house-electro.de
www.artofelectronicsound.de
Bandy
großes Grinsen na bitte.. dachte wäre noch nen fehler drinnen.. Augenzwinkern
ObInObI
Erst mal! super hack sowas hab ich gesucht!

jetzt zu mein problem!

ich hab alles gemacht... nur leider wird bei mir im board nix angezeigt??
im Acp hab ich alle rehte vergeben,aber da tut sich nix??
ich weiß einfach nicht was ich falsch gemacht hab..?

im forum unter ''Zur Zeit sind 3 Benutzer online'' fehlt die grafik!??

was kann das sein??

in deine anleitung steht:

24) Jetzt fehlt nur noch die HM Portal Box.

muss ich die box auch machen?

da steht''Erstelle im ACP unter HM-Portal - Neue Box erstellen eine neue BOX.'' HM-portal im acp ? hä? sowas hab ich doch gar nicht...??


scheisse..ich weiß einfach nicht weiter... traurig

ich bitttteee um hilfe!!!


MfG ObI
Bandy
*gg* Na wenn Du kein HM Portal hast brauchste den Schritt auch nicht zu machen.. Augenzwinkern

Grafik fehlt? Dann liegen die nicht in den images Ordner vom Style.. da müssen sie aber reinkopiert werden.

Und beim Rest.. schwer zu sagen.. was wird den nicht angezeigt?
coolguppi
das mit hmbox ist auch nur für die gedacht die ein HMPortal haben.


wenn du aber zum beispiel ein portal von jgs hast, muss mit den folgen schritten weitermachen.


anzug aus der installanleitung





19) Anzeige im JGS-XA Portal

Öffne die Datei jgs_portal_meincode.php.
Suche nach

<?php
################################################
## (c) 2002-2005 by JGS-XA.de ##
################################################
## // Eigene Erweiterungen Start // ##
## Bitte zwischen diese Markierungen einfügen ##
################################################
## ##
###### ######
#### ####
## ##

füge DARUNTER ein:

/* ***************************************************************************
*******************************
Shoutcast Status Hack - Start - (c) by maddin modifiziert by Bandy - www.radiosunlight.de
***************************************************************************
******************************* */
$lang->load("START");
if($showshoutcast==1) {
$radio_status = 0;
$shout_listenlink = 'http://'.$shoutcast_server.':'.$shoutcast_port.'/listen.pls';
$fp = @fsockopen("$shoutcast_server", $shoutcast_port, $shout_errno, $shout_errstr, 30);

if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners = $numbers[2];
$shout_maxlisteners = $numbers[3];
$shout_reportedlisteners = $numbers[4];
$shout_bitrate = $numbers[5];
$shout_cursong = $numbers[6];
$shout_curbwidth = $shout_bitrate * $shout_currentlisteners;
$shout_peakbwidth = $shout_bitrate * $shout_peaklisteners;
$lang->items['LANG_START_RADIO_ON_INFO'] = $lang->get("LANG_START_RADIO_ON_INFO", array('$shout_listenlink' => $shout_listenlink, '$shoutcast_desc' => $shoutcast_desc, '$shout_bitrate' => $shout_bitrate, '$shout_currentlisteners' => $shout_currentlisteners, '$shout_maxlisteners' => $shout_maxlisteners, '$shout_peaklisteners' => $shout_peaklisteners));
$lang->items['LANG_START_RADIO_ON_CURSONG'] = $lang->get("LANG_START_RADIO_ON_CURSONG", array('$shout_cursong' => $shout_cursong));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_zwei==1) {
$radio_status_zwei = 0;
$shout_listenlink_zwei = 'http://'.$shoutcast_server_zwei.':'.$shoutcast_port_zwei.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_zwei", $shoutcast_port_zwei, $shout_errno, $shout_errstr, 30);

if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_zwei = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_zwei = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_zwei = $numbers[2];
$shout_maxlisteners_zwei = $numbers[3];
$shout_reportedlisteners_zwei = $numbers[4];
$shout_bitrate_zwei = $numbers[5];
$shout_cursong_zwei = $numbers[6];
$shout_curbwidth_zwei = $shout_bitrate_zwei * $shout_currentlisteners_zwei;
$shout_peakbwidth_zwei = $shout_bitrate_zwei * $shout_peaklisteners_zwei;
$lang->items['LANG_START_RADIO_ON_INFO_ZWEI'] = $lang->get("LANG_START_RADIO_ON_INFO_ZWEI", array('$shout_listenlink_zwei' => $shout_listenlink_zwei, '$shoutcast_desc_zwei' => $shoutcast_desc_zwei, '$shout_bitrate_zwei' => $shout_bitrate_zwei, '$shout_currentlisteners_zwei' => $shout_currentlisteners_zwei, '$shout_maxlisteners_zwei' => $shout_maxlisteners_zwei, '$shout_peaklisteners_zwei' => $shout_peaklisteners_zwei));
$lang->items['LANG_START_RADIO_ON_CURSONG_ZWEI'] = $lang->get("LANG_START_RADIO_ON_CURSONG_ZWEI", array('$shout_cursong_zwei' => $shout_cursong_zwei));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_drei==1) {
$radio_status_drei = 0;
$shout_listenlink_drei = 'http://'.$shoutcast_server_drei.':'.$shoutcast_port_drei.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_drei", $shoutcast_port_drei, $shout_errno, $shout_errstr, 30);

if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_drei = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_drei = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_drei = $numbers[2];
$shout_maxlisteners_drei = $numbers[3];
$shout_reportedlisteners_drei = $numbers[4];
$shout_bitrate_drei = $numbers[5];
$shout_cursong_drei = $numbers[6];
$shout_curbwidth_drei = $shout_bitrate_drei * $shout_currentlisteners_drei;
$shout_peakbwidth_drei = $shout_bitrate_drei * $shout_peaklisteners_drei;
$lang->items['LANG_START_RADIO_ON_INFO_DREI'] = $lang->get("LANG_START_RADIO_ON_INFO_DREI", array('$shout_listenlink_drei' => $shout_listenlink_drei, '$shoutcast_desc_drei' => $shoutcast_desc_drei, '$shout_bitrate_drei' => $shout_bitrate_drei, '$shout_currentlisteners_drei' => $shout_currentlisteners_drei, '$shout_maxlisteners_drei' => $shout_maxlisteners_drei, '$shout_peaklisteners_drei' => $shout_peaklisteners_drei));
$lang->items['LANG_START_RADIO_ON_CURSONG_DREI'] = $lang->get("LANG_START_RADIO_ON_CURSONG_DREI", array('$shout_cursong_drei' => $shout_cursong_drei));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_vier==1) {
$radio_status_vier = 0;
$shout_listenlink_vier = 'http://'.$shoutcast_server_vier.':'.$shoutcast_port_vier.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_vier", $shoutcast_port_vier, $shout_errno, $shout_errstr, 30);

if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_vier = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_vier = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_vier = $numbers[2];
$shout_maxlisteners_vier = $numbers[3];
$shout_reportedlisteners_vier = $numbers[4];
$shout_bitrate_vier = $numbers[5];
$shout_cursong_vier = $numbers[6];
$shout_curbwidth_vier = $shout_bitrate_vier * $shout_currentlisteners_vier;
$shout_peakbwidth_vier = $shout_bitrate_vier * $shout_peaklisteners_vier;
$lang->items['LANG_START_RADIO_ON_INFO_VIER'] = $lang->get("LANG_START_RADIO_ON_INFO_VIER", array('$shout_listenlink_vier' => $shout_listenlink_vier, '$shoutcast_desc_vier' => $shoutcast_desc_vier, '$shout_bitrate_vier' => $shout_bitrate_vier, '$shout_currentlisteners_vier' => $shout_currentlisteners_vier, '$shout_maxlisteners_vier' => $shout_maxlisteners_vier, '$shout_peaklisteners_vier' => $shout_peaklisteners_vier));
$lang->items['LANG_START_RADIO_ON_CURSONG_VIER'] = $lang->get("LANG_START_RADIO_ON_CURSONG_VIER", array('$shout_cursong_vier' => $shout_cursong_vier));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_fuenf==1) {
$radio_status_fuenf = 0;
$shout_listenlink_fuenf = 'http://'.$shoutcast_server_fuenf.':'.$shoutcast_port_fuenf.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_fuenf", $shoutcast_port_fuenf, $shout_errno, $shout_errstr, 30);

if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_fuenf = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_fuenf = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_fuenf = $numbers[2];
$shout_maxlisteners_fuenf = $numbers[3];
$shout_reportedlisteners_fuenf = $numbers[4];
$shout_bitrate_fuenf = $numbers[5];
$shout_cursong_fuenf = $numbers[6];
$shout_curbwidth_fuenf = $shout_bitrate_fuenf * $shout_currentlisteners_fuenf;
$shout_peakbwidth_fuenf = $shout_bitrate_fuenf * $shout_peaklisteners_fuenf;
$lang->items['LANG_START_RADIO_ON_INFO_FUENF'] = $lang->get("LANG_START_RADIO_ON_INFO_FUENF", array('$shout_listenlink_fuenf' => $shout_listenlink_fuenf, '$shoutcast_desc_fuenf' => $shoutcast_desc_fuenf, '$shout_bitrate_fuenf' => $shout_bitrate_fuenf, '$shout_currentlisteners_fuenf' => $shout_currentlisteners_fuenf, '$shout_maxlisteners_fuenf' => $shout_maxlisteners_fuenf, '$shout_peaklisteners_fuenf' => $shout_peaklisteners_fuenf));
$lang->items['LANG_START_RADIO_ON_CURSONG_FUENF'] = $lang->get("LANG_START_RADIO_ON_CURSONG_FUENF", array('$shout_cursong_fuenf' => $shout_cursong_fuenf));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
/* ***************************************************************************
*******************************
Shoutcast Status Hack - Ende - (c) by maddin modifiziert by Bandy - www.radiosunlight.de
***************************************************************************
******************************* */

Speichern und wieder hochladen.


20) Erstelle eine neue Box mit dem Namen z.b. Radio Status als Inhalt einfügen [shoutcast_portal] und füge die Box auf der entsprechenden
Portalseite ein.
ObInObI
Zitat:
Original von Bandy
*gg* Na wenn Du kein HM Portal hast brauchste den Schritt auch nicht zu machen.. Augenzwinkern

ups fröhlich

Zitat:
Original von Bandy
Grafik fehlt? Dann liegen die nicht in den images Ordner vom Style.. da müssen sie aber reinkopiert werden.


ja die grafik ganz unten ist nicht da!??
hab noch mal alles durchgekuckt..
find kein fehler verwirrt
Bandy
Hast ne PN.. die Lösung posten wir dann hier, sobald geklärt ist was es war..
neroes
HiHo Bandy & All,

leider ist beim aufspielen eines Backups ein alter Anzeige-Fehler wieder aufgetreten. Bitte um Hilfe!

Das Feld mit dem x drinn
Bandy
Da ich aktuell schwer im Stress bin.. bei mir im Forum is der Fehler bei Styles gepostet.. komplette Tpl. für JGS.

Ansonsten musste die Zahlen bei rowspan= bzw. bei colspan= entsprechend erhöhen.
neroes
ja o.k.!
Mr.Pink
Also im Hm Portal bekomme ich nur ne leere Box.
Allderings hab ich eigentlich alles so gemacht wie beschrieben unglücklich
EleaNor
Hi @ll,
Hm Hab eigentlich alles nach anleitung eingebaut, nur bekomme ich im ACP beim einrichten vom Server diese meldung:

Es ist ein Fehler aufgetreten.

????

Woran könnte dies liegen was hab ich vergessen ???

Greeezzzzz

**EDIT**(07:15)
Hat sich erledig,
jedoch bekomme ich nur die meldung das er offline ist ??
Obwohl der aber am Streamen ist ??
Please Help
**EDIT END**
Bandy
Stellt sich wieder die Frage, auf welchen Server liegt der Stream auf welchen Server das Forum. Fremdauslesen erlaubt? Welche Daten wurden eingetragen. Stimmt der Port und die IP zum Stream überein.
EleaNor
Hi, also der stream liegt local, was ja aber eigentlich nichts ausmachen dürfte da man ja auch drauf zugreifen kann über dyndns.

Das Forum aufm Server, IP & Port Sind Richtig... ????

Hm Steh echt aufm Schlauch ??

Greezzzzz
Bandy
Router dazwischen? wenn ja setze dich mit dem DMZ vor den Router..
EleaNor
Ja, hänge hinterm Router, aber wie wilst das machen mitm DMZ, da breuchte ich ja mehrere Rechner und nen paar Feste IP`s oder ??

Greezzzz

**EDIT**(23:39)
Also hab festegestellt, mach ich nen Verknüpfung ins Forum,
Gehts nur net im HM_Portal ????
Kann mir dazu jemanden was sagen ??
**EDIT END**
Bandy
Nö.. du musst nur Deinem PC eine feste IP vergeben. Im Admin vom Router kannste dann diese IP angeben (Bereich DMZ) und den dann auf Enable stellen. Das bedeutet dann nix weiter, als das du dann vor dem Router sitzt. Also Firewall und NAT sind dann ausser Kraft für diese IP Nummer. Solltest dann auf jedenfall eine Software-Firewall am laufen haben. Wenn Du das gemacht haste, teste das ganze noch mal. Wird das ganze dann richtig im Forum angezeigt, musste im Router die Ports vom Shoutcast Server freigeben. Standard wäre es die 8000 und 8001, aber das stellt man ja ein bei der Config vom Shoutcast.

Edit: Aha HM-Portal mal widda.. kann ich nix weiter zu sagen.. ausser du bist nicht der 1. ich selber hab HM-Portal nur kurz installiert für diese Box, da das HM-Portal aber anders aufgebaut ist, als JGS-XA welches ich nutze, weiss ich ehrlich gesagt nicht wieso es bei Euch nicht läuft. Bei mir ging es, als ich es für HM erstellt habe. Aber ich schau da noch mal nach. Vielleicht finde ich den Grund.

Edit2: Hab eben noch mal geschaut und es geht nach wie vor die Anzeige im HM-Portal.
EleaNor
Yup, das wäre net, dann breuchte ich nicht noch mer instalieren als Nötig..*gg*

Fühle mich doch etwas sichere wenn ich weis das nur das ofen ist was Nötig ist..*g*

Kann es evt. mit der abfrage fürs HM_Portal zu tuhn haben ??? nur ma so ne frage ??

Oder sind die abfragen gleich aufgebaut egal ob HM_Portal / jgs_Portal oder das forum also Index ?

PS. Bei dir auf der seite hast du ja noch ne anzeige für Realplayer und so könnte ich denn Code dafür haben ?? oder wo könnte ich denn bekommen ??

Greezzzzz

**Edit**
Worann kanns denn liegen ?? Weil im Formum Selbst gehts ja ??
**EDIT END **
**EDIT2**(04:07)
Frage: kann ich als Ip eigentlich kein dynfns adresse eingeben ??
denn irgendwie haut das net hin, sobal die Zwangs trennung ist findet der es net ??
Was kann ich dagegen machen das es damit auch funzt ??
**EDIT END**
Bandy
Nach dem ich dann mal die Template für das JGS verwendet habe, und siehe da nur leere Felder keine Anzeige.. prüfe mal ob du das Sprachpaket hm_portal_scast.lng überhaupt eingebunden hast im ACP.
EleaNor
Ja, hab die richtigen Sprachpaket eingebunden,
also daran kann es eigentlich net liegen..???