Проблема с expand блоками в админке
-
При написании поста внизу есть блоки: Цитата, произвольные поля, отправить обратные ссылки и т.д. Эти блоки должны открываться и плавно сворачиваться.
Проблема заключается в том что ничего не происходит. Те блоки которые раскрыты не сворачиваются. А те которые свернуты, не раскрываются.
Сриншот тут На этом скриншоте редактирование поста. Так вот ни с одним блоком ничего сделать нельзя. Не могу написать цитату потому что не могу расскрыть блок.Проблема появилась после установки какогото плагина.
Пробовал отключать плагины один за одним. Не помогло.
Пробовал чистить wp options. Не помогло.
Пробовал переносить из дистрибутива все файлы в папках WPAdmin и WPincludes. Не помогло.Что самое интересное ТАКИЕ ЖЕ раскрывающиеся блоки есть и на главной консоле. И у меня они работают!
-
1. Пробовали очищать кеш браузера?
2. Нужно посмотреть в консоли JavaScript, какая ошибка возникает.1. Кэш непричем. Пробовал на 3 разных компах.
2. Консоль выдает следующее:
Ошибка: [Exception… «‘JavaScript component does not have a method named: «handleEvent»‘ when calling method: [nsIDOMEventListener::handleEvent]» nsresult: «0x80570030 (NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)» location: «<unknown>» data: no]Ошибка: jQuery(«.date-pick»).datePicker is not a function
Источник: http://master.n2l.ru/wp-admin/edit.php
Строка: 72Какой-нить левый ajax- календарь установлен?
Кроме WP Ajax Edit Comments другого аякса не устанавливал.
Плагин деактивировал и снес. Ситуация не изменилась.Отловил такую ошибку: `Ошибка: a(«.meta-box-sortables»).sortable is not a function
Источник: http://master.n2l.ru/wp-admin/js/postbox.js?ver=20091012
Строка: 1`Полное описание ошибки:
var postboxes;(function(a){postboxes={add_postbox_toggles:function(c,b){this.init(c,b);a(".postbox h3, .postbox .handlediv").click(function(){var e=a(this).parent(".postbox"),f=e.attr("id");e.toggleClass("closed");postboxes.save_state(c);if(f){if(!e.hasClass("closed")&&a.isFunction(postboxes.pbshow)){postboxes.pbshow(f)}else{if(e.hasClass("closed")&&a.isFunction(postboxes.pbhide)){postboxes.pbhide(f)}}}});a(".postbox h3 a").click(function(f){f.stopPropagation()});a(".hide-postbox-tog").click(function(){var e=a(this).val();if(a(this).attr("checked")){a("#"+e).show();if(a.isFunction(postboxes.pbshow)){postboxes.pbshow(e)}}else{a("#"+e).hide();if(a.isFunction(postboxes.pbhide)){postboxes.pbhide(e)}}postboxes.save_state(c)});a('.columns-prefs input[type="radio"]').click(function(){var e=a(this).val(),f,g,h=a("#poststuff");if(h.length){if(e==2){h.addClass("has-right-sidebar");a("#side-sortables").addClass("temp-border")}else{if(e==1){h.removeClass("has-right-sidebar");a("#normal-sortables").append(a("#side-sortables").children(".postbox"))}}}else{for(f=4;(f>e&&f>1);f--){g=a("#"+d(f)+"-sortables");a("#"+d(f-1)+"-sortables").append(g.children(".postbox"));g.parent().hide()}for(f=1;f<=e;f++){g=a("#"+d(f)+"-sortables");if(g.parent().is(":hidden")){g.addClass("temp-border").parent().show()}}a(".postbox-container:visible").css("width",98/e+"%")}postboxes.save_order(c)});function d(e){switch(e){case 1:return"normal";break;case 2:return"side";break;case 3:return"column3";break;case 4:return"column4";break;default:return""}}},init:function(c,b){a.extend(this,b||{});a("#wpbody-content").css("overflow","hidden");a(".meta-box-sortables").sortable({placeholder:"sortable-placeholder",connectWith:".meta-box-sortables",items:".postbox",handle:".hndle",cursor:"move",distance:2,tolerance:"pointer",forcePlaceholderSize:true,helper:"clone",opacity:0.65,start:function(f,d){a("body").css({WebkitUserSelect:"none",KhtmlUserSelect:"none"})},stop:function(f,d){postboxes.save_order(c);d.item.parent().removeClass("temp-border");a("body").css({WebkitUserSelect:"",KhtmlUserSelect:""})}})},save_state:function(d){var b=a(".postbox").filter(".closed").map(function(){return this.id}).get().join(","),c=a(".postbox").filter(":hidden").map(function(){return this.id}).get().join(",");a.post(ajaxurl,{action:"closed-postboxes",closed:b,hidden:c,closedpostboxesnonce:jQuery("#closedpostboxesnonce").val(),page:d})},save_order:function(c){var b,d=a(".columns-prefs input:checked").val()||0;b={action:"meta-box-order",_ajax_nonce:a("#meta-box-order-nonce").val(),page_columns:d,page:c};a(".meta-box-sortables").each(function(){b["order["+this.id.split("-")[0]+"]"]=a(this).sortable("toArray").join(",")});a.post(ajaxurl,b)},pbshow:false,pbhide:false}}(jQuery));
Очень похоже что ошибка тут. Но разобраться в этом я не могу. Не программер.
AdminDropDownMenu?
Вы бы по правилам все сделали, пошагово, с отключением плагинов…1. Как заметил Atrax, для проверки стоит отключить все плагины.
2. Убедитесь, что файлwp-includes/js/jquery/ui.sortable.js
полностью скопирован на сервер. Вы написали, что переносили все файлы вwp-includes
, но нужно проверить размер с точностью до байта. На текущий момент все запросы на master.n2l.ru возвращают 404.Сайт перенес на новый хостинг.
Отключил все плагины одним махом. Ошибка с экспандом пропала! Блоки начали разворачиваться и сворачиваться.
Начал подключать плагины по одному. При активации каждого плагина параллельно рефрешил страницу редактирования поста. Блоки продолжали работать.В итоге подключил все плагины которые были выключены. Ошибка так не появилась.
В чем был глюк так и не понял. Но вопрос решен.
- Тема «Проблема с expand блоками в админке» закрыта для новых ответов.