Moin,
also ich habe jetzt mal einen neuen
BBCode für den "Nachrichten" Editor vom Werner erstellt:
[blue][border][red]Hallo[/red][/border][/blue]
Verschachtelter BBCode - also außen blau dann die Border dann rot für den Text "Hallo".
Das sieht dann so aus:
Der Rahmen hatte zunächst (im Screenshot) eine Breite von 80%. Das ist aber schwierig und kritisch mit dem Foto, was sich eventuell daneben befindet. Insbesondere dann am Handy. Da geht der Rahmen über das Foto hinweg. Du musst das also alles noch testen, wenn Du es anwenden willst.
Hier mein erstellter BBCode, denn Du in der Datei "
verbindung.php" zu den anderen BBCodes noch in einer neuen Zeile hinzufügen kannst.
Code: Alles auswählen
$text = preg_replace('/\[border\](.*)\[\/border\]/Usi', '<p style="border: 2px solid; text-align: center; padding: 20px; width: 50%; margin: auto;">$1</p>', $text); // [border]
Zur Erklärung:
das kannst Du dann natürlich noch beliebig ändern und erweitern:
border: 2px solid; = Solider Rahmen in der Breite von 2px
text-align: center; = Zentriert den Text im Rahmen
padding: 20px; = Innenabstand (rundherum) vom Text zum Rahmen
width: 50%; = Breite Rahmen - wobei es kritisch sein kann, wo dieser platziert wird
margin: auto; = Außenabstand automatisch zum Zentrieren des Rahmens
Ich habe hier also eine Border (Rahmen) im Stil "
solid" verwendet. Es gibt jede Menge anderen Stil für solche Borders:
https://www.w3schools.com/css/css_border.asp
Wenn Du dann den BBCode "border" auch noch als Hinweis in den Editor eintragen willst, dann müsstest Du auch die Datei editor.php ändern.
Dazu kannst Du "border" dann in Zeile 786 (markiert im Screenshot) hinzuschreiben:
Dann erscheint dieser Hinweis auch am Button [BBCode]: