Seite 1 von 1

probleme mit img-tag wenn ich post-text anzeigen will

Verfasst: 29.03.2004 18:05
von Marc0083
bei der such funktion gibt es ja die option, nach "Beiträge" suchen

dort wird ja immer dann ein kleiner auschnitt ohne bbcodes vom beitrag angezeigt. also der bbcode wird komplett herausgefiltert und nicht angeziegt,
aber leider nicht beim image tag, dort wird immer noch die source vom bild angezeigt,
hat jemmand vlt ne ahnung wie ich das abschalte, so dass auch der image tag komplet bei der suche verschwindet??

hier is mal der code, denk ich mal, und irgendwie muss ich dort was ändern können, oder?

Code: Alles auswählen

$msg2= $row['post_text'];      
$msg2= strip_tags($msg2); 
$msg2= preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $msg2); 
$msg2= preg_replace('/\[url\]|\[\/url\]/si', '', $msg2); 
$msg2= ( strlen($msg2) > $return_chars ) ? substr($msg2, 0, $return_chars) . ' ...' : $msg2; 

danke im voraus

Verfasst: 05.04.2004 14:25
von Marc0083
keiner ne ahnung ? :oops:

Verfasst: 05.04.2004 19:00
von Marc0083
also in der datenbank is der post text mit bbcodes abgespeichert
zu beispiel [b:232323]text[b:232323]
ich will aber das der text ohne bbcodes erscheint, dass krieg ich hin
zwaer so

Code: Alles auswählen

     $msg2= $row['post_text'];      
     $msg2= preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $msg2); 
  
  
 echo  "<td width='100%'  class='row1'><span class='genmed'>" . substr($msg2,0,1000). '...' . "</span></td>" 
  
funktioniert alles wuder bar

nun will ich aber das beim img-tag der bbcode ganz verschiendet,
so sieths im moment aus

in der datebank
[img:2323232]url[img:23423232]

und im post text erschient dann die url, dass will ich aber nicht
wie kann ich die url mit einem leerzeichen ersetzen?

Verfasst: 07.04.2004 19:21
von Marc0083
habs hinbekommen

Code: Alles auswählen

if (strlen($row['post_text'])>130) { 
$row['post_text'] = substr($row['post_text']	,0,127) . '...'; 
}  
$msg2= $row['post_text'];      
$msg2= preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $msg2); 
$msg2= preg_replace("#([\n ])([a-z]+?)://([^\t <\n\r]+)#i", "\\1",$msg2);
das wars