MyBB.de Forum
Weise Seite nach 'Button in Editor einfügen'..? - 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: Weise Seite nach 'Button in Editor einfügen'..? (/thread-28150.html)



Weise Seite nach 'Button in Editor einfügen'..? - ianthinarum - 27.06.2013

Hallo zusammen,
in der Suche habe ich nichts passendes gefunden, daher hier mein Problem, wo mir vlt hoffentlich jemand helfen kann.
Ich habe gestern Abend rumgebastelt und anhand dieses Tutorials (unterer Teil) jeden Punkt nacheinander abgearbeitet. Der Spoiler funktionierte, nur haben manche User (ich auch) dann eine weise Seite angezeigt bekommen, wenn man z.B. auf 'auf letzten Beitrag springen' bzw 'letzten Beitrag anzeigen' geklickt hat. Ich weiß aber beim besten Willen nicht wieso..
Ich habe das ganze dann wieder rückgängig gemacht, aber der Fehler mit der weisen Seite bleibt.

Hat jemand eine Ahnung, wie man das beheben kann oder wieso das passiert?

Ich habe noch eine Sicherungskopie, die ich einspielen könnte/kann, aber was, wenn der Fehler dann wieder kommt, wenn ich den Spoiler einbauen will?

Vielen Dank schonmal im voraus.
ianthinarum


RE: Weise Seite nach 'Button in Editor einfügen'..? - Devon - 27.06.2013

Hast du überall wirklich alles entfernt und geguckt ob nicht noch irgendwo eine Funktion offen ist? Also stimmen die "{" usw. alle? Wär schön, wenn du den Code, den du überarbeitet und rückgängig gemacht hast hier einfügen könntest damit wir schauen, wo das Problem genau liegt. Wink


RE: Weise Seite nach 'Button in Editor einfügen'..? - ianthinarum - 27.06.2013

So sah die editor.js nach dem einfügen vom Spoiler aus:
Code:
    this.createToolbar('insertables', {
            container: 'bottom',
            alignment: 'right',
            items: [
                {type: 'button', name: 'list_num', sprite: 'list_num', insert: 'list', extra: 1, title: this.options.lang.title_numlist},
                {type: 'button', name: 'list_bullet', sprite: 'list_bullet', insert: 'list', title: this.options.lang.title_bulletlist},
                {type: 'separator'},
                {type: 'button', name: 'img', sprite: 'image', insert: 'image', extra: 1, title: this.options.lang.title_image},
                {type: 'button', name: 'url', sprite: 'link', insert: 'url', title: this.options.lang.title_hyperlink},
                {type: 'button', name: 'email', sprite: 'email', insert: 'email', extra: 1, title: this.options.lang.title_email},
                {type: 'separator'},
                {type: 'button', name: 'quote', sprite: 'quote', insert: 'quote', title: this.options.lang.title_quote},
                {type: 'button', name: 'code', sprite: 'code', insert: 'code', title: this.options.lang.title_code},
                {type: 'button', name: 'php', sprite: 'php', insert: 'php', title: this.options.lang.title_php},
                {type: 'button', name: 'video', insert: 'video', image: 'television.gif', dropdown: true, title: this.options.lang.title_video, options: this.videos},
                {type: 'separator'},
                {type: 'button', name: 'spoiler', sprite: 'spoiler', insert: 'spoiler', title: this.options.lang.title_spoiler}
            ]
        });
und so nach dem rückgängig machen:
Code:
    this.createToolbar('insertables', {
            container: 'bottom',
            alignment: 'right',
            items: [
                {type: 'button', name: 'list_num', sprite: 'list_num', insert: 'list', extra: 1, title: this.options.lang.title_numlist},
                {type: 'button', name: 'list_bullet', sprite: 'list_bullet', insert: 'list', title: this.options.lang.title_bulletlist},
                {type: 'separator'},
                {type: 'button', name: 'img', sprite: 'image', insert: 'image', extra: 1, title: this.options.lang.title_image},
                {type: 'button', name: 'url', sprite: 'link', insert: 'url', title: this.options.lang.title_hyperlink},
                {type: 'button', name: 'email', sprite: 'email', insert: 'email', extra: 1, title: this.options.lang.title_email},
                {type: 'separator'},
                {type: 'button', name: 'quote', sprite: 'quote', insert: 'quote', title: this.options.lang.title_quote},
                {type: 'button', name: 'code', sprite: 'code', insert: 'code', title: this.options.lang.title_code},
                {type: 'button', name: 'php', sprite: 'php', insert: 'php', title: this.options.lang.title_php},
                {type: 'button', name: 'video', insert: 'video', image: 'television.gif', dropdown: true, title: this.options.lang.title_video, options: this.videos}
            ]
        });

Bei der stylesheet.css habe ich ans Ende
Code:
.messageEditor .toolbar_button .toolbar_sprite_mycode {
    background: url(images/spoiler.gif) no-repeat;
}
gehängt, das ich beim rückgängig machen einfach wieder rausgelöscht habe.

In der englischen global.lang.php habe ich unter die 'php' Zeile folgende eingefügt
Code:
$l['editor_title_php'] = "Insert formatted PHP code";
$l['editor_title_spoiler'] = "Insert spoiler code";
$l['editor_title_close_tags'] = "Close any open MyCode tags that you currently have open";
nach dem rückgängig machen:
Code:
$l['editor_title_php'] = "Insert formatted PHP code";
$l['editor_title_close_tags'] = "Close any open MyCode tags that you currently have open";
Gleiches mit dem deutschen.

In der functions.php habe ich unter die php-Zeile folgendes eingefügt:
Code:
            "editor_title_php",
            "editor_title_spoiler",
            "editor_title_close_tags",
nach dem löschen:
Code:
            "editor_title_php",
            "editor_title_close_tags",

Sonst habe ich nichts geändert


RE: Weise Seite nach 'Button in Editor einfügen'..? - MrBrechreiz - 27.06.2013

Gibt es einen Link zu deinem Forum, und hast Du die Orginale Editor Datei nochmals neu hochgeladen ?