Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
neuen online staus erstellen
#5
Hier jetzt endlich die erwartete Antwort darauf, wie man einen zusätzlichen Onlinestatus erstellt:



Aaaaalso. Wir fangen an mit der chatRoom.html.php. In dieser Datei suchen wir nach der Zeile
Code:
<div onclick="changeOnlineStatus(3,1);" id="ostatus3" class="ost3"><?php echo $LANG_CR_OS_3; ?></div>

Darunter fügen wir ein:
Code:
<div onclick="changeOnlineStatus(5,1);" id="ostatus5" class="ost5">Skype</div>

Und ändern die Zeile:
Code:
<div id="onlinestatusbox" class="draggable" <?php if($ZE_PERM->cp('onair', $ZE_user_lvl) == 'allow' && $ZE_SETT->stream_info == '1'):?>style="height:140px;"<?endif;?>>


folgendermassen ab:
Code:
<div id="onlinestatusbox" class="draggable" style="height:140px;"<?php if($ZE_PERM->cp('onair', $ZE_user_lvl) == 'allow' && $ZE_SETT->stream_info == '1'):?><?endif;?>>

Nun öffnen wir die ext_Pics.css und suchen nach:
Code:
.online_icon_4{
 background:url(../image/sys/icon_online_4.png) no-repeat;
 height: 16px;
 vertical-align: middle;
 background-size:16px 16px;
}

Unter diesen Abschnitt fügen wir ein:
Code:
.online_icon_5{
 background:url(../image/sys/icon_online_5.png) no-repeat;
 height: 16px;
 vertical-align: middle;
 background-size:16px 16px;
}

Nach dem speichern und hochladen wenden wir uns der ext_ChatRoom.css und such in dieser nach:
Code:
.olli_online_icon_4:before {
 content: url(../image/sys/icon_online_4.png);
}

Darunter setzen wir:
Code:
.olli_online_icon_5:before {
 content: url(../image/sys/icon_online_5.png);
}

Nun suchen wir in selbiger Datei nach:
Code:
.ost4:before {
 content: url(../image/sys/icon_online_4.png);
}

und schreiben in die nächsten Zeilen:
Code:
.ost5:before {
 content: url(../image/sys/icon_online_5.png);
}

Speichern und hochladen. Als nächste kommt die chatRoom.ajax.php an die Reihe. In dieser suchen wir den folgenden Abschnitt:
Code:
     case '4':
       $ZE_SESS->checkOnAir($ZE_session_id, $rid);
       $message = '"'.$uname.'" ist jetzt auf Sendung!';
       $ZE_MESS->insertMessage('0',
                               'systicker',
                               '0',
                               '0',
                               '0',
                               '0',
                               '1',
                               '0',
                               $ZE_SETT->chat_system_color,
                               htmlspecialchars($message));
       break;

Unter diesen setzen wir nun:
Code:
     case '5':
       $message = '"'.$uname.'" ist erstmal auf Skype.';
       break;

Das wars dann auch hier und wir speichern die Datei und laden sie hoch. Jetzt noch die chatRoom.js.php.
Etwa ab Zeile 1062 sollte folgender Code stehen:
Code:
else if (tmp_datata[3] == 4) {
             var tmp_icon = '<span class="olli_online_icon_4" title="On Air"></span>';
           }

Darunter setzen wir dann:
Code:
else if (tmp_datata[3] == 5) {
             var tmp_icon = '<span class="olli_online_icon_5" title="Skype"></span>';
           }

Weiter gehts bei etwa Zeile 1196 mit dem Abschnitt:
Code:
     } else if (rc.online[o].user_online_status == 4) {
       var online_icon = '<span class="olli_online_icon_4" title="On Air"></span>';
       if(name == tmpuname) {
         $$("ostatus").className = "online_icon_4 icon_button";
       }
     }

Hier setzen wir dahinter dieses hier:
Code:
else if (rc.online[o].user_online_status == 5) {
       var online_icon = '<span class="olli_online_icon_5" title="Skype"></span>';
       if(name == tmpuname) {
         $$("ostatus").className = "online_icon_5 icon_button";
       }
     }

Speichern und hochladen. Jetzt muss nur noch das gewünchte Icon in den Ordner styles/stylename/image/sys/icon_online_5.png hochgeladen werden.
Fertig!!!  Shy Shy Shy
Kein Support ohne URL und aussagekräftige Fehlerbeschreibung oder ohne ausreichende Angaben zur Serverkonfiguration. Und erst recht nicht per PN.
Antworten
  


Nachrichten in diesem Thema
RE: neuen online staus erstellen - Phate - 11.06.2019, 02:18

Gehe zu:


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