Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons

Reply
 
Thread Tools
Template Modification System Details »»
Template Modification System
Version: 1.2.0b4, by Andreas Andreas is offline
Developer Last Online: Jan 2023 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.1.10 Rating:
Released: 07-20-2007 Last Update: 03-10-2012 Installs: 917
DB Changes Uses Plugins
Additional Files  
No support by the author.

Template Modification System
Description
This modification allows easy management of template modifications.
Hack authors can define the necessary template modifications for their products.
When exporting a product, all template modifications assigned to this product
in MASTER style will be embedded into the product XML and imported on the
end-user vBulletin installation automatically if TMS is available.
Alternatively, it is also possible to create separate XML files for template modifications.
This way, 3rd parties can provide Template-Modification XML files for existing hacks.
Hack authors can also export standard template modification instructions as
textfiles to package them with their hacks, which allows users that do not
have TMS to also install them

In case the author defined modifications do not work (eg. the user uses a custom style),
the users can easily customize the modifications for their style(s).

TMS modified templates transparently, e.g. all Templates can still be modified
manually in style manager - they will appear unchanged there.


System Requirements
This Modification requires MySQL 4.1 or higher - it does not work with MySQL 4.0!
If you use MySQL 4.1 series, MySQL 4.1.10 or higher is required
If you use MySQL 5.0 series, MySQL 5.0.3 or higher is required
TMS 1.2.0 Beta 1 or higher requires vBulletin 4.1.5 or higher

vBulletin Compatibility
Versions up to and including 1.1.5 are compatible with vBulletin 3.6.X, 3.7.X and 3.8.X
Version 1.1.5 is partly compatible with vBulletin 4.0.X and 4.1.X
Version 1.2.0 Beta 1 or higher is compatible with vBulletin 4.1.5 or higher
vBulletin 4.1.11 or higher is currently not fully supported by TMS. If you use this version please apply the following patch: tms_patch120b4.zip

Branding:
Please note that TMS puts a small branding/copyright notice in footer - see readme.txt for further details.

Version History
1.2.0 Beta 4
  • Bugfix: Database error when trying to add a template modification (this bug was introduced in TMS 1.2.0 Beta 3)

1.2.0 Beta 3
  • Changed: Converted hardcoded text to phrases
  • New Feature: Added doubleclick for editing style variables
  • Bugfix: Database error when trying to add a template modification with an existing varname to a different style
  • Changed: Fixed formatting of templateedits.php
  • Bugfix: Fixed erors when manually modifying a template with template modifications

1.2.0 Beta 2
  • Bugfix: Fixed errors in style variable editing code

1.2.0 Beta 1
  • Changed: Ported to vBulletin 4.1
  • New Feature: If an error occurs while trying to compile a template this error is now being disaplayed when trying to save the template modification
  • New Feature: Styles variables used in templates can be edited via AJAX from the modify template screen

1.1.5
  • Fixed Bug: Fixed incorrect variable type
  • New Feature: Box 'Template-Modifications' (shown on editing a template) can now be collapsed/expanded

1.1.4
  • Fixed Bug: Fixed HTML error/XSS in Template Modifications Manager

1.1.3
  • Fixed Bug: Added missing phrase on ACP home

1.1.1
  • Fixed Bug: Fixed Error with conflicting Template Modifications when importing a product
  • Fixed Bug: Removed Pre-Selection of processing mode when adding new modifications
  • Fixed Bug: Fixed Bug with zlib.output_compression AND vBulletin internal gzip being both turned on
  • Fixed Bug: Display search results correctly
  • Fixed Bug: Added missing phrase 'varname_x_already_exists'
  • New Feature: Automatically rebuild template modifications after vBulletin Upgrade

1.0.0
  • Changed: Several files renamed
  • Fixed Bug: Fixed incorrect handling of product ids that contain only numbers
  • New Feature: Search text can be search in template when editing a Template-Modification in Style Manager
  • Changed: Multiple Template-Modifications can be loaded via AJAX
  • First Release on vBulletin.org

1.0.0 RC 1
  • Fixed Bug: All Bugs reported for Beta 4 have been fixed
  • Changed: Display of modified Templates with HTML comments has been modified
  • Changed: Debug-Mode is no longer required
  • New Feature: It is now possible to export/import style-specific Template-Modifications

1.0.0 Beta 4
  • Fixed Bug: All Bugs reported for Beta 3 have been fixed
  • Changed: Sorting in Template Modifications Manager has been changed
  • New Feature: When adding or editing a Template-Modification, the Template can now be displayed and searched via AJAX
  • Changed: When exporting as Text, the original instructions (eg. insert below/above) are retained
  • New Feature: It is now possible to test each Template-Modification
  • New Feature: Testing improved. It is now being display if a Template is OK after applying a Template Modification
  • New Feature: When editing a Template, it is possible to activate/deactvate multiple Template-Modifications
  • New Feature: Template-Modifications can now also be exported and tested from withing Product Manager
  • New Feature: Function to display a template with all Modifications applied.
    This function can also display embedded comments to make it easier to identify changed parts

