Hallo @All
ich habe mal eine Frage ich möchte in Profilefields ein Zeichen Umbruch nach 40 Zeichen haben
wie mache ich das
ich hoffe das mir einer helfen kann
LG Marco
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
# 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"); while ( $r = db_fetch_assoc($q)) { if ( $r['func'] == 1 ) { $sat = @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="Cnormmm">'.$sat.'</td></tr>';
$maxChar=50; $substitute="<br>"; $newText=""; $woerter = explode ( "", $text); foreach($woerter as $value){ if(strlen($value)>$maxChar){ $newText.=chunk_split ( $value, $maxChar, $substitute); }else { $newText.=$value." "; } }
# Diese Funktion Zeit ALLE Felder die der Benutzer im Adminbereich unter # Profilefields sortieren kann an ... is eigentlich total easy ;-)... $maxChar=50; $substitute="<br>"; $sat=""; 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"); while ( $r = db_fetch_assoc($q)) { 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 .= '<tr><td class="Cmite">'.$r['show'].'</td><td class="Cnormmm">'.$sat.'</td></tr>';
<?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=>'.preg_replace( '/([^\s]{'.$allgAr['ss_max'].'})(?=[^\s])/', "$1\n", $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 ;-)... $maxChar=50; $substitute="<br>"; $sat=""; 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"); while ( $r = db_fetch_assoc($q)) { 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 .= '<tr><td class="Cmite">'.$r['show'].'</td><td class="Cnormmm">'.$sat.'</td></tr>'; } 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>' ); } ?>
# 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=50; $substitute="<br>"; $sat=""; while ( $r = db_fetch_assoc($q)) { 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." "; } }
# 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=50; $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." "; } }
Geschlossen | ||
![]() |
Zurück zu Allgemein |