& wird &

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

& wird &

Beitrag von Holger »

Hallo,

User1 schreibt einen Text mit &.
User2 zitiert diesen Text.
Im Zitat wird & zu &
Warum? Wie kann ich das abstellen? ??

Beispiel:
User1: http://www.maskinisten.net/viewtopic.ph ... 341#566341
User2: Zitiert im nächsten Beitrag

Gruss
Holger
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29137
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus »

Ganz einfach: Weil es bereits im Original-Beitrag schon ein & ist.
Nur zeigt der Browser das als & an (HTML-Zeichen), im Code-Block wird aber kein HTML formatiert. ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Re: & wird &

Beitrag von Holger »

Uh, warum ist das im Beitrag ein &? Das gibt doch niemand so ein ... ^1
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29137
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus »

Noch einmal:

Im Beitrag wird & durch das HTML Ampersand (&) ersetzt (vor dem Speichern des Textes in der Datenbank!), um eben HTML-konform zu sein.
In Code-Blöcken wird aber keine Formatierung durchgeführt; weder HTML noch BBCode, Smilies, Links, etc. werden dort so angezeigt, wie im normalen Beitragstext!
Das ist ja letztlich auch der Sinn von Code-Blöcken ;)

Jetzt kann man zwar pauschal das & in Code-Blöcken in & ändern, aber das könnte den Code dann zerstören, wo eben & doch mal eben genau so angezeigt werden sollte...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Re: & wird &

Beitrag von Holger »

Code? Das war doch ein Zitat und kein Code-Block. :pfff
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29137
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus »

Okay, "Zitat".
Dennoch ist in der Datenbank & hinterlegt, weil eben vor dem Speichern eines Beitrag u. a. & in & umgewandelt wird.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Re: & wird &

Beitrag von Holger »

Ja, stimmt, jetzt muss ich noch herausfinden warum ...
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29137
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus »

Das ist einfach:
In der Datei includes/functions.php wird durch die Funktion prepare_message() der Beitrag formatiert und dabei alles HTML-konform umgesetzt.
Aufgerufen wird diese Funktion durch die Funktion prepare_post(), die wiederum in der posting.php vor dem Speichern eines Beitrags gestartet wird.
Ich empfehle auch nichts daran zu ändern, da ein einfaches & schnell zu einer Sicherheitslücke werden könnte :nono
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Re: & wird &

Beitrag von Holger »

Ok! Danke für den Tip!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se

Antworten