ilch Forum » Ilch Clan 1.1 » Allgemein » News-Anzeige und Avatar

Geschlossen
  1. #1
    User Pic
    Locutus Mitglied
    Registriert seit
    03.07.2005
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    ich würder gerne bei den News zusätzlich zu Author, Kategorie und Datum noch den Avatar des News-Authors anzeigen lassen.
    Wie sieht da die abfrage der mysql-datenbank aus?
    Was muss ich in der news.php ändern?
    pixelbash.de
    .:: Ilch Module ::. .:: Designs ::. .:: GFX-Community ::. .:: Gaming ::.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Da must du einfach sagen wo der user namen z.b. XYZ ist da muss er das avatar noch abrufen... Im grunde nicht schwer wenn man es kann ^^ zunge
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Locutus Mitglied
    Registriert seit
    03.07.2005
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    sorry, aber das is ja eine sehr ausfühlich Antwort! grumml

    ich hab hier folgenden code in meiner news.php.
    aber ich kriege nur ein "bild nicht vorhanden"-symbol in meinem browser.
    Wo is hier der fehler?

    $row ['AVATA'] = '<img src="'.@db_result(db_query("SELECT val FROM xic_userfields WHERE fid = 6 AND uid = ".$_GET['uid']),0).'" border="0">';



    EDIT: Er holt sich den Usernamen aus einer anderen Datenbank als den Avatar.


    Zuletzt geändert von Locutus am 15.11.2005 - 20:23
    pixelbash.de
    .:: Ilch Module ::. .:: Designs ::. .:: GFX-Community ::. .:: Gaming ::.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also ich glaube nicht das du die uid mit get bekommst. Bzw. wird bei den news überhaupt die uid gespeichert und nicht nur der name ? Den fals das der fall ist must du erst aus name die uid bekommen und dann kannst du das avatar auslesen...;)
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Locutus Mitglied
    Registriert seit
    03.07.2005
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
           $abf = <<< query
            SELECT
              a.news_title as title,
                    a.news_id as id,
                    DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
                    DATE_FORMAT(a.news_time,'%W') as dayofweek,
                    a.news_kat as kate,
                    a.news_text as text,
                    b.name as username
            FROM prefix_news as a
            LEFT JOIN prefix_user as b ON a.user_id = b.id
            WHERE {$_SESSION['authright']} <= a.news_recht
                     OR a.news_recht = 0
            ORDER BY news_time DESC 
            LIMIT {$anfang},{$limit}
    
    query;


    das is die namens abfrage. wie krieg ich dnen da jetzt die id raus damit ich den avatar kriege?
    pixelbash.de
    .:: Ilch Module ::. .:: Designs ::. .:: GFX-Community ::. .:: Gaming ::.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    also 1.0.5 ist eindeutig zu kompliziert für mich... aber generell so:

    perefix_user where name = '.$row->name.' und auslesen must du hier dann die id und schon bist du von name auf id....

    hier mal wie ich das in 1.0.4 mache;):

    $uname1 = mysql_query('SELECT * FROM `'.$dbprefix.'_user` WHERE name = "'.$rowKom->name.'"');
    $urow = mysql_fetch_object($uname1);

    also das "'.$rowKom->name.'" ist die abfrage des names aus der anderen DB und über $urow->id kann ich dann den namen abrufen...

    klappt so aber nur bei 1.0.4 für 1.0.5 must du das bisschen umschreiben.

    mfg
    SLJ


    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Locutus Mitglied
    Registriert seit
    03.07.2005
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    für mich is es an dieser stelle auf zu kompliziert.

    kannste vielleicht mal den chef-entwickler fragen?
    der müsste es ja wissen....

    mit deiner "generellen" abfrage komm ich auch net weiter!
    pixelbash.de
    .:: Ilch Module ::. .:: Designs ::. .:: GFX-Community ::. .:: Gaming ::.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    die news.php fragt in der tabelle prefix_news nach der User_ID die die news geschrieben hat.
    In der Tabelle werden aber nicht die informationen zum Avatar gespeichert. Die infos sind in der Tabelle prefix_user also mußt du entweder die user_ID aus der News mit denen vergleichen aus der Usertabelle vergleichen und den passenden Avatar abfragen oder beim eintragen der news gleich die infos mit an die newstabelle übergeben und das newsscript erweitern um die infos zum avatar auch abzufragen und auszugeben.

    Frag mich aber bitte nicht wie man das macht, ich hab keine ahnung von php
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Locutus Mitglied
    Registriert seit
    03.07.2005
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Habs raus!

            $abf = <<< query
            SELECT
              a.news_title as title,
                    a.news_id as id,
                    DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
                    DATE_FORMAT(a.news_time,'%W') as dayofweek,
                    a.news_kat as kate,
                    a.news_text as text,
                    b.name as username,
                    a.user_id as userid
            FROM xic_news as a
            LEFT JOIN xic_user as b ON a.user_id = b.id
            WHERE {$_SESSION['authright']} <= a.news_recht
                     OR a.news_recht = 0
            ORDER BY news_time DESC 
            LIMIT {$anfang},{$limit}
    
    query;
      #echo '<pre>'.$abf.'</pre>';
            
            $erg = db_query($abf);
      while ($row = db_fetch_assoc($erg)) {
        
                    $k0m  = db_query("SELECT COUNT(ID) FROM `xic_koms` WHERE uid = 'NEWS_".$row['id']."'");
        $row['kom']  = db_result($k0m,0);
    
    
    $avatar_exists = @db_result(db_query("SELECT val FROM xic_userfields WHERE fid = 6 AND uid = ".$row['userid']),0);
    $row ['AVATA'] = '<img src="'.$avatar_exists.'" border="0">';



    Außerdem hab ich das News-Modul ein wenig überarbeitet. Bei Interesse könnt ihr mal bei mir auf der Page vorbei schauen und euch das neue News Outfit anschauen und auch runterladen:
    externer Link


    Zuletzt geändert von Locutus am 16.11.2005 - 02:27
    pixelbash.de
    .:: Ilch Module ::. .:: Designs ::. .:: GFX-Community ::. .:: Gaming ::.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Nero gelöschter User
    Giebt es auch eine möglichkeit das es den Avatar auch beim profiel edtiteren anzeigt???

    mfg Nero
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    deluXe Mitglied
    Registriert seit
    21.01.2006
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Mal für einen Anfänger:

    Wo muss ich welchen Code einfügen, so dass mir in den News das Avatar des Newsschreibers angezeigt wird?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten