Why does Movable Type Motion use two Login Forms?

user-pic
Vote 0  

Filed:

 
This is Part 1 of 2, and meant to be less technical in nature and more informative. In my testing of Motion for BG Views, I have come across something that perplexes me: A Motion-based blog has its own Login Form than any non-Motion blogs in the system.

Wouldn't it be a better solution to have one universal template for the end user login? (MT 4.24 did this) With the introduction of Motion, Six Apart has taken what was once universal and now broken it into Motion and non-Motion based blogs.
The effect is rather jarring to the end user. They see an entirely different User Interface, and if there is one thing you do not want as a designer, is having a user seeing multiple ways to do the same thing. No matter what blog they come from, I want them to see the same login screen.

So far I have modified one blog, a Community Blog, in this case, to use the Motion-themed user login template. I have done this by installing the motion_mt.js and motion.js templates in that blog (only used on the Motion-themed Login Form template).

I think this change is an oversight in the new version of MT, and it stems from the fact that the Login Form System Template, among others, are only local to the Motion-based blogs in the system, Community Blog/Forum, and other Template Sets do not have these System Templates in them - they rely on the Global System Templates. There is really no need for this, but there is also no way to add or remove System Templates.

In my efforts to "globalize" Motion as much as possible, having to have a Login Form system template in every Motion-based blog is a waste. At least the non-Motion based blogs use the "simple" login screen of old, which I have now transformed into the new login screen.

Hopefully that made sense. It makes no sense to me to have two entirely different login screens for Motion or non-Motion based blogs.

Examples: I have MT 4.25 setup to use similar CSS and images that I am currently using on the live site. A non-Motion Login Form would look like this, our current live login page. I have modified the Global Login Form and I did not take a screen shot prior:

Picture 2.png
Once you add a Motion site, you get a lot of blog-specific System Templates, one of which is Login Form. This new Login Form is much better designed, and something I desire to use through the entire site. My opinions on aesthetics aside, presenting the user with two drastically different login pages is not good, and will not work for my application. Here is the same screen the user sees when they click "Sign In" from a Motion-based blog:

Picture 1.png
Please note that BG Views Developer Blog has not been changed into a Motion-based blog in 4.25. I have made a lot of modifications to the Global Login Form System Template to make the "simple" Login Form mimic the Motion login form.

Part 2 will go over the code changes required to make a universal looking Login Form for all blogs in the 4.25 system, reguardless of Template Set.

Email to a friend

1 Comment

| Leave a comment

Good stuff Ken. A universal standardized sign-in would indeed by nice.

I use Template Inheritance with 1 "master" blog set of templates that the other blogs inherit. So I don't make use of Global Templates really. The beauty of Template Inheritance is I can inherit/uninherit an individual template if I have to customize something. Can't do that easily with Global Templates.

you might want to check out the plugin. Though sounds like you did a lot of work with Global Templates.

Looking forward to part 2!

Anonymous comments are always moderated, please sign in and join the discussion. Create an account for a user profile and community features. Please read our comments policy.

Leave a comment

Poll

Do you like the toolbar at the bottom of this blog?

View results

View & Download PDF


View our support community!

About This Blog

Ken Edwards (and hopefully other project members) will be blogging here — a place to keep up on what is happening on the BG Views project. You will find bits of code, project updates, and random technical information aimed at confusing the hell out of you. More »

Subscriptions

Mobile Edition

Mobile EditionAccess the BG Views Developer Blog on your iPhone or other mobile device. Read more about our mobile site »
Powered by Movable Type 4.34-en

 

Also powered by:

  • Caffeine (Dr. Pepper)
  • Cup Cakes (Hostess)
  • Pizza (Pisanello's)