MyBB.de Forum

Normale Version: MHEditor
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13
Ich vermute mit dem verändern der Templates, indem man Editor Code darin einbaut, ggf dem alten damit ersetzt.
der editor hat problem mit diesem mod und myalerts (letzte version).
(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>
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.
habe das template ersetzt, aber da taucht kein modales fenster auf und der hintergrund wird dunkel.
Hm...dann stimmt aber bei dir irgendwas anderes nicht. Das Template wird erst aufgerufen, wenn die Modalbox bereits geöffnet ist.
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...
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.
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...
(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?
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13