ilch Forum » Ilch Clan 1.1 » Allgemein » Profilefields bbcode

Geschlossen
  1. #1
    User Pic
    marco1978 Mitglied
    Registriert seit
    03.12.2008
    Beiträge
    116
    Beitragswertungen
    1 Beitragspunkte
    Hallo @All

    wie kann man in Profilefields bbcode einfügen

    <?php 
    
    defined ('main') or die ( 'no direct access' );
    
    
    function profilefieldss_functions2 () {
    
      $ar = array (
    
    	  1 => 'Feld',
    
    		2 => 'Kategorie'
    
    	);
    
    	return ($ar);
    
    }
    
    
    
    function profilefieldss_functions () {
    
      $ar = array (
    
    	  1 => 'Feld',
    
    		2 => 'Kategorie',
    
    		3 => 'Angezeigt',
    
    		4 => 'Versteckt'
    
    	);
    
    	return ($ar);
    
    }
    
    
    
    
    
    # Felder zum aendern anzeigen.
    
    function profilefieldss_change ($uid) {
    
      $q = db_query("SELECT id, `show`, val FROM prefix_profilefieldss LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefieldss.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos");
    
      while ( $r = db_fetch_assoc($q)) {
    
        echo '<label style="float:left; width:25%;">'.$r['show'].'</label><textarea style="width: 80%" name="profilefieldss['.$r['id'].']" value=>'.$r['val'].'
    </textarea> <br />';                                                             
                                                               
      }
    
    }
    
    
    
    
    
    
    
    
    
    
    
    # Felder die uebermittelt wurden speichern.
    
    function profilefieldss_change_save ($uid) {
    
    
    
      $q = db_query("SELECT id, `show`, val FROM prefix_profilefieldss LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefieldss.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos");
    
      while ( $r = db_fetch_assoc($q)) {
    
        if ( isset($_REQUEST['profilefieldss'][$r['id']]) ) { $v = $_REQUEST['profilefieldss'][$r['id']]; } else { $v = ''; }
    
        if ( $r['val'] == '' AND $v != '' ) {
    
          db_query("INSERT INTO prefix_userfields (fid,uid,val) VALUES (".$r['id'].",".$uid.",'".$v."')");
    
        } elseif ( $r['val'] != '' AND $v == '' ) {
    
    	    db_query("DELETE FROM prefix_userfields WHERE fid = ".$r['id']." AND uid = ".$uid);
    
    	  } elseif ( $r['val'] != '' AND $v != '' AND $r['val'] != $v ) {
    
    	    db_query("UPDATE prefix_userfields SET val = '".$v."' WHERE fid = ".$r['id']." AND uid = ".$uid);
    
    	  }
    
      }
    
    }
    
    # Diese Funktion Zeit ALLE Felder die der Benutzer im Adminbereich unter   
    
    # Profilefields sortieren kann an ... is eigentlich total easy ;-)...   
    
    
    
    function profilefieldss_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_profilefieldss WHERE func < 4 AND view >= ".$_SESSION['authright']." ORDER BY pos");   
    
      $maxChar=55;   
      $substitute="<br>";   
      while ( $r = db_fetch_assoc($q)) {   
      $sat="";
        if ( $r['func'] == 1 ) {   
    
          $text = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$r['id']) , 0 );   
    
    
    $woerter = explode ( " ", $text);   
    foreach($woerter as $value){   
    if(strlen($value)>$maxChar){   
    $sat.= chunk_split ( $value, $maxChar, $substitute);   
    }else {   
    $sat.=$value." ";   
    }   
    }
    $l .= '<td class="Cnormmm">'.$sat.'</td>';
    
    
    
    
    
    			
    
        } elseif ( $r['func'] == 2 ) {
    
          $l .= '<tr><td class="Cdark" colspan="2"><b>'.$r['show'].'</b></td></tr>';
    
        } elseif ( $r['func'] == 3 ) {
    
          $st = '';
    
          if (isset($a[$r['show']])) {
    
            $st = @db_result ( db_query ("SELECT `".$r['show']."` FROM prefix_user WHERE id = ".$uid) , 0 );
    
          }
    
          if ( function_exists ( 'profilefieldss_show_spez_'.$r['show'] ) ) {
    
            $l .= call_user_func ( 'profilefieldss_show_spez_'.$r['show'], $st, $uid );
    
          } elseif ($r['show'] != 'opt_pm_popup') {
    
            $l .= '<tr><td class="Cmite">'.ucfirst($r['show']).'</td><td class="Cnorm">'.$st.'</td></tr>';
    
          }
    
        }
    
      }
    
      return ( $l );
    
    }
    
    
    
    function profilefieldss_show_echo_standart ( $k, $v ) {
    
      return ( '<tr><td class="Cmite">'.$k.'</td><td class="Cnorm">'.$v.'</td></tr>' );
    
    }
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    function profilefieldss_show_echo_standart ( $k, $v ) {
    
      return ( '<tr><td class="Cmite">'.$k.'</td><td class="Cnorm">'.$v.'</td></tr>' );
    
    }


    ersetze den code mit dem hier

    function profilefieldss_show_echo_standart ( $k, $v ) {
    
      return ( '<tr><td class="Cmite">'.bbcode($k).'</td><td class="Cnorm">'.bbcode($v).'</td></tr>' );
    
    }
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    marco1978 Mitglied
    Registriert seit
    03.12.2008
    Beiträge
    116
    Beitragswertungen
    1 Beitragspunkte
    Hallo dakne

    ich habe das Grade mal eingebaut das geht aber nicht traurig

    kann mir noch jemand Helfen


    Zuletzt modifiziert von marco1978 am 16.01.2009 - 19:18:56
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten