ilch Forum » Ilch Clan 1.1 » Allgemein » {profilefields} ändern ???

Geschlossen
  1. #1
    User Pic
    Conner Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich würde gerne die Anordnung der {profilefields} ändern also in der URL steht ja zum Beispiel index.php?user-details-1 ist auch alles soweit ok ist ja alles in der htm userdetails.htm nur irgendwann kommt in der htm der Befehl {profilefields} und es beginnt eine neue Tabelle wo ICQ, MSN usw. drin steht nur wo finde ich diesen Tabellen Eintrag weil in der profilefields.php ist dies nicht vorhanden.


    Danke im Voraus.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Diese Felder kannst du über den Adminbereich konfigurieren, wie diese dann eingebunden werden, sieht man in der includes/func/profilefields.php allerdings nicht ganz so einfach wie bei einem normalen Template.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    sers

    den eintrag findest du in includes/func/profilefields.php

    $q = db_query("SELECT id, `show`, func FROM prefix_profilefields WHERE func < 4 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 );
    			$l .= '<tr><td class="Cmite">'.$r['show'].'</td><td class="Cnorm">'.$str.'</td></tr>';
        } elseif ( $r['func'] == 2 ) {
          $l .= '<tr><td class="Cdark" colspan="2"><b>'.$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">'.ucfirst($r['show']).'</td><td class="Cnorm">'.$str.'</td></tr>';
          }
        }
      }
      return ( $l );
    }


    sollte das eingentlich sein, wenn ich dich richtig verstanden hab
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MonMon Mitglied
    Registriert seit
    05.08.2009
    Beiträge
    116
    Beitragswertungen
    0 Beitragspunkte
    wenn nicht lass dir doch die daten die du willst aus der DBauslesen und trage es wie du wilst in die HTML ein
    der Code zum auslessen ist in die user_details.php
    $qry1 = db_query("Select val From prefix_userfields WHERE uid=".$uid." AND fid= FILDEID");
    $new1 = db_num_rows($qry1) ? db_result($qry1) : ' ';

    Für FILDID aus der datenbank die ID des feldes eintragen (findest du in der der DB unter _profilefields

    dann noch bei den array´s ein
    'NEW1'    => $new1,

    hinzugefügt dann kanst du in der user_details.html egal wo du willst mit ein
    {NEW1}

    das ausgelesene einfügen


    ist einwenig Arbeit aber es is dann so wie du es willst
    ich habe es auch so gemacht und das kahm bei raus
    externer Link


    Zuletzt modifiziert von MonMon am 23.04.2010 - 00:41:44
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten