Open: styles/prosilver/template/editor.js
Find
Code: Alles auswählen
/**
* Apply bbcodes
*/
Code: Alles auswählen
/**
* Set Caret POsition
*/
function setCaretPosition(caretPos) {
var elem = document.forms[form_name].elements[text_name];
if(elem != null) {
if(elem.createTextRange) {
var range = elem.createTextRange();
range.move('character', caretPos);
range.select();
storeCaret(elem);
}
else {
if(document.selection){
elem.focus();
elem.setSelectionRange(caretPos, caretPos);
}
else if(elem.selectionStart) {
elem.focus();
elem.setSelectionRange(caretPos, caretPos);
}
else {
elem.focus();}
}
}
}
Code: Alles auswählen
// Open tag
insert_text(bbopen + bbclose);
Code: Alles auswählen
// Open tag
// insert_text(bbopen + bbclose);
// Better Prompt 4 BBCodes / 4seven / 2011
// img
if (bbopen == '[img]')
{
jPrompt(img_wiz_2, '', img_wiz_1, function(img){
if(img){
setCaretPosition(caret_pos);
insert_text('[img]' + img + '[/img]');}
});
}
// url
else if (bbopen == '[url]')
{
jPrompt(url_wiz_2, '', url_wiz_1, function(url_title){
if(url_title){
jPrompt(url_wiz_3, '', url_wiz_1, function(url){
if(url_title&&url){
setCaretPosition(caret_pos);
insert_text('[url=' + url + ']' + url_title + '[/url]');}
});
}
});
}
// flash
else if (bbopen == '[flash=]')
{
jPrompt(fla_wiz_2, '', fla_wiz_1, function(flash_width){
if(flash_width){
jPrompt(fla_wiz_3, '', fla_wiz_1, function(flash_height){
if(flash_width&&flash_height){
jPrompt(fla_wiz_4, '', fla_wiz_1, function(flash_url){
if(flash_width&&flash_height&&flash_url){
setCaretPosition(caret_pos);
insert_text('[flash=' + flash_width + ',' + flash_height + ']' + flash_url + '[/flash]');}
});
}
});
}
});
}
// Better Prompt 4 BBCodes / 4seven / 2011
else{
insert_text(bbopen + bbclose);}