Make WordPress Core

Opened 14 years ago

Closed 14 years ago

#14897 closed task (blessed) (fixed)

Selecting Network Themes & Appearance selection

Reported by: nonegiven's profile nonegiven Owned by: petemall's profile PeteMall
Milestone: 3.1 Priority: normal
Severity: normal Version: 3.1
Component: Themes Keywords: ongoing-project
Focuses: Cc:

Description

In 'Super Admin > Themes' there is

a) no way to enable all themes, e.g. as there is to Posts > Select Title.

Additionally, by default all themes are disabled. This makes it tiresome for admins of MS sites to enable new themes when setting up a blog farm with a lot of themes (must manual click each one). At the very least, there is a strong need for an "enable all themes" option.

b) there is no way to sort themes, e.g. enable/disabled (like plugins), find newly added ones from amongst old themes, tag or categorize.

Again, this makes it tiresome for admins of MS sites to find and enable new themes. The above would also fix this.

c) there is no way to search for a specific themes, e.g. by name, by feature, by tag, date added etc.

i) This latter issue also arises in the users' Appearance > Manage Themes pane.

The 3 column, widely spaced design might be wonderful for sites where there are just a few themes but in farms where they are many, it makes finding and choosing tiresome.

ii) Specific to this, when testing themes, Manage Themes defaults to returning to the very first page of themes making finding where one was tiresome. It should default to which ever page of themes was being looked at.

iii) Only the first three page plus last page is shown, this could easily be replaced with a list, dropdown or scroll showing all pages of themes.

d) One suggest to resolving and improving this area could be to adopt a simple slideshow type display or one similar to Apple's Cover Flow.

e) It seems that many of the code components to improve this area already exist in the code, e.g. selecting, tagging, categorizing, gallery display, an many of the features of the post and page admin pages could be applied to improve it, e,g, the "quick edit, view, move to trash" type options.

f) Indeed, it would make more sense from a UI point of view to have the Appearance page follow the models of the Post and Pages page with smaller thumbnails.

And why are the PNGs thumbs all so large in size!?!

Attachments (22)

14897.diff (17.5 KB) - added by PeteMall 14 years ago.
First pass at the new network admin themes panel.
14897.2.diff (977 bytes) - added by PeteMall 14 years ago.
Remove unused code.
14897.3.diff (1.4 KB) - added by PeteMall 14 years ago.
Contextual help for network themes panel.
14897.4.diff (1.1 KB) - added by PeteMall 14 years ago.
Fix search in network themes panel.
14897.5.diff (1.2 KB) - added by PeteMall 14 years ago.
Add edit theme action links.
14897.6.diff (1.2 KB) - added by PeteMall 14 years ago.
Add edit theme action links.
14897.7.diff (3.0 KB) - added by PeteMall 14 years ago.
Add theme updates to network themes panel.
14897.8.diff (6.3 KB) - added by PeteMall 14 years ago.
Add theme update notification to admin menu.
14897.9.diff (1.9 KB) - added by PeteMall 14 years ago.
Cleanup.
14897.10.diff (2.0 KB) - added by PeteMall 14 years ago.
Cleanup.
14897.11.diff (828 bytes) - added by PeteMall 14 years ago.
Use bool for allowed themes.
14897.12.diff (1.5 KB) - added by PeteMall 14 years ago.
14897.13.diff (12.6 KB) - added by PeteMall 14 years ago.
Cleanup and overhaul site-themes.php.
14897.14.diff (12.7 KB) - added by PeteMall 14 years ago.
Add $url.
14897.15.diff (1.8 KB) - added by PeteMall 14 years ago.
Add search to site-themes.
site-themes.png (226.0 KB) - added by ryan 14 years ago.
Screenshot
14897.16.diff (2.2 KB) - added by PeteMall 14 years ago.
Add screen options to site-themes.
14897.17.diff (1.2 KB) - added by PeteMall 14 years ago.
Cleanup.
14897.18.diff (2.6 KB) - added by PeteMall 14 years ago.
Update and error messages.
14897.19.diff (1.1 KB) - added by PeteMall 14 years ago.
Remove update notifications from site-themes.
14897.20.diff (2.5 KB) - added by PeteMall 14 years ago.
s/Enable/Network Enable for net admin themes.
14897.21.diff (2.2 KB) - added by PeteMall 14 years ago.

Download all attachments as: .zip

Change History (48)

#1 @scribu
14 years ago

  • Cc jane added
  • Keywords multisite added

I find myself wasting a lot of time with the current UI, so +1 for a makeover.

#3 @ryan
14 years ago

  • Milestone changed from Awaiting Review to 3.1
  • Type changed from enhancement to task (blessed)

#4 @PeteMall
14 years ago

  • Keywords needs-patch added; themes appearance multisite removed
  • Owner set to PeteMall
  • Status changed from new to assigned

@PeteMall
14 years ago

First pass at the new network admin themes panel.

#5 @PeteMall
14 years ago

  • Keywords has-patch ongoing-project added; needs-patch removed

#6 @westi
14 years ago

(In [16113]) First pass at a new Network Admins page for Theme enable/disable/upgrade. See #14897 props PeteMall.

#7 @scribu
14 years ago

(In [16117]) remove redundant 'Network ' prefix from action names and redundant display_tablenav() method. See #14897

@PeteMall
14 years ago

Remove unused code.

#8 @nacin
14 years ago

(In [16120]) Remove old ajax handler. props PeteMall, see #14897.

@PeteMall
14 years ago

Contextual help for network themes panel.

@PeteMall
14 years ago

Fix search in network themes panel.

#9 @scribu
14 years ago

(In [16122]) Add contextual help for Network -> Sites. Props PeteMall. See #14897

#10 @scribu
14 years ago

(In [16123]) Fix search in network themes panel. Props PeteMall. See #14897

#11 @scribu
14 years ago

  • Keywords has-patch removed

#12 @ryan
14 years ago

Having site-themes.php use this would be very nice.

@PeteMall
14 years ago

Add edit theme action links.

#13 @ryan
14 years ago

(In [16140]) Add edit theme links. Props PeteMall. see #14897

@PeteMall
14 years ago

Add theme updates to network themes panel.

@PeteMall
14 years ago

Add theme update notification to admin menu.

#14 @automattor
14 years ago

(In [16141]) Add theme updates to the network themes screen. props PeteMall, see #14897.

@PeteMall
14 years ago

Cleanup.

@PeteMall
14 years ago

Cleanup.

#15 @scribu
14 years ago

(In [16193]) Network Themes cleanup. Props PeteMall. See #14897

@PeteMall
14 years ago

Use bool for allowed themes.

@PeteMall
14 years ago

@PeteMall
14 years ago

Cleanup and overhaul site-themes.php.

@PeteMall
14 years ago

Add $url.

#16 @ryan
14 years ago

(In [16242]) site-themes.php cleanup. Props PeteMall. see #14897

@PeteMall
14 years ago

Add search to site-themes.

#17 @nacin
14 years ago

(In [16252]) Search for site-themes. props PeteMall, see #14897.

@ryan
14 years ago

Screenshot

@PeteMall
14 years ago

Add screen options to site-themes.

#18 @scribu
14 years ago

As per IRC discussion, we should use /network/themes.php for both site enabled themes and network enabled themes.

#19 @scribu
14 years ago

The idea being that there should be a single option for themes per page.

#20 @ryan
14 years ago

(In [16298]) Add screen options to site-themes. Props PeteMall. see #14897

#21 @ryan
14 years ago

(In [16335]) Set is_site_themes from current screen so the ajax request returns the proper rows for site-themes.php searches. see #14897

@PeteMall
14 years ago

Cleanup.

#22 @automattor
14 years ago

(In [16559]) Site Themes cleanup. See #14897.

#23 @PeteMall
14 years ago

(In [16592]) Site themes cleanup. See #14897

@PeteMall
14 years ago

Update and error messages.

#24 @PeteMall
14 years ago

(In [16606]) Update and error messages for site-themes. See #14897

#25 @PeteMall
14 years ago

(In [16620]) Remove theme udpate notification from site admin for multisite installs.

@PeteMall
14 years ago

Remove update notifications from site-themes.

#26 @PeteMall
14 years ago

(In [16629]) Remove update notifications from site-themes. See #14897

@PeteMall
14 years ago

s/Enable/Network Enable for net admin themes.

@PeteMall
14 years ago

#27 @PeteMall
14 years ago

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [16700]) s/Enable/Network Enable for net admin themes. Fixes #14897

Note: See TracTickets for help on using tickets.