Version: , by Admin (Coder)
Developer Last Online: Nov 2024
Version: 2.2.x
Rating:
Released: 12-08-2001
Last Update: Never
Installs: 248
No support by the author.
Hi everyone.
Here's my newest hack, called Template Backup System (TBS).
This is a very powerful tool for backing up and restoring your templates, especially good for upgrades.
I know you can do this using vBulletin's buil in style manager, but the beauty in this hack is that it exports only templates, and further more - they are saved to individual files in a folder you choose.
Why you ask? This could help a lot when upgrading to a new version of vBulletin. Just like you can compare files using programs such as Araxis Merge or Beyone Compare, you can now also compare templates, and easily keep track of changes that were done between versions.
After you save all changes to the template files, you use this script again only this time in the opposite directions - restoring the templates back into the system.
[hr=white][/hr]
This hack was in testing process for quite some time now, over a week and a half actually.
It has been tested extensively by the magnificent Hooper, and I truly believe it's 99% bug-free.
Most of the features in the hack are actually his ideas, so thanks a lot Rick!
[hr=white][/hr]
Before I continue, I need to say the expanding / collapsing feature will only work on Internet Explorer. It was only tested on it really, but I think the style.display thing is only supported by it.
Anyway, let's install this baby.
First of all, we need to edit admin/index.php a little bit.
Find this:
[high]template_identifier[/high] is the beginning of each template in this group, and [high]Group Name[/high] is the name of this group.
When saying "Using this requires a minimum amount of RAM." I am not kidding. If you don't have enough memory your browser will simply crash when clicking the Check All box. Trust me.
Make sure the folder you are saving templates into is CHMODed 0777, or PHP will not be able to create files in it. Also, the folder is a relative path to the admin folder, not the forums folder!
[hr=white][/hr]
That's all I have to say.
Feedback and feature requests are welcomed as always!
Have fun!
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
Obviously Hooper is trying to give me a head ache with his long explanations, so I'll answer. LOL j/k Hooper you're da man!
Anyhow, if "Choose templates to import selectively" is set to NO, the script will import all templates that are in the folder.
If "Choose templates to export selectively" is set to NO, it will export ALL your templates, including created template, changed templates and even default templates.
The "Initially check..." selections means what check boxes will be selected by default if you set "Choose templates to xxx selectively" to YES. This is done for ease of use.
EXAMPLE:
Let's say you only want to export ALL created templates and ONE changed template. So you set the "Initially check..." to NO except for the Create Templates controller.
Then when you proceed, only created templates will be checked, and all you'd need to do is check the one modified template you wanna export.
ok, I just tried it out and I must say I am thoroughly impressed. I even dared and selected ALL and the backup took a few seconds!
One trivial thing (and I mean it when I say it's completely trivial): .htt is actually the best extension (HyperText Template). Especially if you have .html parsed as PHP on your server, in which case it would be more secore. .htt is also a recognized Windows extension, so for all intent and purposes it's just like HTML (eg if you dbl-click on a file it will open in your browser) but, as I said, more secure and designated for exactly what we're using it: as an html template
I have a folder in the forum/admin called templates.
I have the path to go to templates.
I have contacted the server and he said that chmod777 is linux but has done this for me on nt.
I still have problems, any ideas?