Мы установили версии Wordpress (3.2.1) и WP e-commerce (3.8.6.1), и я заметил, что в редакторе продукта (в интерфейсе администратора) есть много гаджетов, которые больше не работают, и я считаю, что это связано с конфликтом Javascript.
Гаджеты, которые больше не работают:
Не весь список мультимедийных кнопок над страницей ввода продукта виден
Единственная видимая мультимедийная кнопка должна запускать медиабраузер в толстой коробке; однако он этого не делает, он просто открывает медиабраузер в том же окне и довольно непригоден для неопытных людей.
Кнопка визуальной вкладки вообще недоступна для выбора, только HTML можно выбрать
Сообщение «Привет, пользователь» и все остальные выпадающие меню обычно представляют собой выпадающее меню; но это больше не работает.
Эти ошибки появляются не на других страницах, а только на странице редактора продукта.
Я попытался:
Закомментируйте каждый файл JS внутри /wp-e-commerce/wpsc-admin/admin.php и посмотрите, есть ли какая-то разница
Используйте Firebug, чтобы просмотреть и отключить каждый файл JS, если это возможно, чтобы узнать, какой эффект он имеет.
Однако я до сих пор не могу найти, где проблема или как ее исправить.
Я использую чистую установку Wordpress и последнюю версию WP-Ecommerce. Единственный активный плагин - WP-Ecommerce
Любая помощь в этом была бы великолепна. Спасибо.
Изображение вопросов ниже.
[ИЗОБРАЖЕНИЕ УДАЛЕНО ДЛЯ ЦЕЛЕЙ БЕЗОПАСНОСТИ]
Обновление: 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/include/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;
*/
}
Я собираюсь продолжить расследование, чтобы выяснить, в чем проблема.