vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Mini Mods - Templates in files (useful for development) (https://vborg.vbsupport.ru/showthread.php?t=170322)

cermi 02-11-2008 10:00 PM

Templates in files (useful for development)
 
Hi devs/designers, did you get tired with modifying templates in vB admincp? I did, so I made this mod, which enables you to store files in [forum_root]/!templates/[tempate_name].html so you can edit them with your favourite HTML editor and you dont have to put them back into admincp after each edit.

Warning:
This mod is for dev purposes only and because the templates are compiled every time you reload the page, it slowes down the forums a bit (nothing significant on dev machine, but significant on production machine with many users).

Enjoy it and gimme feedback ;)

ChurchMedia 02-12-2008 06:14 PM

Cool! I've been thinking that a mod that will export/import the individual templates at text files would be great, but this seems like it would be even better!

Just so I understand -- You enable this mod and work on the HTML files -- Then disable it so that VB will use the templates and NOT the HTML files -- Is that right?

Boofo 02-12-2008 06:19 PM

Is there any way to modify this to store template as files only and not have them re-compiled? Chen did a hack way back in vb 3 something, I think, that stored the template as files just so you had a backup copy of them in case the forum went bye-bye somehow. More for archival purposes.

cermi 02-12-2008 07:06 PM

Quote:

Originally Posted by ChurchMedia (Post 1441629)
Just so I understand -- You enable this mod and work on the HTML files -- Then disable it so that VB will use the templates and NOT the HTML files -- Is that right?

Yes, just don't forget to copy the content of the html files to vB templates in admincp otherwise your vB templates wouldn't be changed.

The idea of the mod is simple:
after loading the templates from database by vB, it reads all the files in the !template folder and rewrite the templates in $vbulletin->templatecache

Quote:

Originally Posted by ChurchMedia (Post 1441629)
Cool! I've been thinking that a mod that will export/import the individual templates at text files would be great, but this seems like it would be even better!

Yea, I might add this feature too (in future), so you won't have to make the initial database->files and final files->database copy. (But 2 copies are still better than copy after each change :) )

cermi 02-12-2008 07:09 PM

Quote:

Originally Posted by Boofo (Post 1441635)
Is there any way to modify this to store template as files only and not have them re-compiled? Chen did a hack way back in vb 3 something, I think, that stored the template as files just so you had a backup copy of them in case the forum went bye-bye somehow. More for archival purposes.

Well, you rewrite the template system, which wouldn't too difficult.
But for backup purposes you can use the standard vB export/import style feature, can't you?

Boofo 02-12-2008 07:23 PM

I just want to back up the templates. All of them.

cermi 02-12-2008 07:37 PM

Quote:

Originally Posted by Boofo (Post 1441699)
I just want to back up the templates. All of them.

Or backuping the template table in db?

Boofo 02-12-2008 07:41 PM

Ok, I can see where this is going. A simple "no" would have sufficed.

Remi 12-15-2008 08:54 PM

Is this working on 3.8.0

I have installed it, but I can't see any files or errors

nothing is happening at all :)

Sparky McSmith 04-03-2010 10:21 PM

Wow. This is beautiful!!! Seriously. Great work Cermi - a simple, elegant solution to one of the biggest annoyances when customizing styles.

FYI - this works for vBulletin 4.0 just fine.

Thanks again!


All times are GMT. The time now is 10:51 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01161 seconds
  • Memory Usage 1,737KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete