Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Closed OnAir Anzeige im Chat
#1
Lightbulb 
Habe wieder mal ein kleines Problem.

Die OnAir Anzeige im Chat.

Wir senden mit 2 Streams, haben dementsprechend auch 2 Räume im Chat.
Es kann sich aber immer nur 1 Moderator auf OnAir setzen.

Kann man die OnAir Anzeige für die verschiedenen Räume ändern?

Möchte nach Möglichkeiten keinen 2. Chat anlegen müssen.

http;//chat.radio-wandero.de

Vielen Dank für die Hilfe.

LG
Blacky
Die meisten Computerfehler sitzen 60 cm vor dem Bildschirm!
[Bild: banner2.png]
www.radio-wandero.de
#2
Ich schau mal Wink

Geb ich dir morgen bescheid
Es gibt keine dummen Antworten - nur dumme Fragen.
#3
War doch schneller, als ich dachte.

/class/session.class.php öffnen

Code:
public function createSess($sid, $userid, $accid, $loggedin,

Suchen. Darüber einfügen:

Code:
public function checkOnAir($sessid, $rid) {
    $this->count = 0;
    $this->data_array = array();
    $query =
      mysql_query("SELECT `sess_id` FROM `ze_session` WHERE `sess_id` != '$sessid' AND `sess_room_id` = '$rid'")
        OR die("Error: <br>".mysql_error());
    while($row = mysql_fetch_object($query)) {
      $this->data_array[] = $row->sess_id;
      $this->count++;
    }
    mysql_free_result($query);
    if($this->count != 0) {
      for($i=0;$i<$this->count;$i++) {
        $query = "UPDATE `ze_session` Set `sess_online_status` = '1' WHERE `sess_id` = '$this->data_array[$i]'";
        $update = mysql_query($query);
      }
    }
  }

  public function getDJ($rid) {
    $query =
      mysql_query("SELECT `sess_user_id` FROM `ze_session` WHERE `sess_online_status` = '4' AND `sess_room_id` = '$rid'")
        OR die("Error: <br>".mysql_error());
    while($row = mysql_fetch_object($query)) {
      $dj = $row->sess_user_id;
    }
    mysql_free_result($query);
    return $dj;
  }

Speichern.

Öffne /inc/ajax/chatroom.ajax.php

Suche:

Code:
$ZE_SESS->updateInfo('sess_online_status', '4', 'sess_online_status', '1');

Ersetze mit:

Code:
$ZE_SESS->checkOnAir($ZE_session_id, $rid);

Speichern.

Öffne /inc/wishbox.inc.php

Suche:

Code:
$djid = $ZE_SESS->getInfo('sess_online_status', '4', 'sess_user_id');
if($djid) {

Ersetze mit:

Code:
$room = $ZE_SESS->getInfo('sess_id', $ZE_session_id, 'sess_room_id');

$djid = $ZE_SESS->getDJ($room);
if($djid != '') {

Speichern.

Pro Raum ist damit ein DJ erlaubt. Wünsche werden an den DJ des entsprechendes Raumes geschickt, in welchem man zuhört.

Aufgenommen in den ZE-Standart, vielen Dank für den Hinweis. Smile
Es gibt keine dummen Antworten - nur dumme Fragen.
#4
bekomme folgende Meldung

Parse error: syntax error, unexpected T_PUBLIC in /var/www/web64/html/chat3/class/session.class.php on line 327
Die meisten Computerfehler sitzen 60 cm vor dem Bildschirm!
[Bild: banner2.png]
www.radio-wandero.de
#5
änderung rückgängig machen. und dann nochmal probieren vl fehler gemacht.
Gruß Snork




#6
Danke, hab ich natürlich gemacht, hatte beim Kopieren ein Zeichen zuviel erwischt. Jetzt gehts, vielen, vielen Dank!
Die meisten Computerfehler sitzen 60 cm vor dem Bildschirm!
[Bild: banner2.png]
www.radio-wandero.de
#7
kein problem.
Gruß Snork




#8
Kann also geschlossen werden. Danke snork!!
[Bild: gif.latex?101010_{2}]
  


Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste