主題: 請問tinymce的insertresources - 已解決 作者: giayiu 於 二月 20, 2006, 06:01:11 下午 請問一下,我換成tinymce之後要插入資料夾的資源時,都會被快顯封鎖擋掉,
可是其它功能都可以正常跳出popup視窗,而且舊的htmlarea也一樣可以正常跳出, 請問有辦法將它修正嗎?謝謝! 主題: Re: 請問tinymce的insertresources 作者: giayiu 於 二月 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>'; 主題: Re: 請問tinymce的insertresources 作者: giayiu 於 二月 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> |