MyBB.de Forum
MHEditor - 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: MHEditor (/thread-31429.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13


RE: MHEditor - MrBrechreiz - 07.06.2015

Ich vermute mit dem verändern der Templates, indem man Editor Code darin einbaut, ggf dem alten damit ersetzt.


RE: MHEditor - hkkp - 23.06.2015

der editor hat problem mit diesem mod und myalerts (letzte version).


RE: MHEditor - doylecc - 24.06.2015

(23.06.2015, 23:59)hkkp schrieb: der editor hat problem mit myalerts (letzte version).

Was für Probleme gibt es denn bei dir mit MyAlerts? Bei uns im Forum gab es diesbezüglich noch keinen Fehler.


(23.06.2015, 23:59)hkkp schrieb: der editor hat problem mit diesem mod

Dieses Plugin ist ausschließlich für den SCEditor geschrieben. Wenn es zusätzlich auch mit dem MHeditor funktionieren soll, ersetze den kompletten Inhalt des Templates imgur_popup durch:

Code:
<!DOCTYPE html>
<meta charset="utf-8">
<title>{$lang->imgur_ptitle}</title>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.js?ver=1804"></script>
<script type="text/javascript" src="jscripts/mheditor/jquery.mheditor.min.js?v=1004"></script>
<div><img src="images/imgur.png" alt="" /></div>
<br /><br />
<button onclick="document.querySelector('input').click()">{$lang->imgur_select}</button>
<input style="visibility:hidden;position:absolute;top:0;" type="file" onchange="upload(this.files[0])" accept="image/*">
<script>
    var MyBBEditor = null;
    var dsize = "{$mybb->settings['imgur_display']}";
    function upload(file) {
        if (!file || !file.type.match(/image.*/)) return;
        document.body.className = "uploading";
        var fd = new FormData();
        fd.append("image", file);
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "https://api.imgur.com/3/image.json");
        xhr.onload = function() {
            var link = JSON.parse(xhr.responseText).data.link;
            var code = '';
            if (dsize!='r') {
                pos = link.lastIndexOf('.');
                code = '[img]' + link.substring(0, pos) + dsize + link.substring(pos) + '[/img]';
            } else {
                code = '[img]' + link + '[/img]';
            }
            if(!MyBBEditor) {
                window.opener.$("#message, #signature").focus();
                window.opener.$("#message, #signature").replaceSelectedText(code);
            } else {
                MyBBEditor = window.opener.$('#message').sceditor('instance');
                MyBBEditor.insertText(code);
            }
            javascript:window.close()
        }
        xhr.setRequestHeader('Authorization', 'Client-ID {$mybb->settings['imgur_client_id']}');
        xhr.send(fd);
    }
</script>
<style>
    body {text-align: center; background-color: #181817; overflow-x:hidden; overflow-y:auto;}
    div { background-color: rgb(43, 43, 43); border-bottom: 4px solid rgb(68, 68, 66); margin: -8px;}
    p {display: none}
    .uploading p {display: inline}
</style>
<br /><br />
<p><img src="images/loader.gif" border="0" /></p>



RE: MHEditor - doylecc - 24.06.2015

Ich habe gerade gesehen, im obigen Code ist noch ein Fehler. Darin muss noch
Code:
if(!MyBBEditor)

ersetzt werden durch
Code:
if(!window.opener.$.sceditor)

sonst funktioniert das IMGURL-Plugin nicht mehr mit dem SCEditor.


RE: MHEditor - hkkp - 24.06.2015

habe das template ersetzt, aber da taucht kein modales fenster auf und der hintergrund wird dunkel.


RE: MHEditor - doylecc - 24.06.2015

Hm...dann stimmt aber bei dir irgendwas anderes nicht. Das Template wird erst aufgerufen, wenn die Modalbox bereits geöffnet ist.


RE: MHEditor - hkkp - 24.06.2015

und was könnte dies sein? myalerts hab ich erst einmal deaktiviert, um das eine zu lösen.
weil scheint ja mit dem modal zu tun haben, ist zumindest meine vermutung... mit dem standard-editor funktioniert alles...
mit myalerts, da erscheint der editor beim richtigen antwort überhaupt nicht und bei der schnellantwort schaut es so wie im anhang aus...


RE: MHEditor - doylecc - 24.06.2015

Hast du nochmal kontrolliert, ob alles korrekt ins Template kopiert wurde?
Das IMGURL Bild einfügen funktioniert damit bei meinen Tests mit beiden Editoren fehlerlos.

Warum es bei dir einen Konflikt zwischen dem Editor und MyAlerts gibt, kann ich so nicht sagen. Wenn beide Plugins ordnungsgemäß installiert sind, dürfte es jedenfalls nicht passieren.


RE: MHEditor - hkkp - 24.06.2015

willst du dir das mal kurz anschauen, weil eigentlich hab ich alles ordentlich kopiert.

sobald ich auf imgur gehe, also den button wird alles dunkel und folgende meldung erscheint in der konsole, siehe bild

gibt ja nur zwei templates in der globalen. also button und popup...


RE: MHEditor - doylecc - 24.06.2015

(24.06.2015, 19:20)hkkp schrieb: willst du dir das mal kurz anschauen, weil eigentlich hab ich alles ordentlich kopiert.

Kann ich machen, wenn du mir die Zugangsdaten zukommen lässt.

Öffnet sich die Modalbox denn mit dem Original-Template oder ist es da genauso?