ilch Forum » Ilch Clan 1.1 » Allgemein » Instant Messenger einbauen?

Geschlossen
  1. #1
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Hi Zusammen,

    Ich möchte für die ilch Version 1.1 P diese ich nutze denn Instant Messenger v. 1.0 einbauen. Wie ich nun gelesen habe läuft dieser auch ohne Probleme auf der Version 1.1P ich habe es bereits auch auf einer Testseite mit der Version 1.1 P getestet nun zu meiner Frage ist es Möglich das Design zu ändern vom Chatfenster? Es hat die Farbe weiß Orange ich würde diesen aber gerne in meiner richtigen Clanseite einbauen und auch von der Farbe meines Design anpassen ist dies möglich und wie lässt sich die Farbe ändern?

    Ich möchte diesen Instant Messenger v. 1.0 downloaden auf:
    externer Link

    Als Design nutze ich ilch_gs_template119 von psd-resources.de ist dieses möglich das Design selber habe ich nach der ilch 1.1 P Version mit hochgeladen bis jetzt läuft es ohne Probleme also muss da auch nichts mehr angepasst werden oder?

    Zudem möchte ich gerne noch in der User Online Anzeige (Online.php) Box ein Icon mit einbinden nachdem Benutzername und Online Logo wo man drauf klicken kann um mit denn Benutzer zu Chatten ohne das man erst auf deren Profil muss IM Messenger Starten wie bekomme ich das hin?

    Könnte mir da jemand weiterhelfen?

    Wie ich denn Instant Messenger 1.0 installiere habe ich soweit alles verstanden nur wie bekomme ich das andere hin? Möchte dazu anmerken das ich keinerlei Erfahrung habe mit HTML bin aber bereit damit anfangen könnte mir jemand helfen?

    Liebe Grüße


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Trucker-Siggi Mitglied
    Registriert seit
    21.11.2010
    Beiträge
    740
    Beitragswertungen
    41 Beitragspunkte
    da ist ein ordner mit namen css...

    eifach die darin befindlichen dateien mal bearbeiten.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Und für das Icon in der Online-Box:
    $chat = (has_right(-6) && $_SESSION['authid'] != $row->uid) ? '<a href="javascript:void(0)" onclick="javascript:chatWith(\''.$row->uid.'\',\''.$name.'\')" ><img src="pfad-zum-icon" width="16" height="16" border="0" alt="Chat" /></a>' : '';

    Jetzt brauchst Du die Variable $chat nur noch da zu plazieren, wo Du das Icon haben möchtest.
    Ich habe es hier mal mit dem Recht -6 (einschließlich Leader) gemacht, das heißt, bis einschließlich Leader ist das Icon zu sehen, kannst Du aber machen, wie Du möchtest. Icon für alle? Dann einfach das has_right(-6) && rausnehmen.


    Zuletzt modifiziert von Outi77 am 21.02.2016 - 17:48:07
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Könntest du mir vielleicht eine genaue Erklärung oder installationsanleitung sagen, wie ich beim Instant Messenger ein Icon in die User Online Anzeige mit einbauen kann sowie das es funktoniert das ich per Icon auch denn Chat öffnen kann oder das Design vom Chat farblich ändern kann?

    Ich habe leider keine Erfahrung von CSS/HTML bin Neueinsteiger was ilch betrift wäre jegentliche hilfe dankbar möchte für meine Clanseite einen Instant Messenger einbauen.

    Liebe Grüße

    Edit:

    @Outi77 muss ich diesen Code ersetzen bei 1.) oder einfach einfügen wo platz ist? Kenne mich damit nicht so aus da ich Neueinsteiger bin könntest du es mir vielleicht bitte etwas ausführlicher erklären das wäre super lächeln


    Zuletzt modifiziert von Cena90 am 21.02.2016 - 17:49:36
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Wenn Du mir mal Deine Datei für die Online-Box zukommen läßt, könnte ich Dir das einbauen.
    Sag mir nur, wo Du das hinhaben möchtest ( hinter den User-Namen?).


    Zuletzt modifiziert von Outi77 am 21.02.2016 - 17:54:22
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Dafür müsste ich aber zuerst denn Instant Messenger auf meiner Webspace installieren oder? habe es erst auf einer Testseite installiert kann ich aber gleich machen und dir denn Code von der online.php posten

    Meine Online Box zeigt zuerst das Profilbild ann dann der Name und danach der grüne Online Button wollte es dahinter haben dann ich installiere es schnell danach poste ich denn Code wäre super von dir lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Outi77
    Wenn Du mir mal Deine Datei für die Online-Box zukommen läßt, könnte ich Dir das einbauen.
    Sag mir nur, wo Du das hinhaben möchtest ( hinter den User-Namen?).


    Zuletzt modifiziert von Outi77 am 21.02.2016 - 17:54:22


    Also der Code von der Online.php ist foldender:

    <?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();
    $content = '';
      
    while ($row = db_fetch_object($resultID)) {
        if ($row->uid != 0 AND $brk != $row->uid) {
            $abf = 'SELECT name, avatar, geschlecht FROM prefix_user WHERE id = '.$row->uid;
            $erg = db_query($abf);
            $userRow = db_fetch_assoc($erg);
     
        if (file_exists($userRow['avatar'])) {
                $avatar = '<img src="'.$userRow['avatar'].'" width="20" hight="20" border="0">';
        } else {
                if ($userRow['geschlecht'] == 1) {
                    $avatar = '<img src="include/images/avatars/maennlich.jpg" width="20" hight="20" border="0">';
                } elseif ($userRow['geschlecht'] == 2) {
                    $avatar = '<img src="include/images/avatars/weiblich.jpg" width="20" hight="20" border="0">';
                } else {
                    $avatar = '<img src="include/images/avatars/wurstegal.jpg" width="20" hight="20" border="0">';
                }
            }
     
            $content .= '<tr><td width="25">'.$avatar.'</td>';
            $content .= '<td><a href="index.php?user-details-'.$row->uid.'">'.$userRow['name'].'</a></td>';
            $content .= '<td><img src="include/images/icons/online.gif" border="0" alt="online"></td></tr>'."\n";
            $uid[] = $row->uid;
        }
     
        $brk = $row->uid;
    }
     
    ?>
     
    <table align="center" border="0" cellpadding="0" cellspacing="0">
        <?php echo $content; ?>
    </table>


    Momentan sieht die Online Box bei mir so aus:
    gesperrtes Bild

    Es werden bei mir nur Online User Angezeigt und ich dachte man könnte das Logo so anpassen das es nach dem grünen Punkt ist.

    Das IM Messenger Öffnen sollte trozdem drin stehen bleiben im Profil wenn ich auf ein Profil von jemanden gehe da ich jetzt nicht weiß ob das sonst raus gemacht worden würde.

    Ein Icon habe ich leider noch nicht bei der Online Box aber kann ich bestimmt auch austauschen falls du eines schon hast und es mir nicht gefallen würde oder?

    Liebe Grüße
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Moin,
    hier mal Deine Online-Box mit eingebautem Chat, ein Icon müßtest Du Dir allerdings selber noch suchen und dieses dann unter include/images/icons/chat.gif ablegen.
    <?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();
    $content = '';
       
    while ($row = db_fetch_object($resultID)) {
        if ($row->uid != 0 AND $brk != $row->uid) {
            $abf = 'SELECT id, name, avatar, geschlecht FROM prefix_user WHERE id = '.$row->uid;
            $erg = db_query($abf);
            $userRow = db_fetch_assoc($erg);
      
            if (file_exists($userRow['avatar'])) {
                $avatar = '<img src="'.$userRow['avatar'].'" width="20" hight="20" border="0">';
            } else {
                if ($userRow['geschlecht'] == 1) {
                    $avatar = '<img src="include/images/avatars/maennlich.jpg" width="20" hight="20" border="0">';
                } elseif ($userRow['geschlecht'] == 2) {
                    $avatar = '<img src="include/images/avatars/weiblich.jpg" width="20" hight="20" border="0">';
                } else {
                    $avatar = '<img src="include/images/avatars/wurstegal.jpg" width="20" hight="20" border="0">';
                }
            }
            
            $chat = ($_SESSION['authid'] != $userRow['id']) ? '<a href="javascript:void(0)" title="Chat mit '.$userRow['name'].'" onclick="javascript:chatWith(\''.$userRow['id'].'\',\''.$userRow['name'].'\')" ><img src="include/images/icons/chat.gif" width="20" height="20" border="0" alt="Chat" /></a>' : '';
      
            $content .= '<tr><td width="25">'.$avatar.'</td>';
            $content .= '<td><a href="index.php?user-details-'.$row->uid.'">'.$userRow['name'].'</a></td>';
            $content .= '<td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
            $content .= '<td>'.$chat.'</td></tr>'."\n";
            $uid[] = $row->uid;
        }
      
        $brk = $row->uid;
    }
      
    ?>
      
    <table align="center" border="0" cellpadding="0" cellspacing="0">
        <?php echo $content; ?>
    </table>



    Zuletzt modifiziert von Outi77 am 22.02.2016 - 06:34:31
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Vielen Dank es hat geklappt alles lächeln

    Kurz nochmal zum IM Messenger wenn ich jemand Schreibe steht keine Uhrzeit, Datum ich glaub erst nach wenigen Minuten besteht die Möglichkeit es so anzupassen wie es in Facebook ist, das auch das Profilbild von der Person angezeigt wird wenn die Nachricht gelesen wurde vielleicht auch mit einen Sound wenn man in Facebook eine Nachricht von jemand bekommen hat kommt ja ein Sound geht das mit dem Instant Messenger auch?


    Zuletzt modifiziert von Cena90 am 22.02.2016 - 17:44:15
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Versuch' Dich mal daran, nur Übung macht den Meister.
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Also ich habe deinen Code in meine Online.php eingefügt und es getestet auf einer Testseite funktioniert super, bin jetzt nur am Überlegen ob es Sinnvoller wäre in der Online Anzeige von dem denjenigen der Online ist den sein Namen gar nicht anzeigen zu lassen, sondern nur von denn leuten die Online sind diese man auch anschreiben kann muss ich mir noch überlegen lachen

    Vielen Dank nochmal lachen

    Da ich leider Anfänger bin und keinerlei Erfahrung habe wird es schwer wegen den IM selber einen Sound einzubauen möchte auf jedenfall damit jetzt auch anfangen das alles zu lernen.

    Ich möchte dennoch fragen ob mir jemand vielleicht noch helfen könnte beim IM einen Sound einfügen zu können das es sich so anhört wie auf Facebook nur der Sound kann man selber aussuchen vielleicht und wenn man die Nachricht des Chats gelesen hat das ein kleines Avatar angezeigt wird von dem jeniegen und wenn man mit der PC maus über das Avatar fährt steht halt das datum und die Uhrzeit kurz dran wäre jemand bereit mir vielleicht dabei noch zu helfen? Da ich leider keine Erfahrung in dem Bereich habe wäre sehr dankbar wenn mir jemand helfen würde dabei.

    Liebe Grüße
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten