Does a faster server mean a faster CP?
In your case is "shared hosting" - sometimes can happens that some site which share the same resources (DB or CPU) just take it all. So best advice for this - change hosting.
Are there any hard, fast rules to speed up the CP?
On shared hosting is not too much ways to speed up CP.
You need to analyse CP page one-...
You can find the available CP themes at http://devot-ee.com/add-ons/filter?t=cpt - but in the end EE and WP are different applications, think about content differently, and hence require different architectures in the Control Panel.
I'd recommend giving Zoo Flexible Admin a whirl. It allows you to create a custom menu in the control panel per member group - and that is a pretty powerful thing when it comes to reorganizing the menus in the control panel, labelling them in a manner that makes sense for your client and stripping out anything they really don't need to see or even have ...
I'm getting the same issue since upgrading to OS X Yosemite.
I suspect the real issue is your version of PHP has been upgraded to PHP 5.6.
While upgrading the OS I also swapped to PHP 5.6 and now all EE sites with debug mode enabled display this PHP notice.
Someone else on the EllisLab forums has had the same issue and a fix has been posted:
Well, this is very easy. You just need to call jQuery on a cp_js_end hook. Just copy and paste the code below.
Access your EE install via FTP and go to the folder system/user/addons
Create a folder inside addons folder and name it button_move
Create a file inside it named addon.setup.php and paste this code inside it:
If you mean that the control panel pages appear without style and formatting this sounds like a path issue.
In the control panel, go to Admin > General Configuration and check the URL to your "themes" folder and Theme Folder Path are both correct.
If that's not it, then I'd double check the permissions on the themes folder.
You can also use your web ...
dashEE - is fully customizable ExpressionEngine control panel dashboard alternative.
Module comes with 8 default widgets but you also have the ability to
develop your own tailored to your needs. In addition to developing
your own stand along widgets you can also incorporate dashEE widgets
into your existing custom EE modules instantly making your ...
Big thanks to Joel Bradbury for solving this one. I needed to add
$config['disable_csrf_protection'] = 'y';
to my config. Here's why:
It'll be because the tokens have been generated on a different base domain, and then it's moved and gotten stuck. Normally they're regenerated when they're detected as expired, but if it see's them as not expired, but ...
If you want a whole lot more control over column display in the channel > edit area, you should look at the add-on Zenbu. It will allow you to customize the way channel entry content is displayed in the control panel, per channel, and per member group.
(If on the other hand you need to display some content that isn't in the channel entries in a column, I ...
There seems to have been a recent change in the gmap API. See if this thread can shed some light on your issue.
Change the Control Panel Session Type to "Cookies only".
Control Panel Location: Admin ‣ Security and Privacy ‣ Security and Sessions
Only cookies are used to track the admin user. When this setting is
used a “remember me” checkbox will appear next to the Control Panel
login page, enabling users to stay permanently logged in.
I've seen this before as well and it seems to be something that can happen with Media Temple hosting when FastCGI is enabled. It looks like you're using MediaTemple so I'm guessing that's your issue.
There are a couple threads in the EE Forums about this:
Control Panel Giving JSON Responses in the Browser on Content Edit /
Error When Submitting
This was a browser extension problem for me. LastPass has an "auto fill" feature that seems to conflict in some way with the way checkboxes work in the EE control panel. Disabling auto fill for the particular site worked.
Try this free extension from the mighty Low!
Working with categories? Then you need Low Seg2Cat. This extension
will give you information about categories present in the URI, in the
form of early parsed global variables. No more PHP in your templates
just to retrieve a category ID, no more awkward category ...
It seems they moved this feature to be in a drop down menu rather than directly in the main UI. I loved adding links to the top of the old EE, made things quick. But now they are in the top right corner under your username dropdown. When you click on your username you'll see a "new link" option, along with any other links you've already added.
You can ...
You should use "Stay Forever" extension.
In this extension you can set control panel session length.
The cleanest way is to create an accessory add-on that will add your js to all pages in the cp. Here's a basic example called "Default Value." Change the name and code as needed.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
* ExpressionEngine Developer Accessory
* @package Default Value
* @category ...
If you're looking for robust tracking of user actions in the Control Panel than what EE provides, there is Audit (and Audit Pro). Audit adds some additional user tracking beyond what EE does. Here is the list of what it tracks, from its page on Devot:ee
Member Logins, including Control Panel & front-end
including Control Panel &...
As Alex mentions, when a user has "Can delete members" rights, he/she can delete any member.
A different approach would be to, not allow to delete members, but to only allow users to be moved to a member group with no (login) rights at all. You can restrict to which group a member can be assigned by setting the group to "locked". If needed, the restricted ...
You're using the wrong hook. Try using entry_submission_start and/or publish_form_entry_data
Abort the channel entry publish process?
Head-scratcher: manipulating new/updated entries after submission
You can try making the requests "schemeless"...
Instead of http://www.example.com/styles/ngen_file_field.css or https://www.example.com/styles/ngen_file_field.css simply edit to:
This will cause the resources to inherit the scheme of the page in which they are loaded.