Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
#61 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
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.
#62 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
#63 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
Das Problem könnte darin bestehen, dass HTML erlaubt ist. Da sollte man den Text html konform gestalten.
#64 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
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).
<script>xobor.mbt.shownotice({title: 'Globale-Bekanntmachung', text: "{{plugin_notification_config_message|jsescape}}"});</script>
#65 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
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)
#66 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
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
<script>xobor.mbt.shownotice({title: 'Globale-Bekanntmachung', text: "{{plugin_notification_config_message|jsescape}}"});</script>
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:
2
3
4
5
{{rwhat.start}}`{{rwhat.end}}
{{rwith.start}}`{{rwith.end}}
xobor.mbt.shownotice({title: 'Globale-Bekanntmachung', text: `{{plugin_notification_config_message|str_replace(rwhat,rwith)}}`});
Update kommt spätestens morgen...
#67 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
Hallo habe da etwas entdeckt.....
Fehler tritt bei mir immer noch auf!
Ist dass nur bei mir so???
Bei mir sieht es im V6/Mobil so aus, das ganz am Schluss viele JavaScript-Zeilen "offen" angezeigt werden, auch dann, wenn ich in der Nachricht nur <script></script> eintrage!
Das kenne ich, habe ich mir gedacht.... wenn ich vergessen habe, die JavaScript-Zeilen mit <script> ....</script> zu umschließen oder ein Tag vergessen habe!!!
`}); $('.ui-pnotify-closer').on('click',function(){ if (xobor.plugin('notification').getConf('cookielifetime') != 'false') { xobor.cookie.set('notification_cookie'+xobor.plugin('notification').getConf('cookiesignature'),false,1) } }); } $('.catexpand').on('click',function(){ event.stopPropagation(); var catid = $(this).data('catid'); $('#cat_'+catid).removeClass('compressed').addClass('expanded'); var cur_i = hidden_cats.indexOf(catid); hidden_cats.splice(cur_i,1); xobor.cookie.set('cats_h',hidden_cats.join(','),365); }); $(document.body).on('click','.cat.compressed',function(){ $(this).find('.catexpand').trigger('click'); }); var hidden_cats; hidden_cats = xobor.cookie.get('cats_h') ? xobor.cookie.get('cats_h').split(",") : []; $('.catcompress').on('click',function(event){ event.stopPropagation(); var catid = $(this).data('catid'); $('#cat_'+catid).find('.forumlist').removeClass('animate__animated').addClass('animate__animated').addClass('animate__fadeIn'); $('#cat_'+catid).removeClass('expanded').addClass('compressed'); if(hidden_cats.indexOf(catid)==-1){hidden_cats.push(catid); xobor.cookie.set('cats_h',hidden_cats.join(','),365);} }); try{ if(hidden_cats.length){ $.each(hidden_cats,function(){ $cat = $('#cat_'+this); $cat.removeClass('expanded').addClass('compressed'); }); } }catch(e){} $.each($('.rsummary'),function(){ $(this).show(); $(this).insertBefore($('#'+$(this).data('insertbefore'))); }); $.each( $('#activity_feed .showonindex').first().prevAll(), function(){ if( $(this).hasClass('rsummary') ){ $(this).addClass('showonindex') } }); function showRatingDetailEntries(id,event){ event.stopPropagation(); $startEl = $('#'+id); $next = $startEl.next('div.feedentry'); while($next && $next.hasClass('summarized')){ $next.addClass('showonindex').show(); $next = $next.next('div.feedentry'); } $startEl.removeClass('showonindex').hide(); }
Mögliche vorab Lösung (funktioniert jedenfalls bei mir):
Ganz am Schluss der Nachricht eintragen
<script>
#68 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
@Ingmar
Nachtrag:
Ich denke, ich habe den Fehler im Xobor-Script gefunden!
Da müssen die Zeilen 3-6 durcheinander gekommen sein, oder???
2
3
4
5
6
7
8
9
10
11
12
13
14
....
xobor.mbt.shownotice({title: 'Globale-Bekanntmachung', text: `Dies ist eine <b>Globale Nachricht</b>
<script>
</script>
`});
$('.ui-pnotify-closer').on('click',function(){
if (xobor.plugin('notification').getConf('cookielifetime') != 'false') {
xobor.cookie.set('notification_cookie'+xobor.plugin('notification').getConf('cookiesignature'),false,1)
}
});
}
$('.catexpand').on('click',function(){
#69 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
Zitat1
2
3
4
5
`Dies ist eine <b>Globale Nachricht</b>
<script>
</script>
`
Hast du da einen Script-Tag in deiner globalen Nachricht? Ist das Absicht?
#70 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
Bin dabei ein "Star Wars Intro" umzusetzen (von Daishi)....
Ja, ich habe einen Script-Tag im Feld "Nachrichten" eingetragen!
Wird auch im Business Template (v4) bestens umgesetzt, nur im V6 oder Mobil sind die Tag-Reste ganz unten zu sehen!
Gibt es da eine Lösung? Ich würde mich freuen!
VG
Wolfgang
#71 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
In meinem V6 Forum wird keine Globale Nachtricht angezeigt.
Das Plugin scheint im V6 nicht zu funktionieren.
#72 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
Hallo Zusammen,
ich habe in meinem Forum vor ein paar Tagen dieses Plugin installiert und aktiviert.
In der PC-Ansicht funktioniert das auch ganz hervorragend. Cookie-Einstellung steht auf 1 Tag. Soweit alles gut. Nachricht läßt sich auch mit klick auf X ausblenden.
Nun zur Mobil-Ansicht:
Hier erscheint die Nachricht bei wirklich jedem neuen Seitenaufruf, bei jedem klick im Forum und sie läßt sich hier auch nicht ausblenden, sondern verschwindet nach einer gewissen Zeit automatisch.
HIer scheint das mit den Cookies wohl nicht zu funktionieren. Oder was mache ich falsch?
Das Hauptproblem ist aber hier, daß es wirklich bei jedem klick neu aufploppt. Ein ungestörtes Stöbern im Forum ist somit am Handy nahezu unmöglich
LG Wömbi
www.woembi-forum.de
#73 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
bei mir im v6 funktioniert die Anzeige auch am Handy. Könnte allenfalls bemängeln, dass die Anzeige zu schnell (ca 5 sec) verschwindet.
Und im dark Template ist die überschrift-Farbe unpassend. Das lässt sich durch dieses CSS verbessern
div.ui-pnotify-container .ui-pnotify-title {color:black}
auch auf deiner Seite klappt es fehlerfrei.✅
Kann es sein, dass du zum Auschalten nicht den close-button "✖" triffst?
#74 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
So sieht es auf meinem iPhone aus
Durch Klick auf die globale Nachricht erscheinen oben rechts die Icon für Pause und Schließen.
Wenn man das Schießen-Icon (X trifft kommt die globale Nachricht auch nicht mehr wieder.
#75 RE: Globale Nachricht - wichtige Nachrichten auf jeder Seite des Forums anzeigen
Ihr habt natürlich Recht. Mit der richtigen Brille habe ich vorhin auch das X entdeckt. Oh man, was für eine Plamage.
Das mit der Zeit ist mir auch aufgefallen. Kann man die verlängern? Ist echt etwas kurz zum Lesen
www.woembi-forum.de
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software