Fehlermeldung und Verständnisfrage zum BBCode "Quote"

01.04.2014 12:10
avatar  FoX
#1 Fehlermeldung und Verständnisfrage zum BBCode "Quote"
avatar
FoX
Mitglied

Uns ist heute bei der Bearbeitung des Foren-Codes quote etwas aufgefallen, was wir uns nicht erklären können.

Folgender Code steht in der Iconbar:

1
2
3
4
 

Ersetze: [quote]...[/quote]
Mit: </p><blockquote><font size="1">Zitat</font><hr>...<hr></blockquote><p>
 
 

1. Es fängt mit </p> an und hört mit <p> auf.
Es sollte doch umgekehrt sein.
Funktionieren tut es aber trotzdem.
?

2. quote erzeugt zwei Linien.
Die Linie nach dem zitierten Text wollten wir entfernen, (wir haben einen leichten Rahmen um die Zitate-Box, der als Abgrenzung ausreicht).

Wir haben den letzten <hr> entfernt und gespeichert.
Auf bestehende Zitate hat es aber keine Auswirkungen.
Nur bei neuen Zitaten ist die zweite Linie verschwunden.

Werden die erzeugtem HTML-Strings etwa in jedem Beitrag gespeichert?
Wir dachten, dass die Strings erst bei Anzeige des Beitrages live erzeugt werden.

.
Viele Grüße Euer FoX-Admin-Team

[url]http://thumbs.picr.de/17483490wj.jpg[/URL]
Friends of Xobor - FoX

 Antworten

 Beitrag melden
01.04.2014 13:23 (zuletzt bearbeitet: 01.04.2014 13:23)
avatar  Ingmar
#2 RE: Fehlermeldung und Verständnisfrage zum BBCode "Quote"
avatar
Technik

Zitat von FoX im Beitrag #1
Werden die erzeugtem HTML-Strings etwa in jedem Beitrag gespeichert?
Wir dachten, dass die Strings erst bei Anzeige des Beitrages live erzeugt werden.


Nein - der HTML-Code wird beim Speichern generiert und muss dann beim Anzeigen der Seite nur ausgegeben. Da Beiträge in der Regel wesentlich öfter gelesen als geschrieben werden ist das VIEL performanter. Oder anders ausgedrückt - den HTML-Code bei jedem Seitenaufruf neu zu erzeugen wäre viel zu rechenlastig.

Zitat von FoX im Beitrag #1
1. Es fängt mit </p> an und hört mit <p> auf.Es sollte doch umgekehrt sein.Funktionieren tut es aber trotzdem.?


Das hat durchaus seinen Sinn.

Alle Beitrags-Texte werden immer in einem <p>-Tag ausgegeben. Dieser wird beim Quote-Tag zunächst geschlossen und dann nach dem blockquote wieder geöffnet.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
01.04.2014 14:05 (zuletzt bearbeitet: 01.04.2014 14:31)
avatar  FoX
#3 RE: Fehlermeldung und Verständnisfrage zum BBCode "Quote"
avatar
FoX
Mitglied

Das erscheint logisch.

Aber hängen damit auch folgende Erscheinungen zusammen?
Es ist ziemlich verwirrend, wenn man etwas zitiert und dann etwas anderes als man zeigen wollte im Zitat steht.

Wir haben einen der Beiträge zitiert.
(Zitat vormerken> antworten > Alle einfügen)

Vor dem Zitat:



Nach dem Zitat:



Ergebnis: es wird ein zusätzliches <P> davorgesetzt.
Wir haben dies in iE, FF, Chrome und Safari auf verschiedenen Rechnern mit dem gleichen Ergebnis getestet. Eine Browsergeschichte ist es also nicht.

Dann habe wir zum Test einen Beitrag nur mit dem Code erstellt und zitiert:





Ergebnis: diesmal wird innen ein <p> und unter das Zitat ein </p> gesetzt.

Schließlich haben wir den Code geändert:



... und dann zitiert:



Ergebnis: diesmal werden in den Code-Bereich einmal ein <p> und einmal ein </p> hinzugefügt.
Dies ist auch in anderen Foren reproduzierbar.

.
Viele Grüße Euer FoX-Admin-Team

[url]http://thumbs.picr.de/17483490wj.jpg[/URL]
Friends of Xobor - FoX

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!