|
列出文章
|
頁: [1]
|
1
|
開發 / 外掛程式 / Re: 請問tinymce的insertresources
|
於: 二月 25, 2006, 11:27:29 下午
|
順便修正一個popup視窗開出來後按下關閉卻關不掉的問題: templates/admin/resourcelist.template: 尾段當中: <div id="list_action_bar"> {include file="$admintemplatepath/adminpager.template" style=list} {if $htmlarea} <a href="javascript:onCancel()">{$locale->tr("close")}</a> {else} <a href="javascript:window.close()">{$locale->tr("close")}</a> {/if} </div> 將 onCancel 換成 tinyMCEPopup.close(): <a href="javascript:tinyMCEPopup.close()">{$locale->tr("close")}</a>
|
|
|
2
|
開發 / 外掛程式 / Re: 請問tinymce的insertresources
|
於: 二月 25, 2006, 11:20:14 下午
|
等待多日好像沒有辦法搞定,所以我親自下去看了一看,本來打算照其它樣板重寫一個, 結果讓我發現錯誤的地方了。 在js/tinymce/jscripts/tiny_mce/plugins/insertresource/editor_plugin.js當中: TinyMCE_insertresource_getControlHTML的部份, 其中 switch (control_name) {^M case "insertresource":^M return '<img id="{$editor_id}_insertresource" ..... 的地方, return的部份沒有透過標準的方法來啟動, 所以我換成下面的寫法就完成了! 不會被瀏覽器擋下來了。 return '<a href="javascript:tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertResource\',true);" target="_self" onmousedown="return false;"><img id="{$editor_id}_insertresource" src="{$pluginurl}/images/insertresource.gif" title="{$lang_insertresource_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" /></a>';
|
|
|
|
|
|