MyBB.de Forum
Codebutton Spoiler erstellt neue Zeile - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Codebutton Spoiler erstellt neue Zeile (/thread-34928.html)



Codebutton Spoiler erstellt neue Zeile - cthulhu - 17.08.2017

Hallo Community,

wir haben bei uns im Forum manuell einen Spoiler in das Codebuttons Template eingepflegt, weil wir mit den meisten Plugins Probleme hatten.

Das ist der Code, den wir eingefügt haben:
PHP-Code:
//Spoiler
$.sceditor.command.set('spoiler', {
exec: function() {
this.wysiwygEditorInsertHtml('<span class="spoiler"><input type="button" class="spoiler-form-button" value="Anschauen"/><span class="spoiler-head" style="display: none;">''</span></span>');
},
txtExec: ['[spoiler]''[/spoiler]'],
tooltip"Spoiler einfügen"
});

$.
sceditor.plugins.bbcode.bbcode.set('spoiler', {
tags: {
'span': {
'class': ['spoiler']
}
},
format'[spoiler]{0}[/spoiler]',
html'<span class="spoiler"><input type="button" class="spoiler-form-button" value="Anschauen"/><span class="spoiler-head" style="display: none;">{0}</span></span>'
}); 

Der funktioniert soweit sehr gut, nur leider wird bei jedem Aufruf des Editors immer eine leere Zeile nach jedem verwendeten Spoiler eingefügt.
Ich hab schon mehrmals über den code drüber geschaut und kann mir nicht wirklich erklären woran es liegt!?

Habt ihr eine Idee?


RE: Codebutton Spoiler erstellt neue Zeile - òóGlubscher - 19.08.2017

Ich habe keine Erfahrung mit der manuellen Erweiterung der Codebuttons Geschichte.

Dennoch müsst du das hier mit einpflegen:

return preg_replace('/<br>[\r]?[\n]?/', '', $value[0]);

Somit sollte er br´s suchen und dem Erdboden gleich machen. Vill kann dir ein Mastercodebutton Pfuscher nun weiterhelfen.


RE: Codebutton Spoiler erstellt neue Zeile - cthulhu - 20.08.2017

Wo genau müsste die Zeile hin?


RE: Codebutton Spoiler erstellt neue Zeile - òóGlubscher - 20.08.2017

Ich sagte ja bereit das ich damit keine Erfahrung habe. Ich habe bis heute keinen MyCode manuell eingefügt somit habe ich ich auch keine Änderung an weiterführen Dateien vornehmen müssen.

Bitte warte bis sich ein Meister in dieser Sache hier zu Wort meldet.


RE: Codebutton Spoiler erstellt neue Zeile - òóGlubscher - 22.08.2017

Ich habe da noch was gefunden vill hilft dir das weiter: https://www.mybb.de/forum/thread-20993-post-145641.html#pid145641


RE: Codebutton Spoiler erstellt neue Zeile - cthulhu - 02.09.2017

Leider hilft mir das nicht weiter Sad

In dem Thema geht es ja um ein eigens erstelltes Plugin,
ich ändere ja lediglich das codebuttons Template.