Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
MyPhorum Hilfe-Forum
Beiträge im Thema:
12
Erster Beitrag:
vor 15 Jahren, 9 Monaten
Letzter Beitrag:
vor 15 Jahren, 9 Monaten
Beteiligte Autoren:
Peter Haserodt, thomas (Mysnip.de)

Vorschau und Html

Startbeitrag von Peter Haserodt am 03.10.2002 10:52

Hi alle,
bei einfügen eines Html-textes bei aktiviertem HTML mit den entsprechenden Ersetzungen funktioniert dies zuerst einwandfrei:
Beispiel:

=WENN((A2=WECHSELN(A2;"5";)*1)

als HTML mit pre Tag:
=WENN((A2=WECHSELN(A2;"5";)*1)

Wird dies jetzt bei HTML aktiviert eingefügt und die Vorschau aktiviert so
sieht man die Text richtig, gleichzeitig wird aber der Eintrag geändert in:

=WENN((A2=WECHSELN(A2;"5";)*1)

Danach ist aus dem ;) ein Smilie geworden.

Dies ist ein sehr unangenehmer Effekt. Der Ursprungstext darf eigentlich nicht geändert werden.

Bin gespannt auf Antworten

Gruss Peter

Antworten:

... Smilie durch ;) ersetzen

Hups,
denkt euch anstatt dem Smilie einen Strichpunkt mit folgender Klammer zu

Gruss Peter

von Peter Haserodt - am 03.10.2002 10:56
Der Ursprungstext wird auch nicht geändert.
Wenn die Smileyersetzung im Forum aktiv ist, dann wird diese auch angewandt.
Da hilft nur die Smileyersetzung im Forum zu deaktivieren.



von thomas (Mysnip.de) - am 03.10.2002 11:02
Hallo Thomas,
das ist aber nicht ganz klar:
da ich ja kein Strichpunkt Klammer auf schreibe sondern
den entsprechenden HTML-Code, der leider wie ich gerade sehe,
auch hier wieder umgewandelt wurde. ich probiere es erneut:

Habe zwischen die Zeichen jetzt Blanks gesetzt

& # 4 1 ;

dieses wird rückübersetzt in )
und somit wieder Smilie-anfällig.

Teste es aus.

Gruss Peter

von Peter Haserodt - am 03.10.2002 11:09
wird langsam verständlich. was hat das nun genau mit der Vorschau zu tun?
Wenn ich Dich richtig verstehe tritt es auch beim regulären Posten auf, ohne Vorschau?



von thomas (Mysnip.de) - am 03.10.2002 11:17
Hallo Thomas,

ich hatte dies im Forum von Bertie getestet.
Nach einfügen im Beitrag wurde es im Vorschaufenster noch korrekt
dargestellt, also ohne Smilies, und der Beitrag im Beitragsfenster aber geändert (die Codes ersetzt) und damit wieder im Smilie-Zustand.
Deswegen ging ich davon aus, dass dies von der Vorschau abhing.

Erst hier der Beitrag zeigte mir, dass dies auch direkt geschehen kann.

M.E. wird bei der Analyse des Beitrages auf HTML gewisse Ersetzungen vorgenommen und diese als Beitragstext dann wieder zurückgeschrieben,
dann erst mit der Smilieersetzung behandelt ???

D.H. es müsste der Plain-Text bestehen bleiben, bei der Ansicht dieser erst
auf Smilie-Ersetzungen untersucht werden, entsprechend der Smilie gesetzt werden und dann bei der Ansicht/Vorschau "Übersetzt" werden.

Dies ist sicherlich vom Algorithmus abhängig.

Vielen Dank für deine promten Reaktionen,
da ich jetzt für ein paar Stunden den Rechner verlasse, kann es
zu einer Verzögerung bei einer weiteren Antwort kommen.

Liebe Grüsse

Peter

von Peter Haserodt - am 03.10.2002 11:29
Meines Wissens wird da gar keine Ersetzung vorgenommen, dies muß von anderer Stelle kommen.

Ich schau es mir an, das muß aber bis heute Abend warten.



von thomas (Mysnip.de) - am 03.10.2002 11:32
zumindest erstmal ein Stand, es betriff tatsächlich ausschließlich die Vorschau bzw. ein Posten aus der Vorschau.
Wenn man es direkt postet, wird es nicht umgesetzt.

Hier im Forum wird übrigens auch nichts falsch umgesetzt, es wurden halt die Zeichen als das dargestellt, was Du angegeben hast ... im Quellcode der Seite siehst Du sie noch mit der Umschreibung die Du eingegeben hast.



von thomas (Mysnip.de) - am 03.10.2002 21:30
Hallo Thomas,
wahrscheinlich hatte ich dann auch die Vorschau hier mir angesehen,
so: ein Test ohne Vorschau

Der Text mit Html Zeichen

Dies ist ;) oder so

Nochmals mit Blanks an der entscheidenden Stelle:

Dies ist ; & # 4 1 ; oder so

Gruss Peter

von Peter Haserodt - am 04.10.2002 07:14
Hi Thomas,
bei direktem Absenden ist es also korrekt.
Was macht also die Vorschau ?
Ich vermute mal, dass bei der Vorschau der entstandene Ansichtstext zurückgeschrieben wird in den Beitrag. D.h. die umgesetzten "Sonder" -Zeichen
werden als Klarzeichen "Zurückgeschrieben" und der Beitrag dann so gespeichert.

D.h. es wird die Vorschau für die Datenbank benutzt und nicht der eigentliche Beitrag. Aus der Datenbank wird der Beitrag wieder aktualisiert und dadurch
entsteht die Umsetzung. So in etwa könnte ich mir das erklären.

Nochmals danke für deine Bemühungen, der Sache auf den Grund zu gehen.

Gruss Peter

von Peter Haserodt - am 04.10.2002 07:21
Nein in der Vorschau wurde genau der Text, der gepostet wurde wieder in das Eingabefeld gegeben, nur haben da die Browser Mist gebaut und diesen gleich umgesetzt.

Jetzt sollte es korrekt funktionieren. Alle HTML-Sonderzeichen sind nun nochmal in HTML-Sonderzeichen umgewandelt ... also jedes & in Deinem Teil nochmal & usw. ... .



von thomas (Mysnip.de) - am 04.10.2002 12:16
Hallo Thomas,
YEP jetzt funktioniert es. (und zwar alles)
Super !!!

Vielen Dank für Deine Arbeit.

Und jetzt kannst du die Vorschau auch drinne lassen ;-)

Eine schönes Wochenende

Gruss Peter

von Peter Haserodt - am 04.10.2002 12:56
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.