【问题标题】:How to get Javascript to work on the WP-Ecommerce Javascript for product entry?如何让 Javascript 在 WP-Ecommerce Javascript 上工作以进行产品输入?
【发布时间】:2011-09-23 10:26:32
【问题描述】:

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

不再起作用的小工具是:

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

  • 唯一可见的媒体按钮应该在厚框中启动媒体浏览器;但是它并没有这样做,它只是在同一个窗口中打开媒体浏览器,并且对于非技术人员来说非常不可用。

  • Visual tab 按钮根本不可选,只有 HTML 可选

  • “你好 {user}”消息和所有其他下拉菜单通常是一个下拉菜单;但这不再有效。

这些错误不会出现在其他页面上,只会出现在产品编辑器页面上。

我已经尝试过:

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

  2. 使用 Firebug 浏览并尽可能禁用每个 JS 文件,看看它有什么效果。

但是,我仍然无法找到问题所在,或者如何解决它。

我正在使用全新安装的 Wordpress 和最新下载的 WP-Ecommerce。唯一活跃的插件是 WP-Ecommerce

对此的任何帮助都会很棒。谢谢。

问题的图片如下。

[出于安全目的已删除图片]

更新:9 月 23 日 @ 13:15 BST

我指的 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 文件与错误/问题有关。

如果我注释掉以下所有的 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;
    */
}

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

【问题讨论】:

    标签: javascript wordpress e-commerce


    【解决方案1】:

    我相信我已经解决了这个问题。

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

    经过大量的反复试验和拉扯头发后,我升级到最新版本 (3-8-7-rc1) 并再次尝试,这确实有效,但并不适合所有实例/场合。

    显然,根据我在 Getshopped 网站上创建的forum thread,这是内存分配问题。如果您查看编辑产品页面的源代码,您会看到在输出“产品下载”元框时它突然被切断。

    不管怎样,升级现在似乎已经解决了这个问题。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2015-04-28
      相关资源
      最近更新 更多