zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden BB-Code Center kleine Frage

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.07.2009, 22:24
b74 b74 ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2008
Ort: Potsdam
Beiträge: 179
b74 befindet sich auf einem aufstrebenden Ast
Standard BB-Code Center kleine Frage

Hallöchen,

ich habe ein Gästebuch wo mittels BB-Codes der Text gestaltet werden kann.

Klappt soweit auch alles gut, habe aber ebend was festgestellt....

wenn ich
Text
eingebe, ist der text auch zentriert.
wenn ich aber
Text

Text
eingebe, also mit zeilenumbruch, dann wandelt er es nicht um sondern schreibt es so wie es da steht.

woran kann das liegen?

EDIT:
Ich habe das Problem selber lösen können... kann geclosed werden

Geändert von b74 (07.07.2009 um 22:37 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.07.2009, 23:57
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.808
kampfgnom befindet sich auf einem aufstrebenden Ast
Standard

Könntest vlt nochmal genau sagen (mit [ CODE ] Tags), welches Problem du hattest und wie du es gelößt hast?
Damit suchende auch fündig werden!
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 08.07.2009, 10:16
b74 b74 ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2008
Ort: Potsdam
Beiträge: 179
b74 befindet sich auf einem aufstrebenden Ast
Standard

also ich hatte vorher

PHP-Code:
    $gb_text preg_replace('/\[center\](.*?)\[\/center\]/i''<div align=\"center\">\\1</div>'$gb_text); 
und nun habe ich

PHP-Code:
    $gb_text preg_replace('/\[center\](.*?)\[\/center\]/si''<div align=\"center\">\\1</div>'$gb_text); 
nun habe ich aber festgestellt, dass wenn ich das gleiche mit dem img-tag versuche, also:

Code:
[img]
Bildpfad
[/img]
das er es dann so übernimmt wies da steht, anstatt das bild einzufügen.
es geht nur wenn kein zeilenumbruch drinn ist...

hier mein momentaniger code:

PHP-Code:
    $gb_text preg_replace('/\[b\](.*?)\[\/b\]/si''<span style=\"font-weight: bold;\">\\1</span>'$gb_text);  
    
$gb_text preg_replace('/\[u\](.*?)\[\/u\]/si''<span style=\"text-decoration: underlined;\">\\1</span>'$gb_text);
    
$gb_text preg_replace('/\[i\](.*?)\[\/i\]/si''<span style=\"font-style: italic;\">\\1</span>'$gb_text);
        
$gb_text preg_replace('/\[color=(.*?)\](.*?)\[\/color\]/si''<span style="color: \\1;\">\\2</span>'$gb_text);
        
$gb_text preg_replace('/\[size=(.*?)\](.*?)\[\/size\]/si''<span style="font-size: \\1px;\">\\2</span>'$gb_text);
        
$gb_text preg_replace('/\[font=(.*?)\](.*?)\[\/font\]/si''<span style="font-family: \\1\">\\2</span>'$gb_text);
        
$gb_text preg_replace('/\[img\](.*?)\[\/img\]/si''<img style=\"max-width: 630px;\" src=\"\\1\" border=\"0\" />'$gb_text);
        
$gb_text preg_replace('/\[url\](.*)\[\/url\]/''<a href=\"\\1\" target=\"_blank\">\\1</a>'$gb_text);
        
$gb_text preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/''<a href=\"\\1\" target=\"_blank\">\\2</a>'$gb_text);
        
$gb_text preg_replace('/\[email\](.*)\[\/email\]/''<a href=\"mailto:\\1\">\\1</a>'$gb_text);
        
$gb_text preg_replace('/\[email=([^ ]+).*\](.*?)\[\/email\]/''<a href=\"mailto:\\1\">\\2</a>'$gb_text);
    
$gb_text preg_replace('/\[left\](.*?)\[\/left\]/si''<div align=\"left\">\\1</div>'$gb_text);  
    
$gb_text preg_replace('/\[center\](.*?)\[\/center\]/si''<div align=\"center\">\\1</div>'$gb_text);
    
$gb_text preg_replace('/\[right\](.*?)\[\/right\]/si''<div align=\"right\">\\1</div>'$gb_text); 
Mit Zitat antworten
  #4 (permalink)  
Alt 08.07.2009, 12:49
Neuer Benutzer
neuer user
 
Registriert seit: 29.04.2006
Ort: Oldenburg
Beiträge: 10
Sascha Ahlers befindet sich auf einem aufstrebenden Ast
Standard

Schaust Du hier: PHP: Mögliche Modifikatoren in RegEx-Suchmustern - Manual


Also mit der Option m:

PHP-Code:
$gb_text preg_replace('/\[center\](.*?)\[\/center\]/sim''<div align=\"center\">\\1</div>'$gb_text); 

Gruß,
Sascha
Mit Zitat antworten
  #5 (permalink)  
Alt 08.07.2009, 15:46
b74 b74 ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2008
Ort: Potsdam
Beiträge: 179
b74 befindet sich auf einem aufstrebenden Ast
Standard

danke für die antwort, aber wie sieht es bei dem img-tag aus?

im moment sieht der code so aus:

PHP-Code:
$gb_text preg_replace('/\[img\](.*?)\[\/img\]/si''<img style=\"max-width: 630px;\" src=\"\\1\" border=\"0\" />'$gb_text); 
wenn ich
Code:
[img]Bildpfad[/img]
eingebe, dann fügt er das bild ja ein, sobald ich aber einen zeilenumbruch mache,

Code:
[img]
Bildpfad
[/img]
dann schreibt er den code, anstatt das bild zu zeigen.

kann ich das auch so machen, dass er die zeilenumbrüche ignoriert und auch über diese variante das bild einfügt???

danke.
Mit Zitat antworten
  #6 (permalink)  
Alt 08.07.2009, 16:34
Neuer Benutzer
neuer user
 
Registriert seit: 29.04.2006
Ort: Oldenburg
Beiträge: 10
Sascha Ahlers befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
preg_replace('/\[img\]\s*(.*?)\s*\[\/img\]/sim''<img style=\"max-width: 630px;\" src=\"\\1\" border=\"0\" />'$gb_text); 
Ich rate Dir wirklich zum Kauf des Buchs "Reguläre Ausdrücke" von O'Reilly, wenn Du mit den im Netz zu findenden Anleitungen nicht klar kommst.
Mit Zitat antworten
  #7 (permalink)  
Alt 08.07.2009, 17:20
b74 b74 ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2008
Ort: Potsdam
Beiträge: 179
b74 befindet sich auf einem aufstrebenden Ast
Standard

also deine variante funzt leider nicht ...

einzig und allein die variante geht nur:

Code:
[img]Pfad[/img]
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Schriftfarbe in den Eintragungsfeldern von jforms Steveislucky CSS 2 16.03.2010 11:59
Frage zum HTML Code Werner.W (X)HTML 5 18.01.2010 09:57
Wort in Javascript Code einfügen; dann Javascript Code ausgeben Sp33dy G0nz4l3s Javascript & Ajax 1 23.05.2008 10:37
Photoshop 5.5, kleine frage betreffend "rote Augen" Knuddelkamel Offtopic 7 28.11.2004 21:56
Kleine Frage Knuddelkamel CSS 5 13.11.2004 17:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:19 Uhr.