Bandy
@ice.Prince Schau mal 10 Einträge über diesen hier.. da steht die Frage schon.. prüfe den Weg einfach mal so nach
@sephi da ich das HM Portal nicht kenne kann ich es dir nicht 100% sagen. Sollte aber wohl so funktionieren, soviel ich es von anderen Beiträgen gelesen hatte:
Öffne statt jgs_portal_meincode.php - portal.php << weiss nicht ob das hm_portal.php heisst. Dort dann entsprechend eintragen den Code der sonst in die jgs_portal_meincode.php kommen würde.
Wie es mit den Boxen geht bei HM Portal weiss ich nun nicht. Aber das sollte man ja rausbekommen.
sephi
Also... Ich habe
Zitat: |
/* ***************************************************************************
*******************************
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")."\";");
}
}
/* ***************************************************************************
*******************************
Shoutcast Status Hack - Ende - (c) by maddin modifiziert by Bandy - www.radiosunlight.de
***************************************************************************
******************************* */ |
in meine hmportal.php eingefügt.
Dann habe ich shoutcast_portal.tpl in den Ordner Cache/templates/ hochgeladen und im ACP alle Templates gecachet.
Dann habe ich eine Portal Box erstellt mit dem Inhalt [shoutcast_portal] aber da is nix außer dieser Portal Box mit dem Inhalt [shoutcast_portal].
Hänge dir die hmportal.php mal an, vielleicht bringts ja was ^^
Bandy
Das ist das was ich meinte die shoutcast_portal.tpl wird so nicht funktionieren, da in dieser Template ein Code drinnen ist um im JGS-XA Portal mit [NAME] in der Box zu arbeiten. Muss mir mal HM Portal ansehen. Wie die das machen..
sephi
Ich will nich drängeln aber wann wäre damit zu rechnen?
Bandy
In der kommenden woche schau ich mal nach.. TestBoard muss eh neuinstall werden und dann kann ich ja mal HM einbinden
sephi
Mir is grad wat unschönes aufgefallen guckst du Anhang
Bandy
Tausche mal den gesamten Inhalt in der index.tpl zwischen <!-- Shoutcast Anfang --> und <!-- Shoutcast Ende --> mit folgendem aus:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
<if($showshoutcast==1)><then>
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr class="tablecat">
<td colspan="2"><span class="normalfont"><b>{$lang->items['LANG_START_RADIO']}</b></span></td>
</tr>
<if($radio_status==1)><then>
<tr>
<td rowspan="2" class="tableb" align="center"><img src="images/radio_on.gif"></td>
<td class="tablea" align="left"><span class="smallfont">{$lang->items['LANG_START_RADIO_ON_INFO']}</span></td>
</tr>
<tr class="tablea">
<td><span class="smallfont">{$lang->items['LANG_START_RADIO_ON_CURSONG']}</span></td>
</tr>
</then><else>
<tr>
<td rowspan="2" class="tableb" align="center"><img src="images/radio_off.gif"></td>
<td class="tablea" align="left"><span class="smallfont">{$lang->items['LANG_START_RADIO_OFF_1']}</span></td>
</tr>
<tr class="tablea">
<td><span class="smallfont">{$lang->items['LANG_START_RADIO_OFF_2']}</span></td>
</tr>
</else></if>
</table><br />
</then></if> |
|
sephi
Yup, wunderbar. Echt klasse!
Bandy
Supi
neroes
HiHo,
mir sind leider ein paar Acp /Menü Einträge (Sprachvarialen) abhanden gekommen...
mit hochladen der shout_adv.lng leider kein Erfolg!
Kann ich das ohne viel Handarbeit korrigieren ?
Danke!
Bandy
uiii.. ja kannst Du.. Im ACP auf neue Sprachvariable erstellen klicken.
Öffne bei Dir die shout_adv.lng. Dort siehst Du dann am Anfang [start] darunter dann z.b.
<text:>LANG_START_RADIO>Shoutcast Status</LANG_START_RADIO:text>
Sprachpaket ist ja klar: Standard wäre Deutsch
Kategorie ist da dann: Start
Sprachvariable wäre da dann: LANG_START_RADIO
Textinhalt wäre da dann: Shoutcast Status
Es gibt dann noch die Kategorien shoutcast und acp_shoutcast dort entsprechend verfahren wie oben..
Hoffe die Beschreibung ist so verständlich.
neroes
ja,verständlich ...
Bekomme beim erstellen immer die Antwort das diese Sprachvariable bereits im Sprachpaket vorhanden ist!
Egal in welcher der 3 Kategorien...
Habe alle drinn, trotzdem wirds nicht angezeigt ?!
Sehr seltsam !!!
Bandy
Wodurch sind den die Sprachpakete verloren gegangen?
Falsches Sprachpaket ausgewählt?
neroes
geht alles wieder, habs nochmal neu gemacht!
Warrier
Abend alle zusammen,
hab da mal ein kleines großes prob.
Habe mein Board auf die Version 2.3.3 upgedatet jetzt funst leider die Anzeige im index,also die mit der anzeige off air und on air, woran kann das liegen?
Ps: habe die index.php und index.tpl schon neubearbeitet auch die einstellungen im ACP habe ich überprüft.
Bandy
Sollten die Eintragungen in der Index.php bzw. tpl richtig sein, haste mal geschaut ob im ACP unter Radio Einstellungen die Anzeige auch eingeschaltet ist?
Edit: hmm war mal eben kurz bei dir auf dem Board. Funzt nur die OnAir anzeige nicht?
Warrier
die on air anzeige und halt entsprechen
Im Moment ist leider kein DJ mit dem Server verbunden.
Die Sendezeiten sind im entsprechenden Forum ersichtlich.
laufen nicht sonst die anzeige von den liedern und der sendeplan läuft alles einwandfrei.
Ps: Habe nochmal die index.php und die index.tpl überprüft, habe keinen einbau fehler gefunden, hab sie dir mal angehängt, vieleicht sihet du ja was, das ich übersehen habe.
neroes
hey bandy,
wie siehts aus...Shoutcast Status Advanced 0.3 - Status: bald 100% ???
würd mich freuen!
loopus61
so habs draufgemacht
aber ich hätte da ein problem
bei mir steht da on air das heißt er ist verbunden aber er spielt nix ab
komisch
könnt ihr mir bitte helfen
meine site
hier
Bandy
@ Warrier beide sind in Ordnung. Stimmt die IP vom Sender noch?
@ neroes aktuell kämpfe ich gerade mit neu design unseres Forum/Portals und nebenbei mit der anzeige in den Portalboxen. Ein paar Design Fehler bei jgs-xa und bei dem hm portal bin ich noch nicht richtig durchgestiegen. Liegt wohl dran das ich halt jgs-xa liebe. *geschmackssache*

ansonsten sind die Funktionen für 5 Streams soweit fertig. Achja und die Sache mit wiw ist leider noch nicht 100% fertig. Ist zur Zeit leider ne Menge Arbeit.
@ loopus61 Wie ich gesehen habe fehlen die Sprachvariablen. Zur Anzeige. Suche mal in der index.tpl nach
php: |
1:
|
<param name="FileName" value="http://$shout_listenlink/"> |
|
Und tausche es aus mit:
php: |
1:
|
<param name="FileName" value="http://IPvomStream:PortvomStream/"> |
|
suche dann nach
php: |
1:
|
src="http://$shout_listenlink/" |
|
und tausche mit:
php: |
1:
|
src="http://IPvomStream:PortvomStream/" |
|