WordPress Q翻译编辑器文本不起作用

时间:2012-09-12 作者:Val

我在wordpress网站上安装了qtranslate,一切正常,但有时当我强制刷新页面几次(Ctrl+r)时,内容编辑器不会显示文本eventually the text shows up.

我本想在这里放些图片来解释,但这篇文章已经有了我要放的图片(however the questions differ) qtranslate is not working properly

我已经停用了所有的插件,这个问题仍然存在,我已经尝试了很多其他方法

Error:

Uncaught TypeError: Cannot set property \'setup\' of undefined
Line: 303, qtranslate_javascript.php

$q_config[\'js\'][\'qtrans_hook_on_tinyMCE\'] = "
qtrans_hook_on_tinyMCE = function(id) {

tinyMCEPreInit.mceInit[id].setup = function(ed) {
    ed.onSaveContent.add(function(ed, o) {
        if (!ed.isHidden())  {
            qtrans_save(switchEditors.pre_wpautop(o.content));
        }
    });
};
ed = new tinymce.Editor(id, tinyMCEPreInit.mceInit[id]);
    ed.render();
}
";

Console Logging ID:

qtrans_textarea_content post.php:467
qtrans_textarea_acf_settings 

Other notes

我还尝试添加try{} catch(e){} 为了避免脚本崩溃,它似乎没有任何帮助,我已经没有选择了,我真的需要一些帮助

干杯

1 个回复
SO网友:Val

我找到了一个解决这个问题的好帖子,

http://wordpress.org/support/topic/plugin-qtranslate-problems-displaying-in-the-edit?replies=21#post-3160564

问题出在qtranslate\\u javascript上。php第225行

Replace

var waitForTinyMCE = window.setInterval(function() {
                if(typeof(tinyMCE) !== \'undefined\' && typeof(tinyMCE.get2) == \'function\' && tinyMCE.get2(\'content\')!=undefined) {
                    content=jQuery(\'#content\').val();
                    tinyMCE.get2(\'content\').remove();
                    jQuery(\'#content\').val(content);
                    window.clearInterval(waitForTinyMCE);
                }
            }, 250);
WITH: 仅更改250500 :) 这应该可以解决问题。。。

var waitForTinyMCE = window.setInterval(function() {
                if(typeof(tinyMCE) !== \'undefined\' && typeof(tinyMCE.get2) == \'function\' && tinyMCE.get2(\'content\')!=undefined) {
                    content=jQuery(\'#content\').val();
                    tinyMCE.get2(\'content\').remove();
                    jQuery(\'#content\').val(content);
                    window.clearInterval(waitForTinyMCE);
                }
            }, 500);

结束

相关推荐

Tinymce broken after update

我已经找到了其他与此相关的帖子,但没有人能回答我的问题。更新到WP 3.4后,我的可视化编辑器已损坏。Firebug报告此错误Failed to load: http://xxxxxx.com/wp-includes/js/tinymce/langs/pt.js wp tin。。。9-20805(林哈1号)我试着将主题设置为默认主题,效果很好。那么,我有没有办法确定是什么导致了这种情况,以便修复它?