& 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 » Mi 14.Nov, 2012 16:45

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: 29111
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus » Mi 14.Nov, 2012 21:24

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, 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 » Do 15.Nov, 2012 08:17

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: 29111
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus » Do 15.Nov, 2012 19:42

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, 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 » Fr 16.Nov, 2012 10:01

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: 29111
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus » Fr 16.Nov, 2012 19:41

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, 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 » Fr 16.Nov, 2012 19:47

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: 29111
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: & wird &

Beitrag von oxpus » Sa 17.Nov, 2012 02:33

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, 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 » Mo 19.Nov, 2012 08:44

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