Oh Crap: Your Thesis Customization isn’t Future Proof

by Greg Rickaby on September 10, 2009

The scenario: You’re a have 20+ Thesis sites you maintain. Thesis 1.6 is out, should you upgrade? What will happen if I do? I’ll show you the horrific truth right now.

thesis-drop-down-crap

Let me preface here. I LOVE Thesis. The last year I have designed ONLY with Thesis. I contribute to the support forums, I’m a Certified Designer, etc… This is just too gory not to share.

On the left: Fresh install of WordPress/Thesis 1.5.1 and the Wasabi Skin

On the right: Upgrade to Thesis 1.6 and the Wasabi Skin

Before (Thesis 1.5.1)Before (Thesis 1.6)

 
 
 
 
 
 
Oh Crap.

With the onset of the drop-down nav and cool shadow features in Thesis 1.6 you are left with the scenario above.

#tabs aren’t the Tabs anymore. They are now .menu

I’ll explain:

#tabs = .menu

#tabs a = .menu a

#tabs a:hover = .menu a:hover

#tabs .current_page_current = .menu .current

#tabs .current-cat = .menu .tab.current

ul#tabs li = .menu li ul

Oh the horror. Every Thesis customization you’ve ever done will require a fix.

Here is what was required for me to turn Wasabi back to normal:

/* ----- THESIS 1.6 UPDATES ---- */
.custom .full_width > .page {
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}
.custom .menu {
	background:#000;
	padding:0.75em 0.5em;
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-top-right-radius:7px;
	-webkit-border-top-left-radius:7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #610403;
	border-right-color: #610403;
	border-left-color: #610403;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
}
.custom .menu a {
	background:none;
	border:none;
}
.custom .menu a:hover {
	color: #8E0521;
	background:none;
}
.custom .menu .current {
	color: #fff;
	background-color: #8E0521;
}
.custom .menu .current:hover {
	color: #fff;
	background-color: #8E0521;
}
h1, h2, h2 a {
	color: #fff;
}
.menu a

Back to normal

This isn’t something that will fix itself with a mouse click. This is going to require ALL OF US, to re-visit all our pre-1.6 customized sites and do some work.

Related posts:

  1. How To: Upgrade to Thesis 1.6 (in 15 minutes)
  2. Thesis Theme: 3 Golden Rules
  3. How To: Get Featured Content Gallery to work in Thesis
  4. 7 Hours In: Thesis 1.6b Review
  5. How To: Create a Print Friendly Thesis Website

{ 17 comments… read them below or add one }

Eric June 15, 2010 at 20:46

Hi, how can I get back my gradient image on my menu tabs?

This is what I got in Thesis v. 1.5

.custom ul#tabs li {
background: #EFEFEF url(‘images/tab_custom.gif’) repeat-x scroll center top;
}

Everything else converted fine in v. 1.7 except the menu tabs even after changing ul#tabs li to .menu li ul.

Reply

Chazz Crable June 10, 2010 at 09:16

One of the best theme but one of the most difficult to customize, well that’s as long as you get the right help from bloggers helping your cause. Geez, I love this theme but it’s scary sometimes on the right code, I’ve had many reinstalls of files because I’m always touchin stuff. Had to throwup a generic theme at my site just so I won’t break nothing. And all the while i’m customizing in the background on my home server. Keep the tutorials coming thanx.

Reply

keithwjones October 23, 2009 at 17:19

Is this correct #tabs .current-cat = .menu .tab.current Someone has reported problem on forum

http://diythemes.com/forums/showthread.php?p=74...

I see no space between .tab.current so should it be .tab .current

Or should it be .menu .current-cat

I don't know the answer – what does current-cat mean anyway?.

Keith

Edit I presuming it is current category.
In Firebug I can see .menu .current-cat

Reply

keithwjones October 23, 2009 at 12:19

Is this correct #tabs .current-cat = .menu .tab.current Someone has reported problem on forum

http://diythemes.com/forums/showthread.php?p=74...

I see no space between .tab.current so should it be .tab .current

Or should it be .menu .current-cat

I don't know the answer – what does current-cat mean anyway?.

Keith

Edit I presuming it is current category.
In Firebug I can see .menu .current-cat

Reply

Justin Wheeler September 16, 2009 at 11:36

I had a huge problem with this because the design options panel on the theme page had stopped working and it could only be accessed at the bottom of the page. As a new thesis user it took me ages!

I think that I will not upgrade sites from one version of thesis to another if the site is working as I and my clients want.

I do think thesis is absolutely amazing after only a few hours playing with it and doing a quick redesign of my company webdesign site in that time. I also changed my personal blog over to thesis 1.6 and at the moment it is just the standard design with the standard images but it still blows away the various predecessors.

Surely you can change back by just ftp'ing a copy of 1.5 to your wordpress themes folder. I am pretty sure you can still download 1.5. If not I have a copy saved which if you can prove to me that you are a registered user and the thesis folks don't tell me it's a bad idea I could happily email to anyone who needs it.

Reply

Justin Wheeler September 16, 2009 at 10:36

I had a huge problem with this because the design options panel on the theme page had stopped working and it could only be accessed at the bottom of the page. As a new thesis user it took me ages!

I think that I will not upgrade sites from one version of thesis to another if the site is working as I and my clients want.

I do think thesis is absolutely amazing after only a few hours playing with it and doing a quick redesign of my company webdesign site in that time. I also changed my personal blog over to thesis 1.6 and at the moment it is just the standard design with the standard images but it still blows away the various predecessors.

Surely you can change back by just ftp'ing a copy of 1.5 to your wordpress themes folder. I am pretty sure you can still download 1.5. If not I have a copy saved which if you can prove to me that you are a registered user and the thesis folks don't tell me it's a bad idea I could happily email to anyone who needs it.

Reply

Somone September 14, 2009 at 00:38

I'm not happy. I've never been unable to change back. I was hoping the change back to 1.5 would be simple. I have totally lost my background image and have no access to the options area so I can say use custom.css.

I can access the css in cpanel but how do I get 1.5 back? Pls don't say I can't. weep, sob..

Is there a trick to getting your background image to work. i use (images/nameoffile.jpg) as my call in css. Do I use the full url or other?

Thanx

Reply

David Alexander September 13, 2009 at 14:25

Cheers for the article. I had heard Tabs changed to Menu but I see a couple of other things in your changes, think I may wait a bit and see how the community as a whole is getting on before upgrading, and Il be sure to read what benefits are going to be in 1.6 after its beta. merci :)

Reply

garyjones_co_uk September 12, 2009 at 15:48

While those who charge their client by the fix will be happy, others clearly won't be. One may argue that this is a natural development as Thesis gets better thought out. I pity the repetative number of forum threads that will come from it – as I don't yet see any documentation (like yours) that explains the change(s).

Reply

Tim Baran September 11, 2009 at 23:59

Thanks so much for this. It IS horrifying. I have only a couple of sites but am not a designer, only a novice who struggled to learn Thesis 1.5. A primary claim of Thesis is exactly this – that updates will not affect customization. Fail!

A Twitter post to DIYThemes about documentation resulted in zero help but did get a couple of sarcastic responses. Thanks, Thesis! Unacceptable.

I'll follow your advice and look for other documentation before updating. Much appreciated

Reply

TeeTide September 11, 2009 at 13:25

Yo homey..this theme is cut off on both sides of my 17″ screen. Have to scroll from side to side to read it.

Reply

Greg Rickaby September 11, 2009 at 13:31

Sup Trent!? You have a 17 inch monitor at 1024×768 resolution? You must be blind! ;)

Reply

Melvin Ram September 11, 2009 at 12:41

Thanks for this. Do you think a simple find and replace across all themes of the above styles will be enough?

Reply

Philip Barron September 10, 2009 at 11:28

Heh. Some us have only 10 Thesis installs to update. ;-) Oh, well. It's good to be reminded of what life outside of Thesis is like all the time.

Thanks very much for providing a guide to the nav changes. Looks like a project for the weekend.

Reply

gregrickaby September 10, 2009 at 11:23

Backwards compatibility is hurdle #1 when updating anything. Maybe @pearsonified can include a check-box to 'disable' new styles? Either way, time to put the CSS Hat back on and get to work converting.

Reply

Dave Wilkinson September 10, 2009 at 11:18

Oh Crap indeed. The thing that worries me is that 1.6 was a simple update with only 1 new feature. When 2.0 comes along with x-billion new features there may be a bunch of upgrading needing done.

No doubt this will give the Thesis-haters something to toot their horns about…

Reply

cynthialaluna September 10, 2009 at 10:59

Given that I have a TON of client sites I maintain, this IS a bit horrifying. Thanks so much for the info though – I've been banging my head trying to figure out the “current” .menu corollary to the old stuff. It just means that when I upgrade my clients, I better be prepared to spend some time dealing with their stylesheets.

I do understand, however, that forever backwards-compatibility is difficult to maintain – it just bees what it bees.

Reply

Leave a Comment

{ 4 trackbacks }

Previous post:

Next post: