ilch Forum » Ilch Clan 1.1 » Allgemein » 2 teil des profil?

Geschlossen
  1. #1
    User Pic
    Brueni Mitglied
    Registriert seit
    18.02.2005
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    kann mir jemand sagen wo ich den 2 teil des profil finde also der teil der ich in der profi edit einstellen kan z.b Wohnort Bern Geburtsdatum Status
    Geschlecht Nationalität Signature
    also ich finde die nirgend wo auch nicht in der user_details.htm ?

    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    servusqwertz Mitglied
    Registriert seit
    21.12.2004
    Beiträge
    165
    Beitragswertungen
    0 Beitragspunkte
    der wird aus der datenbak erzeugt und es steht im tamplate ann warscheinlich nur so was wie : {blabla}

    mfg
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Brueni Mitglied
    Registriert seit
    18.02.2005
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    ja das weiss ich es steht als {EXPLODE} aber irgend wie muss ja die db wissen was sie alles machen muss also wohnort liste oder homepage also wenn da man weas ändern möchte muss es ja zumindest ne php datei geben wo es der db sagt das so machen und dann doch auch noch zumindest die tabele die dann reinkommt
    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
    Das setzt sich aus userfiled und profilfild zusammen. Und noch aus der user.

    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.
  5. #5
    User Pic
    hilfesuchender gelöschter User
    Hab nen ganz ähnliches Problem, ich such verzweifelt die Ausgabe der Signatur im userprofil grumml

    Mein Problem ist, dass einige user grafiken in die sig einfügen (was auch so sein soll), diese dann aber aufgrund des tabellendesigns den rahmen des profils sprengen

    Die angesprochene Datei userfield hab ich nicht gefunden und auch die Datei profilfields enthielt nix, was mich weiter gebracht hätte.

    Im Forum bin ich zwar fündig geworden, aber dort soll sie ja auch angezeigt werden

    Wie Ihr seht, könnte ich ein wenig Hilfe gut gebrauchen zwinker


    Ps: Grossartiges Script, auch wenn man manchmal ein wenig suchen muss zwinker
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Also der zweite teil des user profiels wird in der profilefilds.php zu finden in include/includes/function

    gebildet.

    je nach fall wird die ausgabe zusammen gesezt.

    also BEISPIEL:

    Eingabefeld

    function profilefields_type_1 ($fid,$w,$uid,$show,$change) {
    switch ($w) {
    case 'show' :
    $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$fid) , 0 );
    echo '<tr><td class="Cmite">'.$show.'</td><td class="Cnorm" colspan="3">'.$str.'</td></tr>';
    break;
    case 'change' :
    $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$fid) , 0 );
    echo '<tr><td class="Cmite">'.$change.'</td><td class="Cnorm"><input type="text" name="profilefields['.$fid.']" value="'.$str.'"></td></tr>';
    break;
    case 'save' :
    save_profilefields ($fid, $uid, $_POST['profilefields'][$fid] );
    break;
    }
    }

    zu beachten ist, das die cases z.b case show

    unterschiedliche bedeutungen haben.

    Case show wird im Profil ausgegeben
    Case change im profiledit
    Case save ist nur beim speichen wichtig...

    identifizieren könnt ihr die Funktionen der Felder nicht. Ihr stellt damit das Verhalten der gesamten Felder, mit diesem Feldtyp.

    um einzelne Felder zu editieren, sollte man sich einer If schleife Bedinen.

    verändert man die Eingabefeld Funktion so:

    function profilefields_type_1 ($fid,$w,$uid,$show,$change) {
    switch ($w) {
    case 'show' :

    if($fid==7){
    $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$fid) , 0 );
    $str = ereg_replace('-', '', $str);
    echo '<tr><td class="Cmite">'.$show.'</td><td class="Cnorm" colspan="3">'.$str.'&nbsp;<a href="http://www.icq.com/whitepages/cmd.php?uin='.$str.'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$str.'&img=7" valign=bottom border="0"></a></td></tr>';
    }
    else{
    $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$fid) , 0 );
    echo '<tr><td class="Cmite">'.$show.'</td><td class="Cnorm" colspan="3">'.$str.'</td></tr>';
    }
    break;
    case 'change' :
    $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$fid) , 0 );
    echo '<tr><td class="Cmite">'.$change.'</td><td class="Cnorm"><input type="text" name="profilefields['.$fid.']" value="'.$str.'"></td></tr>';
    break;
    case 'save' :
    save_profilefields ($fid, $uid, $_POST['profilefields'][$fid] );
    break;
    }
    }

    Erschein bei der ICQ nummer im Profil ein ICQ status (So wie die blume)

    funktionsprinzip:

    wechselt die funktion eingabe feld in den case show

    wird mit
    if($fid==7){
    code}

    das verhalten für das Feld 7 vestgelegt, alle anderen felder bleiben davon jedoch unberührt.

    ich hoffe, das ich das jezt einigermaßen verständlich rübergebracht habe...
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    hilfesuchender gelöschter User
    Jo ist angekommen, vielen Dank.

    Manchmal erübrigt sich so einiges an Arbeit, wenn man mal nen Blick in die Datenbank wirft grumml
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten