gpt4 book ai didi

javascript - 如何让 Javascript 在 WP-Ecommerce Javascript 上工作以进行产品输入?

转载 作者:行者123 更新时间:2023-11-28 10:10:18 25 4
gpt4 key购买 nike

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

不再工作的小工具是:

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

  • 唯一可见的媒体按钮应在厚盒中启动媒体浏览器;然而它并没有这样做,它只是在同一窗口中打开媒体浏览器,对于不懂技术的人来说几乎无法使用。

  • 视觉选项卡按钮根本不可选,只能选择 HTML

  • “Howdy {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;
*/
}

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

最佳答案

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

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

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

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

无论如何,升级目前似乎已经解决了问题。

谢谢。

关于javascript - 如何让 Javascript 在 WP-Ecommerce Javascript 上工作以进行产品输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com