• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Änderung Tiny MCE in phpBB Integration

the_zoker_09

Mitglied
Hallo zusammen,

Ich habe in mein phpBB Forum, mit dieser Anleitung den Tiny MCE integriert:
phpBB • View topic - [ABD] TinyMCE integration

Leider funktioniert das nicht so wie es soll:
Der Editor wird zwar integriert, aber wenn man auf den Standart Editor umschalten will, ist das nur ein hässlicher Link, der nicht wirklich schön aussieht.

Auch wenn man versucht, von dem Standart Editor wieder auf den Tiny MCE Editor zu wechseln, funktioniert der Link nicht.


Hier ist ein Auszug aus der Stelle im Script, die das Layout erstellt:
Code:
function toggla(bb)
{
  var bottone = document.getElementById('bottonecambia');
  if (tinyMCE.getInstanceById('message') != null) {
    tinyMCE.execCommand('mceRemoveControl', false, 'message');
    bb.style.display = '';
    bottone.removeChild(bottone.firstChild);
    bottone.appendChild(document.createTextNode('Einfacher Editor'));
  } else {
    tinyMCE.execCommand('mceAddControl', false, 'message');
    bb.style.display = 'none';
    bottone.removeChild(bottone.firstChild);
    bottone.appendChild(document.createTextNode('Erweiteter Editor'));
  }
}
function inizia(editor_id, body, doc)
{
  rte = tinyMCE.getInstanceById(editor_id);
  var bb = document.getElementById('format-buttons');
  if (bb && bb.style.display != 'none') {
    bb.style.display = 'none';
    var sottobb = document.createElement('div');
    bb.parentNode.insertBefore(sottobb, bb.nextSibling);
    var a1 = document.createElement('a');
    a1.setAttribute('id', 'bottonecambia');
    a1.appendChild(document.createTextNode('Erweiteter Editor'));
    tinymce.dom.Event.add(a1, 'click', function(e) {toggla(bb);});
    sottobb.appendChild(a1);
  }
  var boxfaccine = document.getElementById('smiley-box');
  if (!boxfaccine) {
    return;
  }
  var imgs = boxfaccine.getElementsByTagName('img');
  var ia;
  for (var i = 0; i < imgs.length; i ++) {
    ia = imgs[i].parentNode;
    ia.onclick = null;
    if (ia.getAttribute('onclick') == 'javascript:return false;') {
      continue;
    }
    ia.setAttribute('onclick', 'javascript:return false;');
    tinymce.dom.Event.add(ia, 'click', function(e) {
      var bb = document.getElementById('format-buttons');
      if (bb && bb.style.display != 'none') {
        insert_text(e.target.alt, true);
      } else {
        rte.execCommand('mceInsertContent', false, rte.dom.createHTML('img', {src: e.target.src}));
      }
      tinymce.dom.Event.stop(e);
    });
  }
  rte.focus();
}

Leider versteh ich von Javascript nicht viel :/

  1. Wieso klappt der Wechsel zurück auf den "Einfachen Editor" nicht?
  2. Wie kann ich das Script so ändern, dass ich die Layout Optionen besser ändern kann.
    Ich mein mit dem:
    Code:
    var sottobb = document.createElement('div');
    kann man ja nicht viel anfangen.
Wer eine Beispiel für den Editor braucht:
Neues Thema erstellen

Hier ist der Editor:
http://s1.directupload.net/images/120615/vzmntf9c.png

Habt ihr ne Idee, wie man das umsetzten kann?
 
Zurück
Oben