Okay... I think you guys are gonna like what I've been putting together today... WIKI-LIKE TEMPLATES!
Example:
http://xen1.8wayrun.com/portal/cassandra/
You'll notice the table on the right hand side... This was put together using a [template] bbcode!
Code:
[template=charBig]
| name = Cassandra Alexandra
| debut = Soulcalibur II
| voiceE = Debra Jean Rogers
| voiceJ = Reiko Takagi
| age = 21
| bplace = Athens, Ottoman Empire
| bdate = July 20, 1570
| blood = B
| height = 5' 5" (165 cm)
| weight = Insists she's lost weight recently
| family = Father / Achelous
| type = Short Sword & Small Shield
| weapon = Digamma Sword & Nemea Shield (Reforged)
| style = Athenian Style
[/template]
You want a better example?
http://xen1.8wayrun.com/portal/cassandra-soulcalibur-iv-frame-data
Every single row of these tables is a template callup.
Code:
[template=h2]header = Horizontal Attacks[/template]
[template=framesHEAD][/template]
[template=framesROW] atk=Slide Flow | cmd=:A: | lvl=:H: | dmg=12 | imp=13 | grd=-8 | hit=-2 | cnt=0 | scr=(?) | nts=:G: cancel[/template]
[template=framesROW] atk=Slide Flow | cmd=:A::A: | lvl=:H::H: | dmg=30 | imp=13 | grd=-4 | hit=+6 | cnt=+6 | scr=(?) | nts=NC[/template]
[template=framesROW] atk=Slide Knee | cmd=:A::K: | lvl=:H::M: | dmg=34 | imp=13 | grd=-16 | hit=-1 | cnt=-1 | scr=(?) | nts=NC/DL possible[/template]
[template=framesROW] atk=Shield Slaps | cmd=:6::A: | lvl=:H: | dmg=12 | imp=14 | grd=-8 | hit=+2 | cnt=+2 | scr=(?) | nts=[/template]
[template=framesFOOT][/template]
You may have noticed how QUICKLY these pages loaded compared to the
VB4 version (based on VaultWiki). If you scroll down to the bottom, and look at the last edit time you will see that it may say "(Cached)"... thats because I've also built in a caching system! The problem I had with VaultWiki is that some of my pages are obscenely long; and it had to write out the pages on every load. With this system I put together, when a page is loaded, it will compare the last edit time of the page to the last cached time... if the last edit time is newer, it will write out the page and update the cache... if the last edit time is older, it will simply pull in the cached page and save tons of server resources.