1.0.0 Beta 3
  • Fixed Bug: All Bugs reported for Beta 2 have been fixed
  • New Feature: Simplified adding Template-Modifications by allowing to select how to handle replacement text (eg. replace or insert above/below)
  • New Feature: Each Template-Modification can now be disabled
  • Changed: Testing Template-Modifications has been reworked:
    Column ordering can now be set through vBulletin Options; column headers are clickable to sort results
    Output has been separated by styles
    It is now possible to test only selcted products
  • New Feature: TMS now integrates with 'Style Manager' and 'Product Manager'
  • New Feature: The language can be selected when exporting Template-Modifications
  • New Feature: Weh TMS gets deactivated, all Template-Modifications will be deactivated too
  • New Feature: Display of Template-Modifications while editing a Template in Style Manager has been improved:
    It is now being display if a Template-Modification could be applied
    Template-Modifications can be edited via AJAX

1.0.0 Beta 2
First public Beta

Download Now

File Type: zip tms_1-1-5-eng.zip (42.1 KB, 3410 views)
File Type: zip tms_1-2-0_Beta_4-eng.zip (46.7 KB, 1551 views)

Screenshots

File Type: jpg 2.jpg (18.2 KB, 0 views)
File Type: jpg 3.jpg (47.6 KB, 0 views)
File Type: jpg 4.jpg (76.8 KB, 0 views)
File Type: jpg 5.jpg (23.0 KB, 0 views)
File Type: jpg 6.jpg (63.2 KB, 0 views)
File Type: jpg 7.jpg (52.9 KB, 0 views)
File Type: jpg 8.jpg (11.1 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
11 благодарности(ей) от:
alhidaya, Hostboard, izenberg, misericorde, mohammadxxx, o0mohammed0o, Simon Lloyd, Skaut, SWSUSA, usHealthy

Comments
  #92  
Old 08-16-2007, 04:07 AM
slowphantom's Avatar
slowphantom slowphantom is offline
 
Join Date: Jun 2006
Posts: 59
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hi
what is this mean pls
Database error in vBulletin 3.6.4:

Invalid SQL:

SELECT IF(templateedit.product='vbulletin', 1, product.active) AS productactive, templateedit.active AS editactive, templateedit.version AS editversion, template.version AS templateversion, templateeditlocation.product, templateeditid, templateedit.styleid AS tstyleid, template.styleid, template.title AS template, templateeditlocation.title, template.template_un, searchstrregex, IF(templateeditlocation.product='vbulletin', 'vBulletin', product.title) AS product, templateedit.replacestr
FROM templateedit AS templateedit
INNER JOIN templateeditlocation AS templateeditlocation ON (templateeditlocation.varname=templateedit.varname )
INNER JOIN template AS template ON (template.title=templateeditlocation.template)
LEFT JOIN style AS style ON (style.styleid=template.styleid AND FIND_IN_SET(templateedit.templateeditid, style.templateeditlist))
LEFT JOIN product AS product ON (product.productid=templateeditlocation.product)
WHERE (NOT ISNULL(style.styleid) OR (templateedit.styleid = -1 AND template.styleid = -1))
AND (templateedit.product = 'vbulletin' OR product.active = 1)
AND templateedit.active = 1
AND templateeditlocation.varname != 'tmsbranding'

AND templateeditlocation.product = 'tms'
ORDER BY style.displayorder ASC, style.styleid ASC, template.title ASC, product.title ASC, templateeditlocation.title ASC;

MySQL Error : Unknown column 'searchstrregex' in 'field list'
Error Number : 1054
Date : Thursday, August 16th 2007 @ 08:05:49 AM
Script : http://xxx.com/vb/admincp/templateed...oductid=tms&s=
Referrer : http://xxx.com/vb/admincp/index.php
IP Address : ............
Username : ...........
Classname : vb_database

now evrything is stop
cant remove any thing
help pls
Reply With Quote
  #93  
Old 08-16-2007, 09:07 AM
Delphiprogrammi Delphiprogrammi is offline
 
Join Date: Feb 2004
Location: Landen(Belgium)
Posts: 1,335
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Alfa1 View Post
I just noted that the TMS adds branding to my BFO vbulletin. How can this be removed?
you can't ....

Quote:
This work is Copyright (C) 2005-2007 by Andreas Kirbach.
The license holder is allowed to use and modify the script for his own use.
However, removing or editing the branding is NOT allowed!
also read readme.txt there is some info that migt become usefull ...
Reply With Quote
  #94  
Old 08-17-2007, 06:40 PM
TCattitude's Avatar
TCattitude TCattitude is offline
 
Join Date: Oct 2004
Location: Chile
Posts: 195
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Suggestions:
- Option to don't specify a "Search for Text" in selected template; instead, another two options to "put at the very top" and "put at the very bottom" of the selected template. Just to be lazy, really (and not put the part of the html in certain template that belongs to the very top, and then select "insert text above".
- Search in template modifications. With a lot of TMS installed, would be nice to search like if that modifications are actually templates; similar (a clone) of the search in templates.

Thanks... again... Andreas, for this every-day-more-really-awesome-upgrade-pain-saver mod!
TC
Reply With Quote
  #95  
Old 08-18-2007, 07:06 PM
Michael Biddle Michael Biddle is offline
 
Join Date: Apr 2004
Location: Anaheim, CA
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey Andreas, how could I get this to work with your advanced plugin manager?

Like the dropdown doesnt show how to export the txt files?

Thanks in advanced.
Reply With Quote
  #96  
Old 08-19-2007, 06:34 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@TCAttitude
Search is already planned.
Inserting at the top/end probably would need some significatin changes to the design and I don't think it is that important?
Reply With Quote
  #97  
Old 08-19-2007, 06:59 PM
Stoebi Stoebi is offline
 
Join Date: Apr 2006
Location: Germany, Berlin
Posts: 331
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@whitemike
open advplugins.php and search for
Code:
                case 'productexport': page = "plugin.php?do=productexport&productid="; break;
Add below:
Code:
                case 'tmsdeleteedits': page = "templateedits.php?do=deleteall&productid="; break;
                case 'tmstestproduct': page = "templateedits.php?do=test&productid="; break;
                case 'tmsexport': page = "templateedits.php?do=files&productid="; break;
Search for
Code:
        $options['productexport'] = $vbphrase['export'];
Replace with:
Code:
        if ($vbulletin->products['tms'])
        {
            $options['productexport'] = $vbphrase['export'] . '<optgroup label="' . $vbphrase[templateedits] . '"><option value="tmstestproduct">' . $vbphrase[test] . '</option><option value="tmsdeleteedits">' . $vbphrase[delete] . '</option><option value="tmsexport">' . $vbphrase[export] . '</option></optgroup>';
        }
        else
        {
            $options['productexport'] = $vbphrase['export'];
        }

Kind Regards,

Stoebi
Reply With Quote
  #98  
Old 08-19-2007, 09:55 PM
Michael Biddle Michael Biddle is offline
 
Join Date: Apr 2004
Location: Anaheim, CA
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Stoebi View Post
@whitemike
open advplugins.php and search for
Code:
                case 'productexport': page = "plugin.php?do=productexport&productid="; break;
Add below:
Code:
                case 'tmsdeleteedits': page = "templateedits.php?do=deleteall&productid="; break;
                case 'tmstestproduct': page = "templateedits.php?do=test&productid="; break;
                case 'tmsexport': page = "templateedits.php?do=files&productid="; break;
Search for
Code:
        $options['productexport'] = $vbphrase['export'];
Replace with:
Code:
        if ($vbulletin->products['tms'])
        {
            $options['productexport'] = $vbphrase['export'] . '<optgroup label="' . $vbphrase[templateedits] . '"><option value="tmstestproduct">' . $vbphrase[test] . '</option><option value="tmsdeleteedits">' . $vbphrase[delete] . '</option><option value="tmsexport">' . $vbphrase[export] . '</option></optgroup>';
        }
        else
        {
            $options['productexport'] = $vbphrase['export'];
        }
Kind Regards,

Stoebi
Awesome, Thanks bro
Reply With Quote
  #99  
Old 08-22-2007, 07:09 PM
slowphantom's Avatar
slowphantom slowphantom is offline
 
Join Date: Jun 2006
Posts: 59
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

neeeeeeeeeed help pls
my database is ++++t up
cant remove or add any products
it keep giveing me
this

https://vborg.vbsupport.ru/showpost....1&postcount=91

come on my forum is stop
pls help
Reply With Quote
  #100  
Old 08-25-2007, 08:23 AM
saininja saininja is offline
 
Join Date: Nov 2004
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

gibt es diesen HAck auch in german ????

J.
Reply With Quote
  #101  
Old 08-25-2007, 09:14 AM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by saininja View Post
gibt es diesen HAck auch in german ????


J.
[ot]ja, gibt es!sobald das neue offizielle deutsche hackboard online geht, "bin ich mir sicher"/(wissen kann mans ja nie) das andreas den dort auch wieder reinstellt[/ot]
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:59 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06302 seconds
  • Memory Usage 2,375KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (8)bbcode_code
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (10)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (9)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete