[Fix_BBCode] konflikt mit Smilees im IFrame
Verfasst: 09.03.2008 00:07
Betrifft MOD: [mod=Fix_BBCode]Fix BBCode and Emoticon insertion[/mod]
ich hab ein kleinen konflikt mit dem einbau zu dem "smilies_in_iframe_emc" mod in der posting_smilies.tpl
als anweisung steht:
suche
ersetze durch
nur dass ich die textpassage bei mir schon durch eine andere ersetzt habe und nun weiss ich nciht wie ich beide mods unter einem dach kriege
hier der auszug aus meiner posting_smilies.tpl
ich hab mir schon 2 tage lang alle drei schnippsel angeschaut, aber mangels fachkentnisse konnte ich nciht wirklich was draus basteln, wer kann mir helfen, ich würde ungern auf den iframe mode verzichten
ich hab ein kleinen konflikt mit dem einbau zu dem "smilies_in_iframe_emc" mod in der posting_smilies.tpl
als anweisung steht:
suche
Code: Alles auswählen
function emoticon(text) {
text = ' ' + text + ' ';
if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
var caretPos = opener.document.forms['post'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['post'].message.focus();
} else {
opener.document.forms['post'].message.value += text;
opener.document.forms['post'].message.focus();
}
}
ersetze durch
Code: Alles auswählen
function emoticon(text) {
text = ' ' + text + ' ';
var txtarea = opener.document.forms['post'].message;
var scrollTop = (typeof(txtarea.scrollTop) == 'number' ? txtarea.scrollTop : -1);
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else if (txtarea.selectionStart || txtarea.selectionStart == '0') {
var startPos = txtarea.selectionStart;
var endPos = txtarea.selectionEnd;
txtarea.value = txtarea.value.substring(0, startPos)
+ text
+ txtarea.value.substring(endPos, txtarea.value.length);
txtarea.focus();
txtarea.selectionStart = startPos + text.length;
txtarea.selectionEnd = startPos + text.length;
} else {
opener.document.forms['post'].message.value += text;
opener.document.forms['post'].message.focus();
}
if(scrollTop >= 0 ) { txtarea.scrollTop = scrollTop;}
}
nur dass ich die textpassage bei mir schon durch eine andere ersetzt habe und nun weiss ich nciht wie ich beide mods unter einem dach kriege
hier der auszug aus meiner posting_smilies.tpl
Code: Alles auswählen
function emoticon(text) {
text = ' ' + text + ' ';
if (parent.post.message.createTextRange && parent.post.message.caretPos) {
var caretPos = parent.post.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
parent.post.message.focus();
} else {
parent.post.message.value += text;
parent.post.message.focus();
}
}
ich hab mir schon 2 tage lang alle drei schnippsel angeschaut, aber mangels fachkentnisse konnte ich nciht wirklich was draus basteln, wer kann mir helfen, ich würde ungern auf den iframe mode verzichten