如何让Javascript在WP电子商务Javascript上工作以进入产品?

如何让Javascript在WP电子商务Javascript上工作以进入产品?,javascript,wordpress,e-commerce,Javascript,Wordpress,E Commerce,我们已经安装了Wordpress(3.2.1)和WP e-commerce(3.8.6.1)的版本,我注意到在产品编辑器中(在管理界面内)有许多小工具不再工作,我相信这与Javascript冲突有关 不再工作的小工具包括: 并非产品条目页面上方的所有媒体按钮列表都可见 唯一可见的媒体按钮应在thickbox中启动媒体浏览器;然而,它并没有做到这一点,它只是在同一个窗口中打开媒体浏览器,对于不懂技术的人来说是不可用的 “可视选项卡”按钮根本不可选择,只有HTML可选择 “Howdy{user}”

我们已经安装了Wordpress(3.2.1)和WP e-commerce(3.8.6.1)的版本,我注意到在产品编辑器中(在管理界面内)有许多小工具不再工作,我相信这与Javascript冲突有关

不再工作的小工具包括:

  • 并非产品条目页面上方的所有媒体按钮列表都可见

  • 唯一可见的媒体按钮应在thickbox中启动媒体浏览器;然而,它并没有做到这一点,它只是在同一个窗口中打开媒体浏览器,对于不懂技术的人来说是不可用的

  • “可视选项卡”按钮根本不可选择,只有HTML可选择

  • “Howdy{user}”消息和所有其他下拉菜单通常是一个下拉菜单;但这已经不起作用了

这些bug不会出现在其他页面上,仅出现在产品编辑器页面上

我试图:

  • 注释掉/wp-e-commerce/wpsc admin/admin.php中的每个JS文件,看看它是否有什么不同

  • 使用Firebug检查并尽可能地禁用每个JS文件,以查看其效果

  • 然而,我仍然无法找到问题所在,也无法找到解决方法

    我正在使用Wordpress的干净安装和WP电子商务的最新下载。唯一激活的插件是WP电子商务

    这方面的任何帮助都会很好。谢谢

    这些问题的图片如下

    [出于安全目的删除图像]

    更新:9月23日英国夏令时13:15

    我提到的admin.js文件位于: /wpsc admin/js/admin.js

    在admin.js文件中,Chrome的开发工具抱怨出现错误:

        jQuery("a.thickbox").livequery(function(){
            tb_init(this);
    admin.js:458 Uncaught ReferenceError: tb_init is not defined
        });
    
    此外,它还报告以下错误:

    post-new.php:997 Uncaught ReferenceError: switchEditors is not defined
    post-new.php:998 Uncaught ReferenceError: switchEditors is not defined
    
    我还认为/wpsc admin/includes/display-item-functions.php文件与bug/问题有关

    如果我注释掉以下内容,所有Javascript都会突然工作

    function wpsc_filter_delete_text( $translation, $text, $domain ) {
        // If I comment this out the JS works.
        // If left uncommented the JS does not work
        /*
        if ( 'Delete' == $text && isset( $_REQUEST['post_id'] ) && isset( $_REQUEST["parent_page"] ) ) {
            $translations = &get_translations_for_domain( $domain );
            return $translations->translate( 'Trash' ) ;
        }
        return $translation;
        */
    }
    

    我将继续调查,看看问题在哪里。

    我相信我已经解决了问题

    虽然上述解决方案确实有效,但它会造成一个问题,即其他小工具(如变体)将无法按预期工作

    经过大量的尝试和错误,我升级到最新版本(3-8-7-rc1)并再次尝试,这确实有效,但并不适合所有情况/场合

    很明显,根据我在Getshopped网站上创建的一个例子,这是一个内存分配问题。如果查看“编辑产品”页面的源代码,您将看到在输出“产品下载”元数据库时,该页面突然被切断

    无论如何,升级似乎已经解决了这个问题

    谢谢