ilch Forum » Ilch Clan 1.1 » Allgemein » Freundesliste

Geschlossen
  1. #1
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    Ich hab da mal ne Frage ist es möglich das bei der Freundesliste Box, das wenn man auf den Namen klickt das man zum Profil des Users kommt und wenn man auf das Mänchen klick das man dann ne nachricht dem schreiben kann???


    were super wenn das geht,

    MfG freak


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    ersetzte mal die include/boxes/freunde.php
    mit:
    <?php
    defined('main') or die('no direct access');
    
    if (loggedin()) {
      $dif = date('Y-m-d H:i:s', time() - 60);
      $sql = db_query("SELECT a.fid as aktfid, b.name, IF(c.uptime > '$dif','online','offline') as status
                       FROM `prefix_friends` a
                       LEFT JOIN `prefix_user` b ON a.fid = b.id
                       LEFT JOIN `prefix_online` c ON a.fid = c.uid AND c.sid = (SELECT sid FROM `prefix_online` WHERE uid = aktfid ORDER BY uptime DESC LIMIT 1)
                       WHERE a.uid = {$_SESSION['authid']} ORDER BY status DESC");
      while ($r = db_fetch_object($sql)) {
        echo '<a href="index.php?forum-privmsg-new=0&amp;empfid='.$r->aktfid.'"><img src="include/images/icons/'.$r->status.'.gif" alt="'.$r->status.'" border="0" /></a> <a href="index.php?user-details-'.$r->aktfid.'">'.$r->name.'</a><br />';
      }
      echo '<br /><a href="index.php?freunde">Freundeliste bearbeiten</a><br />';
    } else {
      echo 'Nur für angemeldete User.<br />';
    }
    ?>

    (UNGETESTET, BACKUP MACHEN)
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    funzt danke
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    hab da noch ne Frage kann man machen das wenn user auf ein anderes Profil gehen das man die Freundesliste von dem user sieht, also das man sieht wenn der user in seiner Freundesliste hat
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SandyF20 Mitglied
    Registriert seit
    20.06.2009
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    ich schieb das Thema mal hoch.
    Würde mich auch interessieren weil finde die Freundeliste von Mairu super.

    Meine 2. Frage wäre noch, ist es möglich ne Art Freund Adden Button in die memberliste zu machen ?

    Noch ne 3 Frage weil Weihnachten ist lächeln
    Ist es möglich das man sich nich selber adden kann und wenn man doppelt nen Namen klickt die hässliche Datenbankfehlermeldung nich kommt ?

    Danke euch lächeln

    PS: Feiert schön bleibt brav
    Wenn Mod kommt flach auf den Boden legen und um Hilfe rufen. Wenn keine Hilfe kommt: Viel Glück!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SandyF20 Mitglied
    Registriert seit
    20.06.2009
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    ich schieb das Thema mal hoch.
    Würde mich auch interessieren weil finde die Freundeliste von Mairu super.

    Meine 2. Frage wäre noch, ist es möglich ne Art Freund Adden Button in die memberliste zu machen ?

    Noch ne 3 Frage weil Weihnachten ist lächeln
    Ist es möglich das man sich nich selber adden kann und wenn man doppelt nen Namen klickt die hässliche Datenbankfehlermeldung nich kommt ?

    Danke euch lächeln

    PS: Feiert schön bleibt brav
    Wenn Mod kommt flach auf den Boden legen und um Hilfe rufen. Wenn keine Hilfe kommt: Viel Glück!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    zu zwei:
    externer Link

    ist zwar nicht die komplette lösung, aber ich denke das sollte reichen zum einbau zwinker
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SandyF20 Mitglied
    Registriert seit
    20.06.2009
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Ja das ist super klasse danke Chapter.
    Aber ich würds gern in die Memberliste haben nur muss ich denke da noch die php verändern oder ?

    Kuckt mal ich poste mal nen fehler der kommt wenn man zweimal einen user zum freund machen will.

    MySQL Error:
    1062 : Doppelter Eintrag '1-165' für Schlüssel 'PRIMARY'
    in Query:
    INSERT INTO `ic1_friends` (uid,fid) VALUES (1, 165)
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ freunde.php:15 -- db_query(...)
    	@ index.php:24 -- require_once(...)
    
    Fehler beim Eintragen aufgetreten.


    Das ist meine freunde.php von Mairu

    <?php
    defined('main') or die('no direct access');
    $title = $allgAr['title'].' :: Freunde';
    $hmenu = 'Freunde';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if (loggedin()) {
      //Eintragen
      if (isset($_POST['sub'])) {
        $name = escape($_POST['name'],'string');
        $fid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'"),0);
        $msg = 'Fehler beim Eintragen aufgetreten.<br />';
        if ($fid > 0) {
          if (db_query("INSERT INTO `prefix_friends` (uid,fid) VALUES ({$_SESSION['authid']}, $fid)")) {
            $msg = 'Erfolgreich eingetragen.<br />';
          }
        }
        echo $msg;
      }
    
      //Löschen
      if ($menu->getA(1) == 'd') {
        db_query("DELETE FROM `prefix_friends` WHERE uid = {$_SESSION['authid']} AND fid = ".$menu->getE(1));
        echo mysql_error();
      }
    
      //Ausgabe
      $tpl = new tpl('freunde');
      $tpl->out(0);
    
      $dif = date('Y-m-d H:i:s', time() - 60);
    
      $sql = db_query("SELECT a.fid as aktfid, b.name, IF(MAX(c.uptime) > '$dif','online','offline') as status
                     FROM `prefix_friends` a
                     LEFT JOIN `prefix_user` b ON a.fid = b.id
                     LEFT JOIN `prefix_online` c ON a.fid = c.uid
                     WHERE a.uid = {$_SESSION['authid']} GROUP BY a.fid, b.name ORDER BY status DESC");
      while ($r = db_fetch_assoc($sql)) {
        $class = ($class=='Cmite'?'Cnorm':'Cmite');
        $r['class'] = $class;
        $tpl->set_ar_out($r,1);
      }
    
      $tpl->out(2);
    } else {
      echo 'Nur für angemeldete User.<br />';
    }
    $design->footer();
    ?>

    Wo kann man diesen fehler da abstellen ?
    Wenn Mod kommt flach auf den Boden legen und um Hilfe rufen. Wenn keine Hilfe kommt: Viel Glück!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    wegen dem fehler musst du mairu fragen. der hat das teil gemacht....:P
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten