Radiostatus Flatcast |
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 11:44 |
|
Naja, trotzdem ist das nicht sehr Nett, was macht ihr wenn wirklich jemand ne Frage oder nen Problem zum Sendeplan hat ?!?!
Egal, ich habs nun hier rein gepostet:
granade.eu - Radioscripte für PHP-Fusion :: Weiteres :: Sonstige Probleme und Fragen
und in dem Sendeplan von Systemweb ist kein ONAIR status dabei mit dem DJ der gerade onAir ist sondern nur so nen Sendeplan panel ... kenne das ding nähmlich (Party-Dance-Club)
Es geht ja hier um einen "Radiostatus" für Flatcast, welcher soweit ja funktioniert, aber das einzigste Problem ist das er den 2 std. Rytmus nicht ausließt, warum auch immer |
Bearbeitet von Paramedic am 09.07.2012 um 11:52
|
|
|
|
Senior Mitglied
|
Ragdoll Geschrieben am 09.07.2012 um 11:58 |
|
Du willst doch nen Panel haben WER gerade on air ist und wer dannach? oO und das das Radio offen ist, kann man so anzeigen lassen. |
|
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 11:59 |
|
Nein O.o Ich / Wir wollen ein Panel welches anzeigt wer GERADE ON AIR ist O.o
GELÖST, alles weitere bei Granade.eu
Zusammengefügt am 09. Juli 2012 um 13:12:57:
So also das ganze funktioniert nun ohne probleme.
Jetzt habe ich direkt ne neue Frage bzgl. zum Code und eine Abfrage.
Zurzeit hab ich es ja so:
echo"<td align='center'><b>ONAIR:</b><br /> ".$u_name."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align='center'><b>Sendungstitel:</b><br /> ".$u_text."</td>";
und wenn keine Sendung ist so:
if($u_name=="")
{
$u_name="Keine Offizielle Sendung";
}
if($u_text=="")
{
$u_text="Keine Offizielle Sendung";
}
Nun habe ich die Frage ob ich auch
und
<b>Sendungstitel:</b><br />
als Abfrage machen kann, sodass sich das ändert wenn keiner auf dem Stream ist z.B. mit "Achtung" oder so.
Achso nun funktioniert das doch nicht, weil ich hab das mal getestet und wenn ich aus dem Sendeplan ausgetragen bin zeigt er trotzdem noch an das ich onAir bin. :/
das sollte ich machen:
Zitat Dazu musst du nur die "popup" Datei bearbeiten.
Zeile 75: Zeile kopieren, eine Zeile drunter einfügen und wie folgt aböndern:
Download Code Code
Vorher: $_GET['id']
Nachher: ($_GET['id']+7)
Zeile 81: Zeile kopieren, eine Zeile drunter einfügen und wie folgt aböndern:
Download Code Code
Vorher: $re_id
Nachher: ($re_id+7)
Zeile 143: Zeile kopieren, eine Zeile drunter einfügen und wie folgt aböndern:
Download Code Code
Vorher: $_GET['id']
Nachher: ($_GET['id']+7)
So, das sollte schon alles sein. :)
und so sehen die zeilen aus:
Zeile 75
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='".$userid."',".$sp_name." grs_info='".$info."' WHERE grs_id='".$_GET['id']."'");
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='".$userid."',".$sp_name." grs_info='".$info."' WHERE grs_id='".($_GET['id']+7)."'");
Zeile 81
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='".$userid."',".$sp_name." grs_info='".$info."' WHERE grs_id='".$re_id."'");
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='".$userid."',".$sp_name." grs_info='".$info."' WHERE grs_id='".($re_id+7)."'");
Zeile 143
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_info='".$info."' WHERE grs_id='".$_GET['id']."'");
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_info='".$info."' WHERE grs_id='".($_GET['id']+7)."'");
Wollte gerade nochmal bei Granade fragen aber nun ist der Thread wieder weg.
Zusammengefügt am 09. Juli 2012 um 13:19:12:
Ja die Lösung hab ich als Zitat mit eingefügt. |
Bearbeitet von Paramedic am 09.07.2012 um 13:19
|
|
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 13:19 |
|
Ups jetzt haste dein Beitrag gelöscht .. ich kann die zwei antworten nicht löschen ^^
@ DeeoNe:
Nein, das im 2 Stunden Rytmus funktioniert ja nun, allerdings wenn man früher runter geht ist man noch als OnAir drin.
Ich warte einfach mal bis 14 Uhr und dann mal schauen, weil es ist nur nen Test .. dann wirds sich das ja zeigen obs richtig ist (:
Öj sagt doch was wenn ihr die Beiträge löscht *gg* |
|
|
|
Senior Mitglied
|
DeeoNe Geschrieben am 09.07.2012 um 13:24 |
|
Sry stand hier ja wäre gelöst daher dachte ich unnütz hatte nicht mehr ganz gelesen den Thread, erst nach dem Posten, scheint aber so, als hätte Granade den gleichen gedanke wie ich:
Zitat Das hat wohl damit was zu tun, nur keine ahnung was genau da abläuft
$wtag = strftime("%u");
$std=date("G");
$id=(7*$std)+$wtag;
$u_id = 0;
$u_text = "";
$result = dbquery("SELECT * FROM ".DB_PREFIX."gr_sendeplan where grs_id='".$id."' ");
Dann musst du den Sendeplan auf Stunden Rhytmus einstellen, muss man sich halt 2mla eintragen.
ich schätze das Problem so
Stunden Rhytmus
10-11 = 10Uhr OK
11-10 = 11Uhr OK
2Stunden Rhytmus
10-12 10Uhr OK
11UHR ERROR
12-14 12 UHR OK
13 UHR ERROR
Wobei das Ganze nach komischen IDs geht.
Entweder den Sendeplan umschreiben das er auch bei 2 Stunden beide IDs hinterlegt in der DB oder den schnipsel so umschreiben, das er bei der 2ten Stunde id der 1 stunde nimmt.
Vieleicht die Uhrzeit definieren.
10 Uhr = id1
11 Uhr= id2
id2 wäre dann id +1 (wenn die nächste id 1 höher ist, wenn sie 7 höher ist dann +7)
Denke man kann da was machen, aber da muss man sich auskennen.
Das ist jetzt nur Theoretisch, von mir eine denkhilfe, was wirklich geht muss man Probieren und dazu gucken wie er die IDs vergibt.
Nochmal mein Beitrag
Naja aber nun solltest du dein Aktuellen Code Posten, damit man sieht was nun sache ist. |
|
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 13:27 |
|
Also ich häng euch mal die aktuelle Datei vom Sendeplan an und den aktuellen Panelcode:
openside("Radiostatus");
$wtag = strftime("%u");
$std=date("G");
$id=(7*$std)+$wtag;
$u_id = 0;
$u_text = "";
$result = dbquery("SELECT * FROM ".DB_PREFIX."gr_sendeplan where grs_id='".$id."' ");
if (dbrows($result)>0)
{
while($info= @mysql_fetch_array($result))
{
$u_id=$info[1];
$u_text=$info[2];
}
}
$u_name = "";
$u_avatar = "";
if ( $u_id > 0 )
{
$result=dbquery("SELECT user_name, user_avatar FROM ".DB_PREFIX."users WHERE user_id='".$u_id."'");
if ( dbrows($result)>0 )
{
while($u_info=@mysql_fetch_array($result))
{
$u_name=$u_info[0];
$u_avatar=$u_info[1];
}
}
}
if($u_avatar=="")
{
$u_avatar="no_avatar.gif";
}
if($u_name=="")
{
$u_name="<b>Achtung:</b><br />Keine Offizielle Sendung";
}
if($u_text=="")
{
$u_text="<b>Achtung:</b><br />Keine Offizielle Sendung";
}
echo"<table align='center'>";
echo"<tr>";
echo"<td align='center'><img src='".IMAGES."avatars/".$u_avatar."' border='0' height='85' witdh='85'/></td>";
echo"</tr>";
echo"<tr>";
echo"<td align='center'><b>ONAIR:</b><br /> ".$u_name."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align='center'><b>Sendungstitel:</b><br /> ".$u_text."</td>";
echo"</tr>";
echo"</table>";
echo "<hr class='side-hr'>";
echo "<center><iframe name='70'
src='http://www.meds-world.de/meds_flatcastbox_f.php?id=70&sid=1063349&u=http://www.radio-grenzwelle.eu/stream/hauptstream.html'
align='middle' frameborder='0' scrolling='no'
style='height:40px ;width:150px;
border:0px; background-color:transparent; allowtransparency:true;'></iframe></center>";
echo "<hr class='side-hr'>";
echo "<center><a class='RS' href='http://www.radio-grenzwelle.eu/stream/hauptstream.html' target='_blank'><b>» Radio Hören «</b></a></center>";
closeside();
Im Anhang findet sich die Datei, es würde reichen wenn sich die datei einer kurz anguckt, damit ich sicher gehen kann das alles richtig ist *gg* |
|
|
|
Senior Mitglied
|
Ragdoll Geschrieben am 09.07.2012 um 13:27 |
|
Das hatte nichts mit seinem code zu tun, eher mim sendeplan |
|
|
|
Senior Mitglied
|
DeeoNe Geschrieben am 09.07.2012 um 13:42 |
|
Mir fehlt das GET sp_delete, da muss nämlich dieser code auch rein von granade dann.
Ich sehe nur eintragen....
Da fehlt es....
gr_sendeplan_inc.php
if (iMEMBER && IsSeT($_POST['sp_delete']) && isnum($_GET['id'])) {
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='0', grs_info='', grs_name='' WHERE grs_id='".$_GET['id']."'");
redirect(FUSION_SELF);
} |
Bearbeitet von DeeoNe am 09.07.2012 um 13:48
|
|
|
|
Senior Mitglied
|
Ragdoll Geschrieben am 09.07.2012 um 13:48 |
|
Das popup is NUR ZUM EINTRAGEN!!!!
zum austragen und bearbeiten wird die datei ausm root genommen, die sendeplan.php!
Bitte nicht verwechseln |
|
|
|
Senior Mitglied
|
DeeoNe Geschrieben am 09.07.2012 um 13:51 |
|
Ich habs gerade gemerkt, wo ich mir die Dateien angeschaut habe und den Sendeplan^^
Aber es fehlt definitiv in der gr_sendeplan_inc.php weil da die austrage funktion drinne ist.
So trägt er ja nur ein (&+7) und beim austragen fehlt +7 noch.... |
|
|
|
Senior Mitglied
|
Ragdoll Geschrieben am 09.07.2012 um 13:53 |
|
Ja das kann sein. weil beim austragen muss die +7 ja auch wieder raus, da haste recht.
Das script is im prinzip iwoher... daher garantiert granade.eu da keine funktionalität |
|
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 13:56 |
|
Also was muss ich nun in die sendeplan.php und gr_sendeplan_inc.php
machen ? |
|
|
|
Senior Mitglied
|
DeeoNe Geschrieben am 09.07.2012 um 13:58 |
|
Steht hier, mittlerweile 2 mal wo. |
|
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 13:59 |
|
Also muss ich folgendes in beide datein einfügen:
if (iMEMBER && IsSeT($_POST['sp_delete']) && isnum($_GET['id'])) {
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='0', grs_info='', grs_name='' WHERE grs_id='".$_GET['id']."'");
redirect(FUSION_SELF);
}
richtig ? |
|
|
|
Senior Mitglied
|
Ragdoll Geschrieben am 09.07.2012 um 14:00 |
|
Auch mal die zuvor geposteten beitraege lesen |
|
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 14:02 |
|
Hab ich doch O.o
Zitat Das popup is NUR ZUM EINTRAGEN!!!!
zum austragen und bearbeiten wird die datei ausm root genommen, die sendeplan.php!
Bitte nicht verwechseln Smile
Zitat ´Ich habs gerade gemerkt, wo ich mir die Dateien angeschaut habe und den Sendeplan^^
Aber es fehlt definitiv in der gr_sendeplan_inc.php weil da die austrage funktion drinne ist.
So trägt er ja nur ein (&+7) und beim austragen fehlt +7 noch....
und in der gr_sendeplan_inc.php soll ja dieser teil fehlen
if (iMEMBER && IsSeT($_POST['sp_delete']) && isnum($_GET['id'])) {
$result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='0', grs_info='', grs_name='' WHERE grs_id='".$_GET['id']."'");
redirect(FUSION_SELF);
}
Also diesen teil in die Datei einfügen und fertig richtig ? |
|
|
|
Senior Mitglied
|
DeeoNe Geschrieben am 09.07.2012 um 14:03 |
|
Vorhint hast du noch gepostet wie es geht mit 2mal result und ich sagte wo und welche stelle da noch 1 fehlt.
Mann sollte es eigentlich verstehen.
NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN
Da sieht man mal das du nicht mal verstanden hast was du da gepostet hast vorhint. |
|
|
|
Veteran Mitglied
|
Paramedic Geschrieben am 09.07.2012 um 14:05 |
|
Ich sende ja nicht nur ich kapier das ganze grad nicht, ne detailierte anleitung wäre wesendlich hilfreicher -.-
Ich blick hier grad NICHT durch und ich mache nichts nebenbei und hab nur den Kopf für diesen Fucking Sendeplan -.- |
|
|
|
Senior Mitglied
|
Ragdoll Geschrieben am 09.07.2012 um 14:05 |
|
Ne nicht den teil zufügen dieser ist schon da aber,
Aus
GeSHi: PHP if (iMEMBER && IsSeT($_POST['sp_delete']) && isnum ($_GET['id'])) { $result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='0', grs_info='', grs_name='' WHERE grs_id='".$_GET['id']."'"); redirect(FUSION_SELF); }
gewandelt in 0.013 Sekunden, benutzt wurde GeSHi 1.0.8.10
mach
GeSHi: PHP if (iMEMBER && IsSeT($_POST['sp_delete']) && isnum ($_GET['id'])) { $result = dbquery("UPDATE ".DB_GR_SENDEPLAN." SET grs_user_id='0', grs_info='', grs_name='' WHERE grs_id='".($_GET['id']+7)."'"); redirect(FUSION_SELF); }
gewandelt in 0.006 Sekunden, benutzt wurde GeSHi 1.0.8.10
|
|
|
|
Senior Mitglied
|
DeeoNe Geschrieben am 09.07.2012 um 14:06 |
|
Guck rein ob es fehlt? Nicht Fragen, Gucken, LERNEN, verstehen.
Dann noch mal gucken was ich schrieb. |
|
|