ilch Forum » Allgemein » HTML, PHP, SQL,... » Chat Symbol in der "ONLINE BOX"

Geschlossen
  1. #1
    User Pic
    CellSplitter Mitglied
    Registriert seit
    24.05.2007
    Beiträge
    195
    Beitragswertungen
    3 Beitragspunkte
    Hey liebe Ilch Fans, ich habe unzählige Versuche vorgenommen um das Modul "Instant Messenger" externer Link in die Online Box zu Integrieren. So das hinter den Usernamen die gerade online sind ein kleines Bild angezeigt wird wo z.B. Chat drauf steht. Jedenfalls soll wenn man das Bild klickt, das Chatfenster vom jeweiligen User aufgehen.

    Hat irgend einer evtl. eine Idee wie ich das umsetzen kann?

    ...vielen lieben Dank für eure Mühen!!!
    Es gibt keine dummen Fragen, nur dumme Antworten !!!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey CellSplitter,
    Poste mal den Code von deiner Online Box, dann können wir dir weiterhelfen zwinker

    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CellSplitter Mitglied
    Registriert seit
    24.05.2007
    Beiträge
    195
    Beitragswertungen
    3 Beitragspunkte
    Hey Sorry, hatte erst jetzt Zeit um wieder online zu kommen.

    Also der Code von meiner online Box ist der Standard Code

    <?php
    if (!defined('main')) {die("no direct access");}
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
    while ($row = db_fetch_object($resultID)) {
    	if ($row->uid != 0 AND $brk!=$row->uid) {
    		$name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    	}
    	if ($row->uid == 0) { $guests++; }
    	$brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font color="#003366">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
    	$datum = date('H:i d.m.y',$row2->llogin);
    	$user = $row2->name;
    	$content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    	$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    	$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>


    ...vielen lieben Dank für eure Mühen <3
    Es gibt keine dummen Fragen, nur dumme Antworten !!!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey CellSplitter,
    so bitte ...
    <?php
    if (!defined('main')) {die("no direct access");}
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
    while ($row = db_fetch_object($resultID)) {
    	if ($row->uid != 0 AND $brk!=$row->uid) {
    		$name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    		$chat = (loggedin() && $_SESSION['authid'] != $row->uid) ? '<a href="javascript:void(0)" onclick="javascript:chatWith(\''.$row->uid.'\',\''.$name.'\')"><img src="include/images/icons/edit.gif" border="0" alt="Chat" /></a>' : '';
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td><td>'.$chat.'</td></tr>'."\n";
    		$uid[] = $row->uid;
    	}
    	if ($row->uid == 0) { $guests++; }
    	$brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font color="#003366">0 User </font></td><td></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="3"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
    	$datum = date('H:i d.m.y',$row2->llogin);
    	$user = $row2->name;
    	$content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td><td></td></tr>'."\n";
    }
    if ($guests == 0) {
    	$content.= '<tr><td colspan="3"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td><td></td></tr>'."\n";
    } else {
    	$content.= '<tr><td colspan="3"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td><td></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>


    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    CellSplitter Mitglied
    Registriert seit
    24.05.2007
    Beiträge
    195
    Beitragswertungen
    3 Beitragspunkte
    Hey ,hab erstmal recht schönen Dank für Deine Mühen, aber irgendwie sieht die Box genau so aus wie vorher :-( Sehe zwar die Veränderungen im Quellcode, aber davon ist auf der Seite leider nix zu sehen. Man müsste jetzt doch das Bild "edit.gif" sehen können. ich warte nochmal ab ob mein Browser so lange brauch für den refresh (dauert ja manchmal länger)

    EDIT: Also jetzt funktioniert es einwandfrei , vielen lieben Dank für Deine Mühen. Grüße


    Zuletzt modifiziert von CellSplitter am 02.02.2011 - 08:48:01
    Es gibt keine dummen Fragen, nur dumme Antworten !!!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Devilfighter Mitglied
    Registriert seit
    06.05.2009
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Hallo OloX,
    kannst du meine php auch bitte ändern?

    <center><script language="JavaScript" type="text/javascript">
     <!--
      function einblenden(div) {
       with(document.getElementById(div).style){
        if(display=="none"){
         display="inline";
         }
         else{
          display="none";
         }
        }
       }
      //-->
    </script>
    
    <?php
    echo '';
    if (!defined('main')) {die("no direct access");}
    $dif = db_result(db_query('SELECT TIMESTAMPADD( HOUR , -1, TIMESTAMPADD(
    MINUTE, -1, NOW()))'));
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
     
    while ($row = db_fetch_object($resultID)) {
        if ($row->uid != 0 AND $brk!=$row->uid) {
            $ergavatar = @db_result(db_query('SELECT avatar FROM prefix_user WHERE id='.$row->uid),0);
        if ( file_exists($row2->avatar))
            {
            $avatar = '<a href="index.php?user-details-'.$row2->id.'"><img witdh="15%" height="10%" src="'.$row2->avatar.'" border="0">';
            } else {
            $avatar = '<img witdh="15%" height="10%" src="include/images/avatars/noavatar.jpg" class="gradualfader" border="0">';
            }
             
            $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
            $content.= '<tr><td colspan="2"><a href="index.php?user-details-'.$row->uid.'"><img src="'.$ergavatar.'" class="gradualfader" align="absmiddle" border="0" height="10%" width="15%"></a>&nbsp;';
            $content.='<img src="         " align="absmiddle" border="0" alt="     ">&nbsp;';
            $content.='<a href="index.php?user-details-'.$row->uid.'">'.$name.'</a>';
            $content.='<td><a href="index.php?forum-privmsg-new=" target=""><img src="include/designs/DDvXv2/pm.png" class="gradualfader" align="absmiddle" border="0" ></a></td>';
            $uid[] = $row->uid;
            }
        if ($row->uid == 0) { $guests;}
        $brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='                         '."\n"; }
     
    $content.='<tr><td colspan="1"><hr size="1" width="100%" align="left"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,4';
    $erg2 = db_query($abf2);
     
    while ($row2 = db_fetch_object($erg2)) {
            if ( file_exists($row2->avatar)) {
                    $avatar = '<a href="index.php?user-details-'.$row2->id.'"><img witdh="40" height="53" src="'.$row2->avatar.'" border="0">';
                    } else {
                    $avatar = '<a href="index.php?user-details-'.$row2->id.'"><img witdh="40" height="53" src="include/images/avatars/noavatar.jpg" class="gradualfader" border="0">';
                    }
    	$datum = date('H:i \U\h\r - d.m.y',$row2->llogin);
    	$user = $row2->name;
    	$content.='<table width="50%" align="left" cellpadding="2" cellspacing="0" border="0">
                                <td class="left"><img src="include/images/icons/offline.gif" align="absmiddle" border="0" alt="offline">
                                <a class="box" onmouseover="javascript:einblenden('.$row2->id.')" onmouseout="javascript:einblenden('.$row2->id.')" href="index.php?user-details-'.$row2->id.'">'.$user.'</a>
                                </table>
                                <div id="'.$row2->id.'" style="display : none;">
                                <table align="left" border="0" width="90%" cellspacing="2" cellpadding="0" style="border: 1px solid #999999">
                                <tr><td>'.$avatar.'</td><td>&nbsp;Letztes mal Online:<br /> '.$datum.'</td>
                                </tr></table></div>'."\n";
    }
    
    ?>
    <center><table width="190" align="left" border="0" cellpadding="0" cellspacing="0" ></center>
     <?php echo $content; ?></center>


    Vielen Dank schon einmal.


    Zuletzt modifiziert von Devilfighter am 02.07.2012 - 07:37:22
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also in dem Code von dir konnten z.B. die Avatare von Usern die online waren gar nicht angezeigt werden, hab das mal versucht mit zu korrigieren und dann halt die Veränderung von OloX mit einzubinden.

    <center><script language="JavaScript" type="text/javascript">
     <!--
      function einblenden(div) {
       with(document.getElementById(div).style){
        if(display=="none"){
         display="inline";
         }
         else{
          display="none";
         }
        }
       }
      //-->
    </script>
     
    <?php
    echo '';
    if (!defined('main')) {
        die("no direct access");
    }
    $dif = db_result(db_query('SELECT TIMESTAMPADD( HOUR , -1, TIMESTAMPADD(MINUTE, -1, NOW()))'));
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '" . $dif . "'";
    $resultID = db_query($abf);
    $brk = '';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content = '';
    
    while ($row = db_fetch_object($resultID)) {
        if ($row->uid != 0 AND $brk != $row->uid) {
        	list($name, $avatar) = @db_fetch_row(db_query('SELECT name, avatar FROM prefix_user WHERE id = ' . $row->uid));
            if (file_exists($avatar)) {
                $avatar = '<a href="index.php?user-details-' . $row->uid . '"><img witdh="15%" height="10%" src="' . $avatar . '" border="0">';
            } else {
                $avatar = '<img witdh="15%" height="10%" src="include/images/avatars/noavatar.jpg" class="gradualfader" border="0">';
            }
            $chat = (loggedin() && $_SESSION['authid'] != $row->uid) ? '<a href="javascript:void(0)" onclick="javascript:chatWith(\''.$row->uid.'\',\''.$name.'\')"><img src="include/images/icons/edit.gif" border="0" alt="Chat" /></a>' : ' ';
    		$content .= '<tr><td colspan="2"><a href="index.php?user-details-' . $row->uid . '"><img src="' . $ergavatar . '" class="gradualfader" align="absmiddle" border="0" height="10%" width="15%"></a>&nbsp;';
            //$content .= '<img src="         " align="absmiddle" border="0" alt="     ">&nbsp;';
            $content .= '<a href="index.php?user-details-' . $row->uid . '">' . $name . '</a>' . $chat;
            $content .= '<td><a href="index.php?forum-privmsg-new=" target=""><img src="include/designs/DDvXv2/pm.png" class="gradualfader" align="absmiddle" border="0" ></a></td>';
            $uid[] = $row->uid;
        }
        if ($row->uid == 0) {
            $guests;
        }
        $brk = $row->uid;
    }
    if ($guests == 1) {
        $guestn = $lang['guest'];
    }
    if (empty($content)) {
        $content .= '                         ' . "\n";
    }
    
    $content .= '<tr><td colspan="1"><hr size="1" width="100%" align="left"></td></tr>' . "\n";
    $where = (count($uid) > 0) ? 'WHERE id NOT IN (' . implode(', ', $uid) . ')' : '';
    $abf2 = 'SELECT * FROM prefix_user ' . $where . ' ORDER BY llogin DESC LIMIT 0,4';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
        if (file_exists($row2->avatar)) {
            $avatar = '<a href="index.php?user-details-' . $row2->id . '"><img witdh="40" height="53" src="' . $row2->avatar . '" border="0">';
        } else {
            $avatar = '<a href="index.php?user-details-' . $row2->id . '"><img witdh="40" height="53" src="include/images/avatars/noavatar.jpg" class="gradualfader" border="0">';
        }
        $datum = date('H:i \U\h\r - d.m.y', $row2->llogin);
        $user = $row2->name;
        $content .= '<table width="50%" align="left" cellpadding="2" cellspacing="0" border="0">
    	                    <td class="left"><img src="include/images/icons/offline.gif" align="absmiddle" border="0" alt="offline">
    	                    <a class="box" onmouseover="javascript:einblenden(' . $row2->id . ')" onmouseout="javascript:einblenden(' . $row2->id . ')" href="index.php?user-details-' . $row2->id . '">' . $user . '</a>
    	                    </table>
    	                    <div id="' . $row2->id . '" style="display : none;">
    	                    <table align="left" border="0" width="90%" cellspacing="2" cellpadding="0" style="border: 1px solid #999999">
    	                    <tr><td>' . $avatar . '</td><td>&nbsp;Letztes mal Online:<br /> ' . $datum . '</td>
    	                    </tr></table></div>' . "\n";
    }
    
    ?>
    <center><table width="190" align="left" border="0" cellpadding="0" cellspacing="0" ></center>
     <?php echo $content; ?></center>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    Hallo,

    Brauche auch den Code geändert für die Online box damit der

    Instant Messenger auch in der online box angezeigt wird und geöffnet werden kann.

    Hier meine jetzige online Box

    <?php
    
    #error_reporting(E_ALL);
    
    if (!defined('main')) {die("no direct access");}
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."' limit 5";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
    while ($row = db_fetch_object($resultID)) {
    	if ($row->uid != 0 AND $brk!=$row->uid) {
    
    
    	$abf1 = db_query("SELECT id,name, geschlecht, gebdatum FROM prefix_user WHERE id= '".$row->uid."' ");
    
    $row1 = db_fetch_object($abf1);
    if ($row->uid != 0 AND $brk!=$row->uid) {
    
    
    
    
    $t1 = 0;
    $t2 = 0;
    $t3 = 0;
    
    $age1=explode("-",$row1->gebdatum);
    $age2 = date("Y",time())-$age1[0];
    
    
    $a=explode("-",$row1->gebdatum);
    
    
       $tag = $a[2];
       $mon = $a[1];
       $jah = $a[0];
    
    
    if ($mon > date("m")){$t1 = 2;}
    if ($mon == date("m")){$t1 = 1;}
    if ($tag > date("d")){$t2 = 1;}
    
    
    $t3 = ($t1 + $t2);
    
    if ($t3 > 1){
    $age = ($age2 -1);
    }else{
    $age = $age2;
    }
    
    
    if ($row1->geschlecht == 0){
    if ($row1->gebdatum != 0000-00-00 ){
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">('.$age.') '.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    }else{
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    }
    }
    elseif ($row1->geschlecht == 1){
    if ($row1->gebdatum != 0000-00-00 ){
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">(M-'.$age.') '.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    }else{
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">(M) '.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    }
    }
    elseif ($row1->geschlecht == 2){
    if ($row1->gebdatum != 0000-00-00 ){
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">(W-'.$age.') '.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    }else{
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">(W) '.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    
    }
    }
    
    }
    
    
    	}
    	if ($row->uid == 0) { $guests++; }
    	$brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font color="#003366">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);
    
    
    
    while ($row2 = db_fetch_object($erg2)) {
    	$datum = date('H:i d.m.y',$row2->llogin);
    	$user = $row2->name;
    
    $abf2 = db_query("SELECT id,name, geschlecht, gebdatum FROM prefix_user WHERE id= '".$row2->id."'  ");
    
    $row0 = db_fetch_object($abf2);
    
    
    	$t1 = 0;
    $t2 = 0;
    $t3 = 0;
    
    
    
    $age1=explode("-",$row0->gebdatum);
    $age = date("Y",time())-$age1[0];
    
    
    $geb = $row0->gebdatum;
    $a = explode('-', $geb);
    $endung = $a[count($a) - 1];
    
    
       $tag = $a[2];
       $mon = $a[1];
       $jah = $a[0];
    
    
    if ($mon > date("m")){$t1 = 2;}
    if ($mon == date("m")){$t1 = 1;}
    if ($tag > date("d")){$t2 = 1;}
    
    $t3 = ($t1 + $t2);
    
    if ($t3 > 1){$age2 = ($age -1);}
    else{$age2 = $age;}
    
    
    
    
    
    if ($row0->geschlecht == 0){
    if ($row0->gebdatum != 0000-00-00 ){
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">('.$age.') '.$row0->name.'</a></td></tr>'."\n";
    
    }else{
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$row0->name.'</a></td></tr>'."\n";
    
    }
    
    }
    elseif ($row0->geschlecht == 1){
    if ($row0->gebdatum != 0000-00-00 ){
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">(M-'.$age.') '.$row0->name.'</a></td></tr>'."\n";
    
    }else{
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">(M) '.$row0->name.'</a></td></tr>'."\n";
    
    }
    }
    elseif ($row0->geschlecht == 2){
    if ($row0->gebdatum != 0000-00-00 ){
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">(W-'.$age.') '.$row0->name.'</a></td></tr>'."\n";
    
    }else{
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">(W) '.$row0->name.'</a></td></tr>'."\n";
    
    }
    
    }
    
    
    
    
    }
    
    
    if ($guests == 0) {
    	$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    	$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>


    ! Bitte Code im vorgesehenen Tag [code] setzen. Siehe gesperrtes Bild über dem Eingabefeld. BBCode Hilfe. Gruß Lord|S. !


    Zuletzt modifiziert von Lord|Schirmer am 14.11.2012 - 21:56:34
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    aNoN2013 Mitglied
    Registriert seit
    04.03.2013
    Beiträge
    71
    Beitragswertungen
    0 Beitragspunkte
    Ist das auch Möglich mit dem chat von Profilansicht Modifizierung (1.2)
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Jup, ist möglich da es der selbe Messenger ist zwinker
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    aNoN2013 Mitglied
    Registriert seit
    04.03.2013
    Beiträge
    71
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-

    Jup, ist möglich da es der selbe Messenger ist zwinker


    Danke, habe ich eben einfach mal getestet funktioniert super

    ein dickes Danke auch von mir!

    geht dies auch das man in den Messenger ein Ton einbaut ?
    in etwa wie bei Facebook?

    MfG.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Raptusguru Mitglied
    Registriert seit
    10.02.2010
    Beiträge
    148
    Beitragswertungen
    11 Beitragspunkte
    Hey ich muss mich auch mal herzlich bedanken. Tolle idee mit den Chatsymbolen. ^^ echt nice.

    THX
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    dragon1212 Mitglied
    Registriert seit
    19.07.2014
    Beiträge
    28
    Beitragswertungen
    0 Beitragspunkte
    hallo könntet ihr mir bitte auch den cod rein machen wäre sehr nett vo euch
    link zum bild das angezeigt werden soll
    place-of-honor.de/Chat.png

    <?php
    if (!defined('main')) {die("no direct access");}
     
    // Farben & RangIcon
    $farbeAdmin         = '#ff0000'; $iconAdmin         = '<td><img src="/include/images/onlineboxicons/admin.png" border="0" alt="Admin" style="vertical-align:text-bottom;" />';  // Admin
    $farbeCoAdmin       = '#ff8000'; $iconCoAdmin       = '<td><img src="/include/images/onlineboxicons/coadmin.png" border="0" alt="CoAdmin" style="vertical-align:text-bottom;"/>'; // CoAdmin
    $farbeSiteAdmin     = '#ff00ff'; $iconSiteAdmin     = '<td><img src="/include/images/onlineboxicons/moderator.png" border="0" alt="Moderator" style="vertical-align:text-bottom;"/>'; // SiteAdmin
    $farbeLeader        = '#bdbdbd'; $iconLeader        = '<td><img src="/include/images/onlineboxicons/leader.png" border="0" alt="Leader" style="vertical-align:text-bottom;" />';  // Leader
    $farbeCoLeader      = '#cccccc'; $iconCoLeader      = 'CL'; // CoLeader
    $farbeMember        = '#00ff00'; $iconMember        = '<td><img src="/include/images/onlineboxicons/fullmember.png" border="0" alt="Fullmemebr" style="vertical-align:text-bottom;"/>';  // Member
    $farbeTrialmember   = '#ffff00'; $iconTrialmember   = '<td><img src="/include/images/onlineboxicons/trialmember.png" border="0" alt="Trialmember" style="vertical-align:text-bottom;"/>';  // Trialmember
    $farbeSuperuser     = '#ffffff'; $iconSuperuser     = '<td><img src="/include/images/onlineboxicons/inaktiv.png" border="0" alt="Inaktiv" style="vertical-align:text-bottom;"/></td>';  // Inaktiv
    $farbeUser          = '#00bfff'; $iconUser          = '<td><img src="/include/images/onlineboxicons/user.png" border="0" alt="User" style="vertical-align:text-bottom;"/></td>';  // User
    $farbeGast          = '#ffffff'; $iconGast          = '<td><img src="/include/images/onlineboxicons/gast.png" border="0" alt="G" style="vertical-align:text-bottom;"/></td>';  // Gast
      
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
      
    while ($row = db_fetch_object($resultID)) {
         
        if ($row->uid != 0 AND $brk!=$row->uid) {
            $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
            $recht=@db_result(db_query('SELECT recht FROM prefix_user WHERE id='.$row->uid),0);
             
            if      ($recht == -9) {$farbe = $farbeAdmin; $rangIcon = $iconAdmin;}
            elseif  ($recht == -8) {$farbe = $farbeCoAdmin; $rangIcon = $iconCoAdmin;}
            elseif  ($recht == -7) {$farbe = $farbeSiteAdmin; $rangIcon = $iconSiteAdmin;}
            elseif  ($recht == -6) {$farbe = $farbeLeader; $rangIcon = $iconLeader;}
            elseif  ($recht == -5) {$farbe = $farbeCoLeader; $rangIcon = $iconCoLeader;}
            elseif  ($recht == -4) {$farbe = $farbeMember; $rangIcon = $iconMember;}
            elseif  ($recht == -3) {$farbe = $farbeTrialmember; $rangIcon = $iconTrialmember;}
            elseif  ($recht == -2) {$farbe = $farbeSuperuser; $rangIcon = $iconSuperuser;}
            elseif  ($recht == -1) {$farbe = $farbeUser; $rangIcon = $iconUser;}    
            else    {$farbe = $farbeGast; $rangIcon = $iconGast;}
             
            
            $content.= '<tr><td><img src="include/images/onlineboxicons/online.png" align="absmiddle" border="0" alt="online"></td>';
            $content.='<td>&nbsp;&nbsp;<b><a href="index.php?user-details-'.$row->uid.'"><font size= 2 style="color:'.$farbe.'">'.$name.'</font> '.$rangIcon.'</a></td><td width="20">'.$chat.'</td></tr>'."";
            $uid[] = $row->uid;
        }
        if ($row->uid == 0) { $guests++; }
        $brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/onlineboxicons/offline.png"  align="absmiddle" border="0" alt="offline"></td><td><font style="color:'.$farbe.'">0 User </font></td></tr>'.""; }
      
    $content.='<tr><td colspan="3"><hr style="<hr>"></td></tr>'."";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,10';
    $erg2 = db_query($abf2);
      
    while ($row2 = db_fetch_object($erg2)) {
              
    if      ($row2->recht == -9) {$farbe = $farbeAdmin; $rangIcon = $iconAdmin;}
    elseif  ($row2->recht == -8) {$farbe = $farbeCoAdmin; $rangIcon = $iconCoAdmin;}
    elseif  ($row2->recht == -7) {$farbe = $farbeSiteAdmin; $rangIcon = $iconSiteAdmin;}
    elseif  ($row2->recht == -6) {$farbe = $farbeLeader; $rangIcon = $iconLeader;}
    elseif  ($row2->recht == -5) {$farbe = $farbeCoLeader; $rangIcon = $iconCoLeader;}
    elseif  ($row2->recht == -4) {$farbe = $farbeMember; $rangIcon = $iconMember;}
    elseif  ($row2->recht == -3) {$farbe = $farbeTrialmember; $rangIcon = $iconTrialmember;}
    elseif  ($row2->recht == -2) {$farbe = $farbeSuperuser; $rangIcon = $iconSuperuser;}
    elseif  ($row2->recht == -1) {$farbe = $farbeUser; $rangIcon = $iconUser;}    
    else    {$farbe = $farbeGast; $rangIcon = $iconGast;}
      
        $datum = date('H:i d.m.y',$row2->llogin);
        $user = '<font size= 2 style="color:'.$farbe.'">'.$row2->name.'  '.$rangIcon.'</font>';
        $content.='<tr><td><img src="include/images/onlineboxicons/offline.png"  align="absmiddle" border="0" alt="offline"></td><td>&nbsp;&nbsp;<b><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."";
    	
    }
    if ($guests == 0) {
        $content.= '<tr><td colspan="3"><hr style="<hr>"></td></tr>'."".'
           <tr><td><img src="include/images/onlineboxicons/offline.png"  align="absmiddle" border="0" alt="offline"></td><td>&nbsp;&nbsp;<font size="-2" color="'.$farbeGast.'">0 '.$lang['guests'].'</td></tr>'."";
    } else {
        $content.= '<tr><td colspan="3"><hr style="<hr>"></td></tr>'."".'
           <tr><td><img src="include/images/onlineboxicons/online.png" align="absmiddle" border="0" alt="online"></td><td>&nbsp;&nbsp;<font size="-2" color="'.$farbeGast.'">'.$guests.' '.$guestn.'</font></td></tr>'."";
    	   
    }
    ?><br>
    <table width="86%" border="0" cellpadding="0" cellspacing="0" align="center">
    <?php echo $content; ?>
    </table><br>
    
    <script type="text/javascript">
    function auf(x) {
    if(document.getElementById(x).style.display == "block") {
    document.getElementById(x).style.display = "none";
    } else {
    document.getElementById(x).style.display = "block";
    }}
    </script>
    <center><a href="#" onclick="auf('unter1');return false;"><img src="include/images/onlineboxicons/legende.png" border="0" alt="Online" onmouseover="this.src='include/images/onlineboxicons/legende_h.png';" onmouseout="this.src='include/images/onlineboxicons/legende.png'" /></a>
    <div style="display:none;" id="unter1">
    <div class="visiblebox">
       
      <div class="toggle_ce">
      <div class="visiblebox"><br>
       
      <div align="left"><blockquote><b><img src="include/images/onlineboxicons/admin.png" width="16" height="16" align="top"/> <font color="#FF0000"> = Admin </font><br><p>
      <img src="include/images/onlineboxicons/coadmin.png" width="16" height="16" align="top"/> <font color="#FF8000"> = Co-Admin </font><br><p>
      <img src="include/images/onlineboxicons/moderator.png" width="16" height="16" align="top"/> <font color="#ff00ff"> = Moderator </font><br><p>
      <img src="include/images/onlineboxicons/leader.png" width="16" height="16" align="top"/> <font color="#bdbdbd"> = Leader </font><br><p>
      <img src="include/images/onlineboxicons/fullmember.png" width="16" height="16" align="top"/> <font color="#00ff00"> = Fullmember </font><br><p>
      <img src="include/images/onlineboxicons/trialmember.png" width="16" height="16" align="top"/> <font color="#ffff00"> = Trialmember </font><br><p>
      <img src="include/images/onlineboxicons/inaktiv.png" width="16" height="16" align="top"/> <font color="#ffffff"> = Inaktiv </font><br><p>
      <img src="include/images/onlineboxicons/user.png" width="16" height="16" align="top"/> <font color="#00bfff"> = User </font></b></div></blockquote>
      </div>
      <div class="togglebox">
      </div>
      <div class="toggler"><br>
      </div>
    </div>
    </div>
    </div>
    </center>



    Zuletzt modifiziert von dragon1212 am 19.07.2014 - 18:01:52
    wir sind immer auf der suche nach neuen membern
    unter place-of-honor.de
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    dragon1212 Mitglied
    Registriert seit
    19.07.2014
    Beiträge
    28
    Beitragswertungen
    0 Beitragspunkte
    ok hab es selber hinbekommen trotzdem danke
    wir sind immer auf der suche nach neuen membern
    unter place-of-honor.de
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten