ilch Forum » Ilch Clan 1.1 » Allgemein » Userdetail Datenbank abfrage

Geschlossen
  1. #1
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Jep, ich mal wieder :x

    Folgendes problem:

    Ich möchte die Userdetails abändern und hierzu habe ich nun in der user_details.php folgendes stehen:

    $erg = db_query($abf);
    $qry1 = db_query("Select val From prefix_userfields WHERE uid=".$uid." AND fid= 7");
    $new1 = db_num_rows($qry1) ? db_result($qry1) : ' ';


    7 ist die id zum field von icq.

    Und bei der array halt:

    'icq'   => $icq,


    Grund wegen icq: Damit ich ein bild davor setzen kann und da das ja durch profilfield ist, geht es ja nicht anders.

    Soweit klappt auch alles wobei nagut, klappen nicht direkt.

    sql fehler wird mir schonmal nicht angazeigt aber was auch nicht angezeigt wird ist dann zb meine icq nummer. Also das Feld bleibt leer obwohl ich eine im Profil angegeben habe.

    in der Userdetails.htm habe ich dies stehen:

    <td class="Cmite"><img src="include/images/userdetails/icq.png" width="16" height="16" border="0" /> ICQ</td>
    <td class="Cnorm">{icq}</td>


    und das

    {profilfields}
    entfernt

    nun zu der frage:

    Ist das überhaupt möglich wie das, was in user_details.php rein geschrieben habe ?
    bzw. was muss ich ändern damit es angezeigt wird ?

    Danke wie immer schonmal im vorraus lächeln
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    wenn das hier bis Sonntag zeit haben sollte,
    Poste ich hier nen code.
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Jo klar, hat es lächeln

    Wollte das halt mit allen Profilfields machen die ich als Admin anlegen kann um bei jedem ein Bild davor setzen zu können :/

    Aber ich danke dir schonmal lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    können wir sonntag ja mal im irc drüber reden was genau du möchtest
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Wenn ich das richtig verstehe, möchtest Du ein Icon vor den Profilfeldern, dann würde ich das wie folgt machen:

    Funktion für Profilicon
    function get_profilicon($img) 
    {
      if (file_exists('include/images/profilicons/'.$img.'.gif')) 
      { return ('<img src="include/images/profil/'.$img.'.gif" title="'.$img.'" border="0" style="float:left;">'); }
      else
      { return ('<img src="include/images/profilicons/leer.gif" title="'.$img.'" border="0" style="float:left;">'); }
    }


    Einbindung in allen Ausgaben der profilfields.php
    <td class="Cmite">'.get_profilicon($r['show']).'&nbsp;'.$r['show'].'</td><td class="Cnorm">'.$str.'</td>



    Zuletzt modifiziert von Lord|Schirmer am 07.10.2010 - 08:43:25
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Das sollte so ähnlich sein wie bei dem Folgendne link:

    externer Link

    Das design stellt kein problem da.

    Ich möchte halt das ich per Admin menü die Profilfields erstellen kann und sie dann in der Userdetail ansicht wiedergeben kann mit icons davor. Wobei ich die icons halt manuel in die htm einfügen muss. Siehe halt wie auf der seite.

    Irc ist dann kein ding, muss ich dann nur noch installieren. Lange ist's her wo ich des benutzt hab ^^
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Der Code von mir macht alles automatisch! Es werden die GIF Icons im Ordner include/images/profilicons/ autmatisch zu dem Namen des Profilpunktes angezeigt fertig!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    na danach hab ich doch schonlang gesucht, werd ich mich ma ranmachen, n1 lord
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Der Code von mir macht alles automatisch! Es werden die GIF Icons im Ordner include/images/profilicons/ autmatisch zu dem Namen des Profilpunktes angezeigt fertig!


    Jo, dann passt das ja. Jetzt würde nurnoch das Kategorisieren fehlen sprich das ich die Daten vom User auf den richtigen fleck bekomm. So ähnlich wie auf der Seite bei 'Details' und 'Kontakt' die obere User detail Navi ist da irrelevant.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Für Kategorisierungen wirst Du um Veränderungen / Anpassungen der user_details.php + userdetails.htm nicht herumkommen! Aber ich glaube dafür gibt es bestimmt Module zum Download!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Der Code von mir macht alles automatisch! Es werden die GIF Icons im Ordner include/images/profilicons/ autmatisch zu dem Namen des Profilpunktes angezeigt fertig!

    iwas ist faul dran
    habe das in meiner profilfields

    # Diese Funktion Zeit ALLE Felder die der Benutzer im Adminbereich unter
    # Profilefields sortieren kann an ... is eigentlich total easy ;-)...
    function profilefields_show ($uid) {
      $l = '';
      $a = array ();
      $q = db_query("SHOW COLUMNS FROM prefix_user");
      while ($r = db_fetch_assoc($q)) {
        $a[$r['Field']] = $r['Field'];
      }
    
      $q = db_query("SELECT id, `show`, func FROM prefix_profilefields WHERE func < 4 AND view >= ".intval($_SESSION['authright'])." ORDER BY pos");
      while ( $r = db_fetch_assoc($q)) {
          if ( $r['func'] == 1 ) {
          $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$r['id']) , 0 );
                if ( function_exists ( 'profilefields_show_spez_'.$r['show'] ) ) {
            $l .= call_user_func ( 'profilefields_show_spez_'.$r['show'], $str, $uid );
          } else {
          $l .= '<tr><td class="Cmite">'.get_profilicon($r['show']).'&nbsp;'.$r['show'].'</td><td class="Cnorm">&nbsp;'.$str.'</td></tr>';
          }
        } elseif ( $r['func'] == 2 ) {
          $l.='</table><table width="100%" cellpadding="1" cellspacing="1">';
          $l.='<tr><td colspan="2" style="height: 15px; padding: 0px;"></td></tr>';
          $l.='</table><table width="100%" cellpadding="1" cellspacing="1" class="none">';
          $l .= '<tr><td class="Csonst" colspan="2"><b>&nbsp;'.$r['show'].'</b></td></tr>';
        } elseif ( $r['func'] == 3 ) {
          $str = '';
          if (isset($a[$r['show']])) {
            $str = @db_result ( db_query ("SELECT `".$r['show']."` FROM prefix_user WHERE id = ".$uid) , 0 );
          }
          if ( function_exists ( 'profilefields_show_spez_'.$r['show'] ) ) {
            $l .= call_user_func ( 'profilefields_show_spez_'.$r['show'], $str, $uid );
          } elseif ($r['show'] != 'opt_pm_popup') {
            $l .= '<tr><td class="Cmite">'.get_profilicon($r['show']).'&nbsp;'.ucfirst($r['show']).'</td><td class="Cnorm">&nbsp;'.$str.'</td></tr>';
          }
        }
      }
      return ( $l );
    }

    wo fehlt die einbindung noch? ddamit alle felder angesprochen werden!?


    Zuletzt modifiziert von sCar am 07.10.2010 - 18:25:51
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Hast es falsch eingebunden!
    - Funktion am Anfang
    - get_profilicon() immer genauso umschließen wie die Namensausgabe!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    grml raff ich nicht
    gib bitte ein beispiel

    edit: und wie kann ich png dateien verwenden?


    Zuletzt modifiziert von sCar am 07.10.2010 - 18:40:36
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Für Kategorisierungen wirst Du um Veränderungen / Anpassungen der user_details.php + userdetails.htm nicht herumkommen! Aber ich glaube dafür gibt es bestimmt Module zum Download!


    Wenn du ein Modul findest sag mir bitte bescheid lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    ZitatZitat geschrieben von sCar
    und wie kann ich png dateien verwenden?


    Lieber sCar schau Dir nochmal ganz genau die Funktion an und dann überleg Dir deine Frage nochmal!

    Name: $r['show'] -> Icon: get_profilicon($r['show'])
    Name: ucfirst($r['show']) -> Icon:get_profilicon(ucfirst($r['show']))

    Probiers nochmal, und wenn es nicht klappt schau ich es mir mal bei Dir an!


    Zuletzt modifiziert von Lord|Schirmer am 07.10.2010 - 18:52:09
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    weil auch eure lordheit immer recht haben muss^^

    aber wenn ich
    #
      if (file_exists('include/images/profilicons/'.$img.'.gif'))
    #
      { return ('<img src="include/images/profil/'.$img.'.gif" title="'.$img.'" border="0"


    in

    #
      if (file_exists('include/images/profilicons/'.$img.'.png'))
    #
      { return ('<img src="include/images/profil/'.$img.'.png" title="'.$img.'" border="0"


    ändere, funzt auch logischerweise?
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    ... hihi, genau!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    also wäre an der zeit du guckst dir das mal kurz an , haha
    vorher gings noch jetz kommt nur grafik und kein text xD


    Zuletzt modifiziert von sCar am 07.10.2010 - 19:29:45
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Mach ich heute am späten Abend, da ich jetzt weg muss! Dein Zugang dürfte ich ja noch haben! Hau schonmal alle Icons in den Ordner, damit man dann das Ergebnis sieht!


    Zuletzt modifiziert von Lord|Schirmer am 07.10.2010 - 19:42:56
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    müsste nur kleinigkeit sein lachen
    naja du findest dich schon zurecht^^
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Ja war doch schon ganz gut!
    Ich habe dir noch den Rest in der profilefields.php & userdetails.htm angepasst! Du musst halt noch die passenden Icon erstellen bzw. teilweise die Feldnamen anpassen, damit auch die Bilder ordentlich aufgerufen werden!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    vielen Dank zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten