Support

Home Forums Event Espresso Premium Editor Problem in Admin

Editor Problem in Admin

Posted: October 29, 2012 at 2:23 pm


Pascal Adam

October 29, 2012 at 2:23 pm

In http://haustechnik-weiterbildung.ch/wp-admin/admin.php?page=events&action=add_new_event we cannot see the text (it is white on white). The Visual/Html Tab of the editor does not work.

The problem probably resides on a javascript error during the display of the page.

In the Chrome Console we see:
caught TypeError: Cannot read property ‘Button’ of undefined

The Editor works on other pages and plug-ins.

Any Tips/Solutions?


Jonathan Wilson

October 29, 2012 at 3:40 pm

Hello Pascal,

This could be due to a plugin conflict. To test, deactivate all non-Event Espresso plugins. Then see if the issue is still happening. If not, then we know it is a plugin conflict. You will need to reactivate each plugin individually, testing to see if the issue happens again. When it occurs after activating a plugin, we know this is the plugin that is causing the problem.


Pascal Adam

October 30, 2012 at 4:14 am

Thanks Jonathan for the quick reply

The problem probably resides in:
wp-includes/js/tinymce
wp-tinymce.php?c=1&ver=349-20805

as soon as I click in Admin Menu: Event Espresso
on Chrome Debug I see Uncaught TypeError: Cannot read property ‘Button’ of undefined.

I can disable the 2 plugins I have: Camera slideshow and Fast Secure Contact Form, will plugins settings usually remain?

Could Event Calendar also cause the problem?

    // core
(function(d){var a=/^\s*|\s*$/g,e,c="B".replace(/A(.)|B/,"$1")==="$1";var b={majorVersion:"3",minorVersion:"4.9",releaseDate:"2012-02-23",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isOpera=d.opera&amp;&amp;opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&amp;&amp;!s.isOpera&amp;&amp;(/MSIE/gi).test(g)&amp;&amp;(/Explorer/gi).test(o.appName);s.isIE6=s.isIE&amp;&amp;/MSIE [56]/.test(g);s.isIE7=s.isIE&amp;&amp;/MSIE [7]/.test(g);s.isIE8=s.isIE&amp;&amp;/MSIE [8]/.test(g);s.isIE9=s.isIE&amp;&amp;/MSIE [9]/.test(g);s.isGecko=!s.isWebKit&amp;&amp;/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);s.isIOS5=s.isIDevice&amp;&amp;g.match(/AppleWebKit\/(\d*)/)[1]&gt;=534;if(d.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m&lt;f.length;m++){if(r=f[m].href){if(/^https?:\/\/[^\/]+$/.test(r)){r+=&quot;/&quot;}k=r?r.match(/.*\//)[0]:&quot;&quot;}}function h(i){if(i.src&amp;&amp;/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/.test(i.src)){if(/_(src|dev)\.js/g.test(i.src)){s.suffix=&quot;_src&quot;}if((j=i.src.indexOf(&quot;?&quot;))!=-1){s.query=i.src.substring(j+1)}s.baseURL=i.src.substring(0,i.src.lastIndexOf(&quot;/&quot;));if(k&amp;&amp;s.baseURL.indexOf(&quot;://&quot;)==-1&amp;&amp;s.baseURL.indexOf(&quot;/&quot;)!==0){s.baseURL=k+s.baseURL}return s.baseURL}return null}f=q.getElementsByTagName(&quot;script&quot;);for(m=0;m&lt;f.length;m++){if(h(f[m])){return}}l=q.getElementsByTagName(&quot;head&quot;)[0];if(l){f=l.getElementsByTagName(&quot;script&quot;);for(m=0;m&lt;f.length;m++){if(h(f[m])){return}}}return},is:function(g,f){if(!f){return g!==e}if(f==&quot;array&quot;&amp;&amp;(g.hasOwnProperty&amp;&amp;g instanceof Array)){return true}return typeof(g)==f},makeMap:function(f,j,h){var g;f=f||[];j=j||&quot;,&quot;;if(typeof(f)==&quot;string&quot;){f=f.split(j)}h=h||{};g=f.length;while(g--){h[f[g]]={}}return h},each:function(i,f,h){var j,g;if(!i){return 0}h=h||i;if(i.length!==e){for(j=0,g=i.length;j&lt;g;j++){if(f.call(h,i[j],j,i)===false){return 0}}}else{for(j in i){if(i.hasOwnProperty(j)){if(f.call(h,i[j],j,i)===false){return 0}}}}return 1},map:function(g,h){var i=[];b.each(g,function(f){i.push(h(f))});return i},grep:function(g,h){var i=[];b.each(g,function(f){if(!h||h(f)){i.push(f)}});return i},inArray:function(g,h){var j,f;if(g){for(j=0,f=g.length;j&lt;f;j++){if(g[j]===h){return j}}}return -1},extend:function(k,j){var h,g,f=arguments;for(h=1,g=f.length;h&lt;g;h++){j=f[h];b.each(j,function(i,l){if(i!==e){k[l]=i}})}return k},trim:function(f){return(f?&quot;&quot;+f:&quot;&quot;).replace(a,&quot;&quot;)},create:function(o,f,j){var n=this,g,i,k,l,h,m=0;o=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(o);k=o[3].match(/(^|\.)(\w+)$/i)[2];i=n.createNS(o[3].replace(/\.\w+$/,&quot;&quot;),j);if(i[k]){return}if(o[2]==&quot;static&quot;){i[k]=f;if(this.onCreate){this.onCreate(o[2],o[3],i[k])}return}if(!f[k]){f[k]=function(){};m=1}i[k]=f[k];n.extend(i[k].prototype,f);if(o[5]){g=n.resolve(o[5]).prototype;l=o[5].match(/\.(\w+)$/i)[1];h=i[k];if(m){i[k]=function(){return g[l].apply(this,arguments)}}else{i[k]=function(){this.parent=g[l];return h.apply(this,arguments)}}i[k].prototype[k]=i[k];n.each(g,function(p,q){i[k].prototype[q]=g[q]});n.each(f,function(p,q){if(g[q]){i[k].prototype[q]=function(){this.parent=g[q];return p.apply(this,arguments)}}else{if(q!=k){i[k].prototype[q]=p}}})}n.each(f[&quot;static&quot;],function(p,q){i[k][q]=p});if(this.onCreate){this.onCreate(o[2],o[3],i[k].prototype)}},walk:function(i,h,j,g){g=g||this;if(i){if(j){i=i[j]}b.each(i,function(k,f){if(h.call(g,k,f,j)===false){return false}b.walk(k,h,j,g)})}},createNS:function(j,h){var g,f;h=h||d;j=j.split(&quot;.&quot;);for(g=0;g&lt;j.length;g++){f=j[g];if(!h[f]){h[f]={}}h=h[f]}return h},resolve:function(j,h){var g,f;h=h||d;j=j.split(&quot;.&quot;);for(g=0,f=j.length;g&lt;f;g++){h=h[j[g]];if(!h){break}}return h},addUnload:function(j,i){var h=this;j={func:j,scope:i||this};if(!h.unloads){function g(){var f=h.unloads,l,m;if(f){for(m in f){l=f[m];if(l&amp;&amp;l.func){l.func.call(l.scope,1)}}if(d.detachEvent){d.detachEvent(&quot;onbeforeunload&quot;,k);d.detachEvent(&quot;onunload&quot;,g)}else{if(d.removeEventListener){d.removeEventListener(&quot;unload&quot;,g,false)}}h.unloads=l=f=w=g=0;if(d.CollectGarbage){CollectGarbage()}}}function k(){var l=document;if(l.readyState==&quot;interactive&quot;){function f(){l.detachEvent(&quot;onstop&quot;,f);if(g){g()}l=0}if(l){l.attachEvent(&quot;onstop&quot;,f)}d.setTimeout(function(){if(l){l.detachEvent(&quot;onstop&quot;,f)}},0)}}if(d.attachEvent){d.attachEvent(&quot;onunload&quot;,g);d.attachEvent(&quot;onbeforeunload&quot;,k)}else{if(d.addEventListener){d.addEventListener(&quot;unload&quot;,g,false)}}h.unloads=[j]}else{h.unloads.push(j)}return j},removeUnload:function(i){var g=this.unloads,h=null;b.each(g,function(j,f){if(j&amp;&amp;j.func==i){g.splice(f,1);h=i;return false}});return h},explode:function(f,g){return f?b.map(f.split(g||&quot;,&quot;),b.trim):f},_addVer:function(g){var f;if(!this.query){return g}f=(g.indexOf(&quot;?&quot;)==-1?&quot;?&quot;:&quot;&amp;&quot;)+this.query;if(g.indexOf(&quot;#&quot;)==-1){return g+f}return g.replace(&quot;#&quot;,f+&quot;#&quot;)},_replace:function(h,f,g){if(c){return g.replace(h,function(){var l=f,j=arguments,k;for(k=0;k&lt;j.length-2;k++){if(j[k]===e){l=l.replace(new RegExp(&quot;\\$&quot;+k,&quot;g&quot;),&quot;&quot;)}else{l=l.replace(new RegExp(&quot;\\$&quot;+k,&quot;g&quot;),j[k])}}return l})}return g.replace(h,f)}};b._init();d.tinymce=d.tinyMCE=b})(window);tinymce.create(&quot;tinymce.util.Dispatcher&quot;,{scope:null,listeners:null,Dispatcher:function(a){this.scope=a||this;this.listeners=[]},add:function(a,b){this.listeners.push({cb:a,scope:b||this.scope});return a},addToTop:function(a,b){this.listeners.unshift({cb:a,scope:b||this.scope});return a},remove:function(a){var b=this.listeners,c=null;tinymce.each(b,function(e,d){if(a==e.cb){c=a;b.splice(d,1);return false}});return c},dispatch:function(){var f,d=arguments,e,b=this.listeners,g;for(e=0;e<b>0?d:[g.scope]);if(f===false){break}}return f}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,i,d,c,h;e=tinymce.trim(e);g=f.settings=g||{};if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&amp;&amp;e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^[\w-]*:?\/\//.test(e)){h=g.base_uri?g.base_uri.path:new tinymce.util.URI(location.href).directory;e=((g.base_uri&amp;&amp;g.base_uri.protocol)||"http")+"://mce_host"+f.toAbsPath(h,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});if(c=g.base_uri){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&amp;&amp;f.host=="mce_host"){f.port=c.port}if(!f.host||f.host=="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var c=this,d;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:c});if((b.host!="mce_host"&amp;&amp;c.host!=b.host&amp;&amp;b.host)||c.port!=b.port||c.protocol!=b.protocol){return b.getURI()}d=c.toRelPath(c.path,b.path);if(b.query){d+="?"+b.query}if(b.anchor){d+="#"+b.anchor}return d},toAbsolute:function(b,c){var b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&amp;&amp;this.protocol==b.protocol?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length&gt;=c.length){for(e=0,b=g.length;e<b>=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length&lt;c.length){for(e=0,b=c.length;e<b>=g.length||g[e]!=c[e]){f=e+1;break}}}if(f==1){return h}for(e=0,b=g.length-(f-1);e&lt;b;e++){d+=&quot;../&quot;}for(e=f-1,b=c.length;e<b>=0;c--){if(f[c].length==0||f[c]=="."){continue}if(f[c]==".."){b++;continue}if(b&gt;0){b--;continue}h.push(f[c])}c=e.length-b;if(c&lt;=0){g=h.reverse().join(&quot;/&quot;)}else{g=e.slice(0,c).join(&quot;/&quot;)+&quot;/&quot;+h.reverse().join(&quot;/&quot;)}if(g.indexOf(&quot;/&quot;)!==0){g=&quot;/&quot;+g}if(d&amp;&amp;g.lastIndexOf(&quot;/&quot;)!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c=&quot;&quot;;if(!d){if(b.protocol){c+=b.protocol+&quot;://&quot;}if(b.userInfo){c+=b.userInfo+&quot;@&quot;}if(b.host){c+=b.host}if(b.port){c+=&quot;:&quot;+b.port}}if(b.path){c+=b.path}if(b.query){c+=&quot;?&quot;+b.query}if(b.anchor){c+=&quot;#&quot;+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create(&quot;static tinymce.util.Cookie&quot;,{getHash:function(d){var b=this.get(d),c;if(b){a(b.split(&quot;&amp;&quot;),function(e){e=e.split(&quot;=&quot;);c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h=&quot;&quot;;a(b,function(e,d){h+=(!h?&quot;&quot;:&quot;&amp;&quot;)+escape(d)+&quot;=&quot;+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+&quot;=&quot;,d;if(!h){return}d=h.indexOf(&quot;; &quot;+f);if(d==-1){d=h.indexOf(f);if(d!=0){return null}}else{d+=2}g=h.indexOf(&quot;;&quot;,d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+&quot;=&quot;+escape(b)+((g)?&quot;; expires=&quot;+g.toGMTString():&quot;&quot;)+((f)?&quot;; path=&quot;+escape(f):&quot;&quot;)+((h)?&quot;; domain=&quot;+h:&quot;&quot;)+((c)?&quot;; secure&quot;:&quot;&quot;)},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,&quot;&quot;,c,b,c)}})})();(function(){function serialize(o,quote){var i,v,t;quote=quote||&#039;&quot;&#039;;if(o==null){return&quot;null&quot;}t=typeof o;if(t==&quot;string&quot;){v=&quot;\bb\tt\nn\ff\rr\&quot;\&quot;&#039;&#039;\\\\&quot;;return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\&quot;\&#039;\\])/g,function(a,b){if(quote===&#039;&quot;&#039;&amp;&amp;a===&quot;&#039;&quot;){return a}i=v.indexOf(b);if(i+1){return&quot;\\&quot;+v.charAt(i+1)}a=b.charCodeAt().toString(16);return&quot;\\u&quot;+&quot;0000&quot;.substring(a.length)+a})+quote}if(t==&quot;object&quot;){if(o.hasOwnProperty&amp;&amp;o instanceof Array){for(i=0,v=&quot;[&quot;;i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(i in o){if(o.hasOwnProperty(i)){v+=typeof o[i]!="function"?(v.length&gt;1?","+quote:quote)+i+quote+":"+serialize(o[i],quote):""}}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);function f(){if(!g.async||a.readyState==4||h++&gt;10000){if(g.success&amp;&amp;h10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK={DELETE:46,BACKSPACE:8,ENTER:13,TAB:9,SPACEBAR:32,UP:38,DOWN:40,modifierPressed:function(b){return b.shiftKey||b.ctrlKey||b.altKey}}})(tinymce);(function(l){var j=l.VK,k=j.BACKSPACE,h=j.DELETE;function c(n){var p=n.dom,o=n.selection;n.onKeyDown.add(function(r,v){var q,x,t,u,s;s=v.keyCode==h;if((s||v.keyCode==k)&amp;&amp;!j.modifierPressed(v)){v.preventDefault();q=o.getRng();x=p.getParent(q.startContainer,p.isBlock);if(s){x=p.getNext(x,p.isBlock)}if(x){t=x.firstChild;while(t&amp;&amp;t.nodeType==3&amp;&amp;t.nodeValue.length==0){t=t.nextSibling}if(t&amp;&amp;t.nodeName==="SPAN"){u=t.cloneNode(false)}}r.getDoc().execCommand(s?"ForwardDelete":"Delete",false,null);x=p.getParent(q.startContainer,p.isBlock);l.each(p.select("span.Apple-style-span,font.Apple-style-span",x),function(y){var z=o.getBookmark();if(u){p.replace(u.cloneNode(false),y,true)}else{p.remove(y,true)}o.moveToBookmark(z)})}})}function d(n){function o(r){var q=n.dom.create("body");var s=r.cloneContents();q.appendChild(s);return n.selection.serializer.serialize(q,{format:"html"})}function p(q){var s=o(q);var t=n.dom.createRng();t.selectNode(n.getBody());var r=o(t);return s===r}n.onKeyDown.addToT


Pascal Adam

October 30, 2012 at 5:04 am

work around: I edit a page and saved it with tab HTML active. Now the default tab by WP Editor is HTML. So when I open an event on Admin I can edit it as HTML. The Problem is that if I click on View-Tab nothing happens.
Could it be a CSS issue?


Nicola Ferraro

October 30, 2012 at 8:25 am

I have the same issue, Visual editor is working fine all across the website except in Event espresso pages in admin so the problem is coming from this plugin, I’m on latest version of wordpress and event espresso 3.1.27P


Jonathan Wilson

October 30, 2012 at 8:39 am

We have seen this happen before.

Usually it’s caused by one of these three things:

1) An older version of WordPress is installed. Update to the latest version of WordPress if you have not already done so.

2) A plugin is altering the TinyMCE editor. Try deactivating any plugins that alter TinyMCE. The TinyMCE Advanced plugin is a recommended alternative.

3) The active WordPress theme is altering TinyMCE. You can rule this out by testing a WordPress standards compliant theme like twentyeleven (install the theme testdrive plugin if you’d prefer to avoid switching themes while you test.)
If it’s the theme that’s causing the conflict, contact the theme author and ask them how to disable the TinyMCE functions in the theme.


Pascal Adam

October 30, 2012 at 9:20 am

Thanks Jonathan for the quick reply.

1) I have version 3.4. I would like to not update until I am sure plugins are compatible. Regarding plug-ins:
Camera slideshow
You have version 1.3.3.3 installed. Update to 1.3.4.3. View version 1.3.4.3 details.
Compatibility with WordPress 3.4: 100% (according to its author)
Compatibility with WordPress 3.4.2: Unknown

Event Espresso
You have version 3.1.26.P installed. Update to 3.1.27.1.P. View version 3.1.27.1.P details.
Compatibility with WordPress 3.4: Unknown
Compatibility with WordPress 3.4.2: Unknown

Fast Secure Contact Form
You have version 3.1.5.4 installed. Update to 3.1.5.5. View version 3.1.5.5 details.
Compatibility with WordPress 3.4: 100% (according to its author)
Compatibility with WordPress 3.4.2: Unknown

2) The only plug-in that have an issue is Espresso, by deactivating other plugins I loose setting (already tried with espresso calendar). Gonna try TinyMCE Advanced and let you know

3) I’m using Twenty Elevenn (Version 1.4)

Can I set up a new WP site and use the same license to test it?


Josh

  • Support Staff

October 30, 2012 at 10:15 am

You can set up a new WP site and install Event Espresso on it. I would advise against plugging the API key in for automatic updates on the site though. The plugin will work without the license key.


Nicola Ferraro

October 31, 2012 at 1:18 am

My website is live with 50 active plugins and they have no conflicts with each other, editor not work only beside event espresso plugin, i can’t disable plugins to find the conflict as the website is live.

Event Espresso plugin is in conflict with another plugins, you need to solve this not let users to disable other plugins!


Josh

  • Support Staff

November 5, 2012 at 5:18 pm

Hi Nicola,

Which versions of WordPress and Event Espresso are installed? Event Espresso’s editor’s require WordPress 3.3+ in order to function correctly.

The support post ‘Editor Problem in Admin’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso