Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen

  • Seite 5 von 5
05.11.2021 17:36
avatar  creator
#61 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
cr
User

Anführungszeichen werden jetzt im V6 mit Version 0.008 korrekt angezeigt.

Nur Backslashes (\) oder Backticks (`) führen zum JavaScript-Fehler Unexpected end of input. Auch wenn diese Zeichen in Texten eher selten vorkommen, kann es vorkommen, dass diese unbeabsichtigt eingefügt werden.


 Antworten

 Beitrag melden
05.11.2021 19:16
avatar  River
#62 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
avatar
User

Zitat von creator im Beitrag #61
Backticks (`)


Der 'backtick' aka 'accent grave' könnte öfters in Texten als Bestandteil französischer Begriffe vorkommen.

Viele Grüße
River

-------------------------------------------------------------

+++Ich will Computercrack werden! XD+++

Business Template (v4)

 Antworten

 Beitrag melden
05.11.2021 20:18
avatar  Mike48
#63 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
avatar
User

Das Problem könnte darin bestehen, dass HTML erlaubt ist. Da sollte man den Text html konform gestalten.


www.friends-of-xobor.de (Business Template)
www.seniorenclub-sel-koeln.de (V6 Template)

 Antworten

 Beitrag melden
05.11.2021 20:30 (zuletzt bearbeitet: 05.11.2021 20:32)
avatar  creator
#64 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
cr
User

Wenn ich das richtig sehe, ist das Problem wieder, dass JavaScript die Zeichen in der Benachrichtigung als Teil des Skriptes interpretiert. Mit jsescape direkt auf die Config-Variable sollte das Problem nicht auftreten (gerade in einem separaten Plugin getestet).

1
 
<script>xobor.mbt.shownotice({title: 'Globale-Bekanntmachung', text: "{{plugin_notification_config_message|jsescape}}"});</script>
 


 Antworten

 Beitrag melden
05.11.2021 21:07
avatar  River
#65 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
avatar
User

Könnt ihr eigentlich die HG-Farbe verändern/einstellen? Das ging bei mir letztes Mal nicht (Business).

Viele Grüße
River

-------------------------------------------------------------

+++Ich will Computercrack werden! XD+++

Business Template (v4)

 Antworten

 Beitrag melden
08.11.2021 10:50 (zuletzt bearbeitet: 08.11.2021 11:42)
avatar  Ingmar
#66 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
avatar
Technik

Zitat von creator im Beitrag #64
Wenn ich das richtig sehe, ist das Problem wieder, dass JavaScript die Zeichen in der Benachrichtigung als Teil des Skriptes interpretiert. Mit jsescape direkt auf die Config-Variable sollte das Problem nicht auftreten (gerade in einem separaten Plugin getestet).

1
 
&lt;script&gt;xobor.mbt.shownotice({title: 'Globale-Bekanntmachung', text: "{{plugin_notification_config_message|jsescape}}"});&lt;/script&gt;
 




Das ist völlig korrekt - leider würde das auch verhindern, dass HTML verwendet werden kann. Ohne die jsescape-Funktion anzufassen war das daher gerade meine schnellste Lösung. Für die Backticks muss ich mir noch eine Lösung einfallen lassen.

-edit- Ich glaube ich hab's jetzt:

1
2
3
4
5
 

{{rwhat.start}}`{{rwhat.end}}
{{rwith.start}}&grave;{{rwith.end}}
xobor.mbt.shownotice({title: 'Globale-Bekanntmachung', text: `{{plugin_notification_config_message|str_replace(rwhat,rwith)}}`});
 
 



Update kommt spätestens morgen...

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

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