Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-18-2010, 10:03 PM
crazyace crazyace is offline
 
Join Date: Oct 2009
Location: Nashville TN
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Auto Template Edit - Question

Hello Everyone,

I'm new to working with vB code. I have worked with phpBB for about 4 years now and am in love with the fact that vB can let users upload xml files to install mods. I would like to start working on making xml files for users to use and not do manual edits. The only problem, is that I don't know where to start. So I would like the community for some help on how to start this process.

For my first one, I want to create a product file to do a template change. The mod that I created can be found here -> https://vborg.vbsupport.ru/showthread.php?t=238554

So any help would be awesome
Reply With Quote
  #2  
Old 03-18-2010, 11:08 PM
Vaupell's Avatar
Vaupell Vaupell is offline
 
Join Date: Apr 2008
Location: Esbjerg, Denmark
Posts: 1,036
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In general changeing the templates is a bad idea,
cause updates = reverts, template changes etc etc..

I personally prefer makeing a plugin, and inside the plugin
i find the place where i want the code inside the original template
and then use php via str replace to add my new content.

And then when vbulletin is updated, i donot have to worry about people
updateing, cause if vb changes the template it simple stops working without
creating major errors, and i can update my modification with minor changes to the plugin.

I made a mod extremely simple, without editing templates
i used str replace and added code into forumhome template via vbulletins cache..

exsample Costum tos

check out the plugins this modification adds.
it looks like alot, but thats becourse my entire template code is placed in the plugin
instead of in a template..

i render a blank template, cause some boards wont show the mod otherwise.
so thats "just in case"
Reply With Quote
  #3  
Old 03-19-2010, 02:02 AM
crazyace crazyace is offline
 
Join Date: Oct 2009
Location: Nashville TN
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Vaupell View Post
In general changeing the templates is a bad idea,
cause updates = reverts, template changes etc etc..

I personally prefer makeing a plugin, and inside the plugin
i find the place where i want the code inside the original template
and then use php via str replace to add my new content.

And then when vbulletin is updated, i donot have to worry about people
updateing, cause if vb changes the template it simple stops working without
creating major errors, and i can update my modification with minor changes to the plugin.

I made a mod extremely simple, without editing templates
i used str replace and added code into forumhome template via vbulletins cache..

exsample Costum tos

check out the plugins this modification adds.
it looks like alot, but thats becourse my entire template code is placed in the plugin
instead of in a template..

i render a blank template, cause some boards wont show the mod otherwise.
so thats "just in case"
Thanks for the advice man. Now I just need to find out how to really do that. I know that some mods are based off of hooks in vB from what I have been reading. So my mob that I have, is about adding Twitter to vBSEO Social Bookmarking. So I guess I need to think of a new mod to come up with. Because, you add some code to vBSEO and then do the small template edit to tell vBSEO where to put the bookmarks. Could I make my own template and add the vBSEO code to that and then have that some how work into the postbit?
Reply With Quote
Reply


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 12:27 PM.


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.07076 seconds
  • Memory Usage 2,180KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete