Changeset 329:0ff0593a8882 for admin
- Timestamp:
- 06/03/11 11:48:02 (14 years ago)
- Branch:
- wysiwyg
- Location:
- admin
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/js/tiny_mce/plugins/dcControls/js/popup_link.js
r328 r329 34 34 // Insert link 35 35 if (node == null) { 36 ed.getDoc().execCommand( "unlink", false, null);37 tinyMCEPopup.execCommand( "mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1});36 ed.getDoc().execCommand('unlink', false, null); 37 tinyMCEPopup.execCommand('mceInsertLink', false, '#mce_temp_url#', {skip_undo : 1}); 38 38 39 39 elementArray = tinymce.grep(ed.dom.select("a"),function(n) {return ed.dom.getAttrib(n,'href') == '#mce_temp_url#';}); … … 60 60 } 61 61 62 tinyMCEPopup.execCommand( "mceEndUndoLevel");62 tinyMCEPopup.execCommand('mceEndUndoLevel'); 63 63 tinyMCEPopup.close(); 64 64 }); -
admin/js/tiny_mce/plugins/dcControls/js/popup_media.js
r328 r329 22 22 var alignment = $('input[name=alignment]:checked').val(); 23 23 var insertion = $('input[name=insertion]:checked').val(); 24 var player = $('#public_player').val(); 24 25 25 26 if (type == 'image') { … … 42 43 var res = null; 43 44 var img = ed.dom.create('img',opts_img); 44 var a = ed.dom.create('a',opts_a);45 45 46 46 if (insertion == 'link') { 47 res = ed.dom. add(a,img);47 res = ed.dom.createHTML('a',opts_a,ed.dom.getOuterHTML(img)); 48 48 } 49 49 else { 50 res = img;50 res = ed.dom.getOuterHTML(img); 51 51 } 52 ed.execCommand('mce ReplaceContent',false,ed.dom.getOuterHTML(res),{skip_undo : 1});52 ed.execCommand('mceInsertContent',false,res,{skip_undo : 1}); 53 53 } 54 54 else if (type == 'mp3') { 55 55 var opts_divs 56 if (alignment != 'none') { 57 res = ed.dom.createHTML('a',{style: media_align_grid[alignment]},player); 58 } 59 else { 60 res = player; 61 } 56 62 } 57 63 else if (type == 'flv') { 58 64 /*player = ed.dom.create('a',{},player); 65 ar oplayer = $('<div>'+$('#public_player').val()+'</div>'); 66 var flashvars = $("[name=FlashVars]",oplayer).val(); 67 68 var align = $('input[name="alignment"]:checked',insert_form).val(); 69 var title = insert_form.elements.title.value; 70 71 if (title) { 72 flashvars = 'title='+encodeURI(title)+'&'+flashvars; 73 } 74 $('object',oplayer).attr('width',$('#video_w').val()); 75 $('object',oplayer).attr('height',$('#video_h').val()); 76 flashvars = flashvars.replace(/(width=\d*)/,'width='+$('#video_w').val()); 77 flashvars = flashvars.replace(/(height=\d*)/,'height='+$('#video_h').val()); 78 79 $("[name=FlashVars]",oplayer).val(flashvars); 80 var player = oplayer.html(); 81 82 if (align != undefined && align != 'none') { 83 player = '<div style="' + media_align_grid[align] + '">' + player + '</div>'; 84 } 85 86 tb.elements.flv_insert.data.player = player.replace(/>/g,'>\n'); 87 tb.elements.flv_insert.fncall[tb.mode].call(tb);*/ 59 88 } 60 89 else { 61 90 tinyMCEPopup.execCommand('mceInsertLink', false, '#mce_temp_url#', {skip_undo : 1}); 91 92 elementArray = tinymce.grep(ed.dom.select("a"),function(n) {return ed.dom.getAttrib(n,'href') == '#mce_temp_url#';}); 93 for (i=0; i<elementArray.length; i++) { 94 var node = elementArray[i]; 95 ed.dom.setAttrib(node,'href',href); 96 ed.dom.setAttrib(node,'title',title); 97 } 62 98 } 63 99 100 tinyMCEPopup.execCommand('mceEndUndoLevel'); 64 101 tinyMCEPopup.close(); 65 102 }); … … 69 106 }); 70 107 }); 71 72 function sendClose() {73 var insert_form = $('#media-insert-form').get(0);74 if (insert_form == undefined) { return; }75 76 var tb = window.opener.the_toolbar;77 var type = insert_form.elements.type.value;78 79 var media_align_grid = {80 left: 'float: left; margin: 0 1em 1em 0;',81 right: 'float: right; margin: 0 0 1em 1em;',82 center: 'text-align: center;'83 };84 85 if (type == 'image')86 {87 tb.elements.img_select.data.src = tb.stripBaseURL($('input[name="src"]:checked',insert_form).val());88 tb.elements.img_select.data.alignment = $('input[name="alignment"]:checked',insert_form).val();89 tb.elements.img_select.data.link = $('input[name="insertion"]:checked',insert_form).val() == 'link';90 91 tb.elements.img_select.data.title = insert_form.elements.title.value;92 tb.elements.img_select.data.description = $('input[name="description"]',insert_form).val();93 tb.elements.img_select.data.url = tb.stripBaseURL(insert_form.elements.url.value);94 tb.elements.img_select.fncall[tb.mode].call(tb);95 }96 else if (type == 'mp3')97 {98 var player = $('#public_player').val();99 var align = $('input[name="alignment"]:checked',insert_form).val();100 101 if (align != undefined && align != 'none') {102 player = '<div style="' + media_align_grid[align] + '">' + player + '</div>';103 }104 105 tb.elements.mp3_insert.data.player = player.replace(/>/g,'>\n');106 tb.elements.mp3_insert.fncall[tb.mode].call(tb);107 }108 else if (type == 'flv')109 {110 var oplayer = $('<div>'+$('#public_player').val()+'</div>');111 var flashvars = $("[name=FlashVars]",oplayer).val();112 113 var align = $('input[name="alignment"]:checked',insert_form).val();114 var title = insert_form.elements.title.value;115 116 if (title) {117 flashvars = 'title='+encodeURI(title)+'&'+flashvars;118 }119 $('object',oplayer).attr('width',$('#video_w').val());120 $('object',oplayer).attr('height',$('#video_h').val());121 flashvars = flashvars.replace(/(width=\d*)/,'width='+$('#video_w').val());122 flashvars = flashvars.replace(/(height=\d*)/,'height='+$('#video_h').val());123 124 $("[name=FlashVars]",oplayer).val(flashvars);125 var player = oplayer.html();126 127 if (align != undefined && align != 'none') {128 player = '<div style="' + media_align_grid[align] + '">' + player + '</div>';129 }130 131 tb.elements.flv_insert.data.player = player.replace(/>/g,'>\n');132 tb.elements.flv_insert.fncall[tb.mode].call(tb);133 }134 else135 {136 tb.elements.link.data.href = tb.stripBaseURL(insert_form.elements.url.value);137 tb.elements.link.data.content = insert_form.elements.title.value;138 tb.elements.link.fncall[tb.mode].call(tb);139 }140 };141 142 function playerFormat(s) {143 s = s.replace(/</g,'<');144 s = s.replace(/>/g,'>\n');145 s = s.replace(/&/g,'&');146 147 return s;148 };149 150 /*var alt = (str) ? str : d.title;151 var res = '<img src="'+d.src+'" alt="'+alt.replace('&','&').replace('>','>').replace('<','<').replace('"','"')+'"';152 153 if (d.alignment == 'left') {154 res += ' style="float: left; margin: 0 1em 1em 0;"';155 } else if (d.alignment == 'right') {156 res += ' style="float: right; margin: 0 0 1em 1em;"';157 } else if (d.alignment == 'center') {158 res += ' style="margin: 0 auto; display: block;"';159 }160 161 if (d.description) {162 res += ' title="'+d.description.replace('&','&').replace('>','>').replace('<','<').replace('"','"')+'"';163 }164 165 res += ' />';166 167 if (d.link) {168 var ltitle = (alt) ? ' title="'+alt.replace('&','&').replace('>','>').replace('<','<').replace('"','"')+'"' : '';169 res = '<a href="'+d.url+'"'+ltitle+'>'+res+'</a>';170 }171 172 return res;*/173 108 } 174 109 }; -
admin/media_item.php
r326 r329 160 160 if ($popup) { 161 161 $starting_scripts .= 162 dcPage::jsLoad('js/tiny_mce/tiny_mce_popup.js'). 162 163 dcPage::jsLoad('js/tiny_mce/plugins/dcControls/js/popup_media.js'); 163 164 }
Note: See TracChangeset
for help on using the changeset viewer.