|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:02 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
Ich wusste es² 
$text = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "<a href=\"$1\">$2</a>", $text);
Anführungszeichen vergessen². Fataler Fehler²
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
Windows Se7en
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:05 |
|
|
Anmeldungsdatum: 26.09.2008
Beiträge: 3.895
|
Jetzt in 88
$text = preg_replace("#\[url\](.*?)\[/url\]#, "<a href=\"$1\">$1</a>", $text);
|
 |
|
| |
|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:09 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
Ich wusste es³ 
$text = preg_replace("#\[url\](.*?)\[/url\]#", "<a href=\"$1\">$1</a>", $text);
Anführungszeichen vergessen³. Fataler Fehler³
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
Windows Se7en
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:11 |
|
|
Anmeldungsdatum: 26.09.2008
Beiträge: 3.895
|
So, jetzt klappt es Wenn du mir noch den quote= machen könntest, wäre alles super
|
 |
|
| |
|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:16 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
$text = preg_replace("#\[quote=(.*?)\](.*?)\[/quote\]#si", "<div class=\"quote\">$1 hat folgendes geschrieben:<br />$2</div>", $text);
Den Text im zweiten Parameter kannst du anpassen.
Der DIV ist dein Zitatblock. $1 ist der Urheber des Zitates. $2 ist der Text des Zitates. Du kannst es beliebig verändern, du musst nur alle HTML- oder sonstigen Nicht-PHP-Anführungszeichen mit einem \ maskieren.
[Zuletzt bearbeitet: 28.03.2009 18:17]
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
Windows Se7en
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:18 |
|
|
Anmeldungsdatum: 26.09.2008
Beiträge: 3.895
|
Danke, aber soweit kenn ich mich ja aus, nur mit dem Befehl nicht Windows Se7en
|
 |
|
| |
|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:19 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
Was machst du jetzt eigentlich? Hast du dein phpBB wieder gelöscht?
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
Windows Se7en
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:23 |
|
|
Anmeldungsdatum: 26.09.2008
Beiträge: 3.895
|
Ja ich baue grade meine eigene Community. Wenn alles gut läuft, gehe ich vlt schon morgen Nachmittag online. Aber wenns so stockt eher nicht
Also bei dem quote= gibts zwar keinen Syntax Error, aber es wird nicht im DIV quote angezeigt, angezeigt wird nur:
[quot/e=Ludolf]Peter
Das /e ist wegen der Umformung hier im Forum
[Zuletzt bearbeitet: 28.03.2009 18:25]
|
 |
|
| |
|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:30 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
Ich kann den Fehler nicht finden. Es ist der gleiche Code wie in meinem Forum, und dort funktioniert er. Hast du ihn irgendwie umgeformt? Zeig mal den Code her.
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
Windows Se7en
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:37 |
|
|
Anmeldungsdatum: 26.09.2008
Beiträge: 3.895
|
Also so siehts aus, mit allen:
$text = preg_replace(array("#\[quote\](.*?)#si", "#\[/quote\]#"), array("<div class=\"quote\"><b>Zitat:</b><br />$1", "</div>"), $text); $text = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>$1</b>", $text); $text = preg_replace("#\[img\](.*?)\[/img\]#", "<img src=\"$1\" />", $text); $text = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "<a href=\"$1\">$2</a>", $text); $text = preg_replace("#\[url\](.*?)\[/url\]#", "<a href=\"$1\">$1</a>", $text); $text = preg_replace("#\[quote!=(.*?)\](.*?)\[/quote\]#si", "<div class=\"quote\">$1 hat folgendes geschrieben:<br />$2</div>", $text);
Hab beim letzten aus dem quote= ein != gemacht, damit es hier korrekt angezeigt wird.
[Zuletzt bearbeitet: 28.03.2009 18:38]
|
 |
|
| |
|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:45 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
Seltsam. Versuche mal testweise, das erste wegzulassen (das erste quote ganz oben)
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
Windows Se7en
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:52 |
|
|
Anmeldungsdatum: 26.09.2008
Beiträge: 3.895
|
Ja wenn ich das erste weglasse, geht es
Hast du dich bei mir registriert?
|
 |
|
| |
|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 18:54 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
Windows Se7en hat folgendes geschrieben: Hast du dich bei mir registriert?
Registriert? Ich habe ja noch nicht einmal einen Link zu deiner Seite!
Zitat:Ja wenn ich das erste weglasse, geht es 
Dann versuche das ganze mal so:
$text = preg_replace(array("#\[quote\](.*?)#si", "#\[/quote\]#"), array("<div class=\"quote\"><b>Zitat:</b><br />$1", "</div>"), $text); $text = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>$1</b>", $text); $text = preg_replace("#\[img\](.*?)\[/img\]#", "<img src=\"$1\" />", $text); $text = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "<a href=\"$1\">$2</a>", $text); $text = preg_replace("#\[url\](.*?)\[/url\]#", "<a href=\"$1\">$1</a>", $text); $text = preg_replace(array("#\[quote=(.*?)\](.*?)#si", "#\[/quote\]#"), array("<div class=\"quote\"><i>$1 schrieb:</i><br />", "$2</div>"), $text);
[Zuletzt bearbeitet: 28.03.2009 18:55]
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
Windows Se7en
|
| Titel: BBCodes für eigene Forum |
28.03.2009 19:18 |
|
|
Anmeldungsdatum: 26.09.2008
Beiträge: 3.895
|
Hallo, es klappt alles
|
 |
|
| |
|
L3oop
|
| Titel: BBCodes für eigene Forum |
28.03.2009 19:19 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
Endlich!
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
|
|
|