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!!!