The Arcive of vBulletin Modifications Site. |
|
Details »»
|
|||||||||||||||||||||||||
When using other Templates than the default (ie german templates) than it is usefull to copy this set to a new one before altering them.
File to edit: ./admin/template.php Around line 235 add the following Code before Code:
// ###################### Start Modify #######################
if ($action=="modify") {
Code:
// ###################### Start copyset #######################
if ($action=="copyset") {
$oldset=$DB_site->query_first("SELECT * from templateset where templatesetid=$templateset");
$DB_site->query("INSERT INTO templateset (templatesetid,title) VALUES (NULL,'Copy of ".$oldset[title]."')");
$newset=$DB_site->insert_id();
$sets=$DB_site->query("SELECT * from template where templatesetid=$templateset and title != 'options'");
while($set=$DB_site->fetch_array($sets)){
$DB_site->query("INSERT INTO template (templateid,templatesetid,title,template) VALUES (NULL,$newset,'".addslashes($set[title])."','".addslashes($set[template])."')");
}
echo "<p>copied!</p>";
$action="modify";
}
Code:
makelinkcode("copy","template.php?s=$session[sessionhash]&action=copyset&templateset=$templateset[templatesetid]").
Code:
makelinkcode("collapse groups","template.php?s=$session[sessionhash]&action=modify&expandset=$templateset[templatesetid]").
"<ul>\n";
Show Your Support
|
|||||||||||||||||||||||||
| Comments |
|
#2
|
||||
|
||||
|
Nice one! Was planning on making this one myself, but won't bother anymore
![]() Another extra cp-feature I had in mind was 'add template to all template sets' which will add your new template to all sets in one click And I'm working on a template compare utitility which will check two the same template of two different template sets against eachother and lists the differences of the $var variables. But first I've to release the vbextern hack
|
|
#3
|
|||
|
|||
|
Thanks man that's a great hack, would this work for RC2?
|
|
#4
|
|||
|
|||
|
Quote:
But the chance, that it does, looks great. Don?t think, this part of the skript has changed. |
|
#5
|
|||
|
|||
|
Yes, this works in RC2. It will also work if you have Kier's alternate template admin hack installed. For this, simply add the code in step 2 of this mod to the ktemplate.php file instead - around line 140 in between:
PHP Code:
PHP Code:
|
|
#6
|
|||
|
|||
|
That is not working in RC3
Any help SteveK Thanks
|
|
#7
|
|||
|
|||
|
I'll test once I update to RC3 and let you know what I find out.
|
|
#8
|
|||
|
|||
|
I didn't have any problem. You didn't, by chance, change:
PHP Code:
PHP Code:
|
|
#9
|
|||
|
|||
|
Thanks SteveK
It is working now
|
|
#10
|
|||
|
|||
|
Hotte or whom ever likes a challenge...
This is a very useful hack for me, love it... Now would you be so kind as to create another. Enabling one to make a copy of individual templates. Like a drop down box that would list the template set's then a copy to button or what ever it takes. Sort of like the drop down that move's the template to another set.
|
![]() |
|
|