b2evolution b2evolution

  • Sign in
  • Sign up
  • About
  • Downloads
  • Hosting
  • Docs
  • Support
  • Sign in
  • Sign up
  • About
  • News
 
  • « 2.0 configuration
  • User permissions 2.0 »

Skins 2.0

Posted by fplanque on Jun 21, 2007 in New features

b2evolution first introduced blog skins in 2003. Of course, since then, every other blog platform has implemented its own flavor of skins or themes and the concept has become pretty mainstream.

With version 2.0 we hope to take the concept one step further with the introduction of a new reworked modular skin architecture.

One of our design goals with this new skin architecture was to address the main requests we got about skins:

  • Skins should be easier to customize
  • Skins should no longer need manual upgrade when the core app is upgraded

Easier upgrades

Regarding the upgrading, we had already slowed down on incompatibilities with versions 1.8 to 1.10: skins designed for b2evo 1.8 work without modification in 1.9 and 1.10.

However, with version 2.0, we are refining *all* the skin tags in a way that will maximize their upward compatibility with future versions. Our goal here is that once you upgrade your customized skin to 2.x-stable, you will never have to upgrade it again if you don't want to...

Combing through all these tags to make them future proof is what currently takes the most time and holds back the release of 2.0...

Widgets

Regarding easier customization, we have introduced containers and widgets.

Instead of calling a lot of plugins with various parameters, skins 2.0 now simply define containers such has "Header" or "Sidebar" (to name the obvious ones).

Then, in the back-office, a blogger can easily add widgets to the containers of his choice. He would for example add a "Logo widget" and a "Blog list widget" to the Header. Then he would maybe add a "Calendar widget", a "Category list widget" and an "XML feeds" widget to the sidebar. He can also change the order of these widgets at any time.

Widgets automatically get their display parameters from the skin containers. This allows them to automatically adopt the look & feel of the container they're used in. For example: lists may display vertically in the sidebar but horizontally in the header.

However, widgets can also define their own parameters and users can easily set these through a form. Would you like to be able to browse years in that calendar? What file do you want to display as the blog logo? etc...

b2evolution 2.0 will ship with more than a dozen core widgets, as well as plugin widgets ("Who's online?"...) Plugin authors already know how to write their own widgets: they are simply "SkinTag" plugins just as before. Except that now users have an interface to place them at the desired place.

Optionally, you can define parameters for the Widget/skinTag plugin. For example, a weather plugin would define the "city" parameter. It would use it to display the weather for the city of the blog it is included in. And it could even be included twice in the same blog, with different parameters. (Didn't you always dream to track the weather for your work town and your home town on your blog's sidebar? ;))

Views & Pages

Another improvement is that skins can now display something completely different when you are viewing a post list, a single post, a user contact form... or a page.

Yes, b2evolution 2.0 supports out-of-the-flow pages that you can use for general purpose information (what the blog is about, your résumé, rules for commenting...). And you can easily link to your pages from anywhere on your sidebar: just throw in the "Page list widget". Want to link to the pages from the header: just the same! ;)

Advanced customization

Of course, the grassroots evolution bloggers among us will still want to fine tune every little aspect of their skin. We can still do that just as before by editing the skin templates... and it may actually just have gotten easier...

You can now browse through your skin templates online with the embedded file manager and, should you need to, you can edit any template, and especially any CSS file right in place on the server.

Finally, we are adding quite a lot of comments into the skin templates in order to make sure you will feel comfortable with the new skinning system just by opening the files in Dreamweaver or whatever editor you like.

... actually, skins 2.0 simply follow the evolutionary path we've been on since spinning off b2: more features, cleaner code, better comments! ;D

Tags: docfeature

20 comments

Comment from: edbennett

EdB

Wow! Adding “not a blog post” pages is cool. I am currently building a blog that is made of 70% “not a post” pages, so I’m getting good at hacking the core for that feature. I guess it’ll make it hard for me to upgrade, but since most of what I’m doing on my pages can’t be put in a post I’ve no choice. Currently!

Dude this is gonna rock. I better get busy playing in my new playground …

2007-06-21 @ 05:48

Comment from: Slamp

Slamp

I like the “better comments” way ;-)
Is there any demo already available for b2evolution 2.0 ?

2007-06-21 @ 13:16

Comment from: blueyed

The demo of the current development version is always available at http://demo.b2evolution.net/ (chose CVS-HEAD in the “Demo variants” form).

2007-06-22 @ 00:42

Comment from: Georg

Georg

I must admit, all those announcements really made me hornily waiting for 2.0. ;)

2007-06-22 @ 19:41

Comment from: E. I. Sanchez

E. I. Sanchez

Will the new version have a way to create static pages? I keep getting this message
“You may also want to generate static pages or view your blogs…”

Yet I haven’t been able to find that setting, and I’ve searched the forums too but I can’t find a definite answer there.

I’ve been thinking that function has been deprecated. Thoughts?

Edgar

2007-06-23 @ 03:45

Comment from: fplanque

You can generate a static homepage from the blog list. You need to set static file names in the advanced settings for each blog you want a static page for.

In version 2.0, the static page generation is available in several different places… including the dashboard…

2007-06-23 @ 03:57

Comment from: Derek Cordeiro

Derek Cordeiro

I’m really impressed. I really like the info pages, tags, etc. But I do think that widgets themselves are not easy to use, a easy to use UI has to be provided for them(like in blogger)

2007-06-24 @ 08:33

Comment from: Nicole Pereira

Nicole Pereira

when is this coming out?

2007-06-26 @ 07:41

Comment from: fplanque

If things go well, there will be a first release in July.

2007-06-26 @ 15:42

Comment from: Derek Cordeiro

Derek Cordeiro

Are we going to see any image handling like automatic creation of thumbnails or resizing/cropping of images?

2007-07-02 @ 12:48

Comment from: fplanque

Yes it does automatic image resizing.

2007-07-02 @ 13:26

Comment from: E. I. Sanchez

E. I. Sanchez

I just thought of one more request for Skins 2.0

A Mobile Phone Friendly skin.

For those of us with PDA/SmartPhones, it would be great to have an out-of-the-box skin that allows us to create blogs and reply to comments from a PDA/SmartPHone.

I’m thinking one-column based.

Is anybody using SmartPhones for blogging (e.g. Tech conference, breaking news, etc)…

Thoughts?

2007-09-10 @ 07:10

Comment from: Bertie

Bertie

Question … will remote blogging, such as posting via email, be an option… eventually? I’m trying to use my blog exclusively, however being able to post via an email keeps me using my LJ the most.

2007-09-11 @ 05:15

Comment from: fplanque

Blogging by email have been available in b2evolution for quite a while…

2007-09-11 @ 14:13

Comment from: Michael Bednarczyk

Michael Bednarczyk

About the photo resizing? I don’t see that it does or ever has resized photos.

2007-10-05 @ 23:32

Comment from: fplanque

Michael, you have to *LINK* photos to posts, you must *NOT* use IMG tags. IMG tags do not resize photos.

2007-10-07 @ 21:37

Comment from: libby

libby

HI
I have already started to use the 2.0.2 alpha version, I think it is very cool thus far, the only downside is the themes that use to work don’t any longer, I have tried to use the wiki site like you had for the upgrade themes steps example to upgrade the 1.6 to the 1.8 version for the themes and that looked very helpful and easy to follow, do you think that you will get the chance to do the same kind of steps for us newbies to follow along so that we can easily upgrade the themes to this new version? I seem stuck as to the very limited themes that are there to choose from at the present time and I cant seem to find any steps we can use to begin to try and update the themes that are already in the skins section to work with the 2.0 alpha software? Or the explanation does’nt seem easy to follow along like what I did find for the steps when they were explained for how to upgrade the themes from 1.6 to 1.8
thanks all the same for creating this super blogging software I was using WordPress but since finding this software I am hooked on the b2 evo platform for sure

libby

2007-10-20 @ 01:17

Comment from: fplanque

Libby, what about thus page:
http://manual.b2evolution.net/Upgrade_from_1.10.x_to_2.0.x

??

2007-10-21 @ 22:35

Comment from: Patrick Fowler

Patrick Fowler

How about embeded objects, can we add the embed tag at some point?

2007-11-08 @ 02:59

Comment from: fplanque

You can allow any tag you want or disable syntax checking, all in /conf/_formatting.php

2007-11-08 @ 06:09

b2evolution News

  • Home
  • Latest comments

Search

Categories

  • All
  • New releases
    • Press releases
  • Community
  • b2evolution.net
  • Development
    • New features
    • Technology
    • Security info
    • Translations
  • The Webmaster's Blog

Archives

  • July 2024 (1)
  • March 2022 (1)
  • September 2020 (1)
  • January 2020 (1)
  • May 2019 (1)
  • March 2019 (2)
  • September 2018 (1)
  • May 2018 (1)
  • September 2017 (1)
  • March 2017 (1)
  • September 2016 (1)
  • March 2016 (1)
  • More...

XML Feeds

  • RSS 2.0: Posts
  • Atom: Posts
What is RSS?

About b2evolution

  • What is it?
  • Features
  • Getting Started
  • Screenshots
  • Online demo
  • Testimonials
  • Design philosophy
  • Free & open source
  • Terms of service

Downloads

  • Latest releases
  • Skins
  • Plugins
  • Language packs

About us

  • About us
  • Contact

Webhosting Guide

  • Web hosting blog
  • Best web hosting
  • Cheap web hosting
  • Green web hosting
  • Hosting with SSH
  • VPS hosting
  • Dedicated servers
  • Reseller hosting
  • Int'l: UK / France

Docs & Support

  • Online manual
  • Forums
  • Hire a pro !

Other

  • Adsense
  • Press room
  • Privacy policy

Stay in touch

  • GitHub
  • Twitter
  • Facebook
  • LinkedIn
  • News blog
  • RSS feed
  • Atom feed

Founded & Maintained by François Planque