Introducing Quests: Tailored gamification & bridging in-person events with your community Mike Gitkos Yesterday at 12:39 PM1 day
Posted October 10, 200618 yr Hi there.I have a couple of quick questions regarding IPB 2.2.Firstly will 2.2 be able to accept skins that were designed for 2.1 ?and secondly we have a number of modules added to the forum ie. Arcade, Prison, Points system, etcWill there be any problems with these ?ThanksJoeM
October 10, 200618 yr Hi there.I have a couple of quick questions regarding IPB 2.2.Firstly will 2.2 be able to accept skins that were designed for 2.1 ?and secondly we have a number of modules added to the forum ie. Arcade, Prison, Points system, etcWill there be any problems with these ?ThanksJoeMNo not all the skin templates will work because the html logic was changed. This may seem bad at first, but it is actually a very good thing. The older versions of IPB did some "special", but weird, things to the statements... Now 2.2 leaves it alone and inserts them directly. Here is an example:Before<if="var==true"> 1 </if> <else> 2 </else> Now (2.2) <if="$var==true"> 1 <else /> 2 </if>As you can see variables now have "$" in-front. PHP uses these symbols for variables, and the templates are cached to PHP... So before it was "adding" it which really hampered on the things you can do with it. Also, nesting was not supported (but is now). So now you can nest html logic and you can put your statement in directly, with functions like substr, without the system screwing it up. It opens the doors for developers in a big BIG way. Also believe a loop statement was added to reduce redundant html (when needed).Also the "ipb." prefix was removed. You will need to replace them with "$this->ipsclass->"... it makes more sense anyway. As far as the components themselves they should work fine. The html templates they use would need to be updated. (Also believe "script_url" was removed. Now it's only "base_url"). The components that need code updated is when they plugin to the AdminCP..... But even then it's just template cache changes.It really isnt that bad. Not nearly as bad as some of the previous updates. This is actually very mild. It took me 4 1/2 hours to update one of my own components only because I was going blind trying to figure out what was what... But after knowing these things it's very easy. If I had known these things before, it would have taken me 30 minutes max.
October 10, 200618 yr you should pin your post somewhere cj, I'm sure that post will be helpfull to a lot of people. :thumbsup:
October 10, 200618 yr He's pretty much got it spot on.Oh, except for the added fact that in the next release, we have already added a tool into the ACP that will update older templates to use the newer HTML logic automatically for you - so you don't even need to manually do this. :)Most components will work fine with 2.2 out of the box, aside from the template changes. Note: I did say most
October 11, 200618 yr :thumbsup: Thank you all for your answers.I guess I'll go add the new skins while I'm waiting for the final release and do the appropiate edits to make existing modules work in them.Thanks againJoeM.
October 11, 200618 yr He's pretty much got it spot on.Oh, except for the added fact that in the next release, we have already added a tool into the ACP that will update older templates to use the newer HTML logic automatically for you - so you don't even need to manually do this. :)Most components will work fine with 2.2 out of the box, aside from the template changes. Note: I did say mostCan't expect it to be perfect though.
October 11, 200618 yr Oh, except for the added fact that in the next release, we have already added a tool into the ACP that will update older templates to use the newer HTML logic automatically for you - so you don't even need to manually do this. :)Have noticed it, But he's post let me know which section the skin templates has changed.
Archived
This topic is now archived and is closed to further replies.