I’ve just about finished off the ACP template editing interface.
I’ve polished some of the code and removed a few frame refreshes in favour of dynamically assigning images to denote whether they’ve been edited or not. I’ve also added in an Ajax function (where available) to revert the template bits without the need for a frame refresh.
I’ve also added in the ability to edit multiple templates at once. Just click the template bit rows of the ones you want to edit and hit the "Edit Selected" button. It all loads in the same page and, unlike IPB 2.0, it’ll only save the template bits which have been altered.
Now I’m off to complete what could be the biggest feature in IPB 2.1…
ACP-Templates III (Quicktime .mov, 5.7mb)
46 comments
Comments feed for this article
June 1, 2005 at 12:04 pm
Jambo
Looks great Matt! Nice job mate.
June 1, 2005 at 12:06 pm
Dirty Den
“Now I’m off to complete what could be the biggest feature in IPB 2.1…”
Per-section admin permissions?
Whatever it is, I hope you’ll blog about it before the end of the day.
June 1, 2005 at 12:10 pm
Matt
Nope, it’s a feature that’s not in the ACP.
It might not be the biggest “whizz-bang” feature, but it’s one that will open up doors to IPB that have remain closed to the bulletin board market since day 1.
June 1, 2005 at 12:16 pm
Dirty Den
/me is intrigued
Is it on the roadmap? >_>
June 1, 2005 at 12:18 pm
Matt
Kind of ^_^
June 1, 2005 at 12:39 pm
Den Watts
A revolutionary feature, that has never been implemented before. Isn’t as flashy as IPB 2.1’s other features, but may just be the biggest, and is sort of on the roadmap.
June 1, 2005 at 12:40 pm
Den Watts
It seems your blog stole the tail-end of my last comment:
“
June 1, 2005 at 12:42 pm
Den Watts
It did it again, lol.
I’ll just stop. It seems that it doesn’t like the “less-than” character followed by an underscore followed by another “less-than” character.
June 1, 2005 at 3:11 pm
Cybertimber2005 and Cooldude7273
“Nope, it’s a feature that’s not in the ACP.
It might not be the biggest “whizz-bang” feature, but it’s one that will open up doors to IPB that have remain closed to the bulletin board market since day 1.”
Something that makes Rikki’s coffee, delivers Subway, AND perfects cloneing all in one?
Ok… I have Matt narrowed down to this… hes working on Caching to Hard drive, IPB Portal (crosses fingers… tapes them that way), or I should just ask Debbie :shifty:
June 1, 2005 at 4:25 pm
HelpingTeens.org
Matt,
While you’re revamping the ACP.
PLEASE finish the logging function and log all of the actions you take. There are like 3x as many actions that go utterly un-logged in the ACP as actually do get logged. Maybe even a “ACP/Moderator Logging Settings” inside of “General Options” that would log far more and give you the option of what to log like
Log moving of topics through:
* post form
* forum inline moderation
* topic inline moderation
Log editing of topic titles and posts content.
• A before and after for the post (with an optional on/off).
Log the moving/splittong/merging of topics better.
• For example, when you split a topic it only gives the source topics ID # and not the ID number of the resulting topic. It is a very incomplete log of what has just occurred and extremely easy to lose said created topic and never have a complete log of it.
Log the following AdminCP actions:
• General Settings and a depth level. Most of the general settings remain utterly un-logged and there are now too many general settings to get any useful information from the logs in their current state.
ACP Skin Manager (on/off switch).
* A lot as deep as what template / skin set was edited and when. And who. Anything deeper is already handled by the skin state reversion system. As a side note to the reversion system it would be nice to be able to see a reversion history or maybe just the last reversion … as compared to the current.
These are just a couple examples, and I think it should be easy to expand the logging in the release of IPB 2.1 when its compared to say the revamping of the ACP, etc… to make use of AJAX. And with your expansion into AJAX scripting it becomes even more important to expand the logging system for more complete logs of what has occurred.
June 1, 2005 at 4:27 pm
Michael Merritt
I’ve got it!
He’s going to at last finish his rumored iAddict module that he’s been working on since Ikonboard 3.0 was on the production line. I mean, think about it. It’s not exactly a flashy feature, but it would open up doors to IPB (and particularly IPS corporate).
…Sorry, couldn’t resist. You sorta needed to be there to fully understand the joke.
June 1, 2005 at 5:46 pm
Anonymous
“Now I’m off to complete what could be the biggest feature in IPB 2.1…”
# ACP: Localized language packs
# ACP: Per admin section permissions
Multiple Calendars
IPB Portal overhaul
De-clutter some front facing components
# Caching
* Make option to cache to hard disk
* Reduce overhead on forum cache
# Comment Spamming
* Option to add rel=”nofollow” into all posted links (group option?)
Any of those could probley be the feature(s) he’s talking about.
June 1, 2005 at 6:00 pm
Den Watts
Except the first two and the option to cache to hard disk, as they’re ACP features.
June 1, 2005 at 6:02 pm
Lewis
“it’s one that will open up doors to IPB”
Hes going to release it open-source
… as if!
June 1, 2005 at 6:31 pm
Rain
Crosses fingers and hopes its the portal :$
June 1, 2005 at 6:35 pm
Den Watts
I’ve a feeling it’s to do with the module system.
June 1, 2005 at 7:35 pm
Wilko
As do I.
June 1, 2005 at 7:48 pm
Cybertimber2005 and Cooldude7273
I would see that as a 3.0 feature
June 1, 2005 at 11:39 pm
Danny
Be sure to keep us updated on the biggest feature! I bet it has to do with the module system as well, but from the screenshots/movies of the module that I’ve seen, it looks almost done.
June 2, 2005 at 9:55 am
rename templates
rename templates with ajax.
June 3, 2005 at 4:59 am
Anonymous
“rename templates with ajax.” (If you ahven’t read past entires) he can’t rename templates. that would cauase a revolt in the community. so (I think) more skinning features have beens stripped to 3.0(.0) like:
# ACP: Templates: Export each bit to HTML (in folder structure)
# ACP: Templates: Template link function to link DB templates to text files in filesyste or URL.
ACP: CSS interface improvement (reduce # classes, sep. areas)
ACP: Templates: Search and Replace makes new templates if matches found in default templates
ACP: Skin infinite inheritence / recursion
Library Functions and Pre-made response templates
June 3, 2005 at 6:32 am
marc
a more advanced/user friendly converge?
June 3, 2005 at 9:43 am
Matt
> a more advanced/user friendly converge?
Warmer
June 3, 2005 at 9:55 am
phatmonkey
Yay! Converge!
June 3, 2005 at 11:58 am
Matt
Oooh, colder!
June 3, 2005 at 12:39 pm
Myr
More advanced and user friendly interface?
I’ve come across two types of forum users:
1) there are too many options and I’m confused. (non-computer people)
2) “Where are the extra bells and whistles?” people. That would be those of us way into computers.
So… some sort of user customizable interface? Something techno-flashy for us and something simple for the laymen?
June 3, 2005 at 12:47 pm
Phil
Some SEO would be nice!
June 3, 2005 at 1:24 pm
Aaron
It’s the overhaul of IPB Portal!
June 3, 2005 at 1:35 pm
Korak
Maybe an option for users to choose basic or advanced layout for the board?
June 3, 2005 at 2:11 pm
Swords
Umm… Intergration with IPDynamic?
June 3, 2005 at 2:35 pm
Matt
Nah…
It’s to do with log in authentication, registration and member management. I’ll blog about it in a few days when I’ve got something to show.
When it’s done, it’ll be easy to allow IPB to bolt onto an existing and active member database or even use external internet databases, such as Microsoft’s Passport system.
It also opens the door fully for converge.
June 3, 2005 at 3:15 pm
Myr
Cool. That’ll be nice. Especially if you can get the other Invision products to follow the same route when your down. (thinking mostly of Top Site List)
June 3, 2005 at 4:27 pm
mikee aka Nicoo
Wow very good news !!!
You talked about registration, and an idea came to my mind:
Could you make the registration so that the Admin is able to make the whole in two or more pages ?
Would be usefull. If not enough time yet, I hope it will come in IPB3
June 3, 2005 at 5:56 pm
Anonymous
I think i sort of get that. but I am not sure.
June 3, 2005 at 7:40 pm
Logan
What do you mean mikee?
June 3, 2005 at 10:46 pm
mikee aka Nicoo
I mean that you can make the whole registratin in more steps.
Example:
On the first page the user is can choose username, passwords, email-address and security validation.
On the second page you can ask for optional details like Messenger usernames, interests, eventually avatar updater …
On the third page you can let the user set-up his preferences, like get email for administrator, time saving, pm-notifications ….
Like this, user are not affraid and don’t leave because they are affraid of the first page with 15 fields.
One great additional thing would be to continue with page two after having completed email validation !
I guess these steps can be enhaced greatly with ajax…
June 4, 2005 at 12:17 am
Logan
That would be beyond annoying and time consuming.
It’s much better on one page alone.
June 4, 2005 at 12:27 pm
mikee aka Nicoo
This is common use in most commercial registration processes.
This has to be an option, and of course a lot of people would stay like it is now, but some need to get more information from its clients/users, and the best is to do that on registration, because you can not hope that users edit or add informations later, because only a minority does this.
June 5, 2005 at 12:24 am
Cybertimber2005 and Cooldude7273
“I guess these steps can be enhaced greatly with ajax…”
What is the misconception with that?
Look… ALL Ajax does it allow the page to change WITHOUT a refresh. Not register a user easier. Your thinking Javascript or something. Not Ajax.
June 5, 2005 at 12:32 am
mikee aka Nicoo
Ajax can enhance the registration process for example by not only checking if an email address has the correct syntax with javascript (name@domain.something) but by also looking in the database if the email is already used by someone. This can be done directly after having completed a field.
June 5, 2005 at 2:42 am
Cybertimber2005 and Cooldude7273
Hmm… you have a valid point there…
It can also check the username. Very good young Grasshopper.
June 5, 2005 at 5:13 am
Anonymous
I made a little script to do that to test out the abilities of Ajax.
I’ll write some instructions and release it to Invisionize
June 5, 2005 at 10:42 am
Matt
The 2.1 alpha 5 reg form already uses ajax to check usernames and email addresses.
June 5, 2005 at 11:36 am
phatmonkey
I hope you aren’t reading our minds.
June 5, 2005 at 6:51 pm
Logan
“The 2.1 alpha 5 reg form already uses ajax to check usernames and email addresses.”
Sweeet
June 5, 2005 at 9:09 pm
Aaron
Alpha 5 eh? wonder when the IPS forums will get updated