View Single Post
  #1  
Old 10-04-2007, 07:25 PM
ericgtr's Avatar
ericgtr ericgtr is offline
 
Join Date: Apr 2003
Location: Portland, Oregon
Posts: 1,407
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Fun at work with Ajax

I have inherited this project and though the actual page displayed looks cool, I have to add sections to it. They initially had a company write the code and they love them but as you can see the code behind it is an utter mess. They have completely housed the templating system in the javascript, let me tell you it just makes my day when I have to work with this crap. When I have time I am going to rewrite the entire thing but in the meantime here is a chunk of what I have to work with every time I make an update:

Code:
var OrgGroup1Template =  "	<div class=\"topCap\">&nbsp;</div>\n" 
+ "<!--left-->\n"
+ "<div class=\"leftEar\">\n"
+ "{{7}}:<br/>\n"
+ "<a href=\"mailto:{{8}}\" class=\"employee\">{{9}}</a><br/>\n"
/* Additional name on top left updated by Eric Thurber 05-23-07 */
+ "<br/>{{16}}:<br/>\n"
+ "<a href=\"mailto:{{17}}\" class=\"employee\">{{18}}</a><br/>\n"
//+ "{{10}}:<br/>\n"
//+ "<a href=\"mailto:{{11}}\" class=\"employee\">{{19}}</a>\n"
+ "</div>\n"
+ "<!--center-->\n"
+ "<div class=\"whiteboxOuter vipOuter\">\n"
+ "<div class=\"whiteboxTopCap\"><img src=\"images/whiteboxTopRight.gif\"></div>\n"
+ "<div class=\"vip\">\n"
+ "<img src=\"images/iconPerson.gif\" width=\"30\" height=\"40\" alt=\"\" border=\"0\">\n"
+ "<a href=\"mailto:{{0}}\" class=\"employee\">{{1}}</a><br/>\n"
+ "{{2}}\n"
+ "<div class=\"clearAll\">&nbsp;</div>\n"
+ "</div>\n"
+ "<div class=\"whiteboxBottomCap\"><img src=\"images/whiteboxBottomRight.gif\"></div>\n"
+ "</div>\n"
/*+ "<div class=\"whiteboxOuter vipOuter\">\n"
+ "<div class=\"whiteboxTopCap\"><img src=\"images/whiteboxTopRight.gif\"></div>\n"
+ "<div class=\"vip\">\n"
+ "<img src=\"images/iconPerson.gif\" width=\"30\" height=\"40\" alt=\"\" border=\"0\">\n"
+ "<a href=\"mailto:{{3}}\" class=\"employee\">{{4}}</a><br/>\n"
+ "{{5}}\n"
+ "<div class=\"clearAll\">&nbsp;</div>\n"
+ "</div>\n"
+ "<div class=\"whiteboxBottomCap\"><img src=\"images/whiteboxBottomRight.gif\"></div>\n"*/
+ "</div>\n"
+ "<!--right-->\n"
+ "<div class=\"rightEar\">\n"
+ "{{10}}:<br/>\n"
+ "<a href=\"mailto:{{11}}\" class=\"employee\">{{12}}</a><br/>\n"
//+ "{{16}}:<br/>\n"
//+ "<a href=\"mailto:{{17}}\" class=\"employee\">{{18}}</a><br/>\n"
+ "</div>"
+ "<div class=\"bottomCap\">&nbsp;</div>";

var SupportTemplate = "<div class=\"lightbluebox\">"
+ "<a href=\"{{0}}\" class=\"group\">{{1}}</a>"
+ "<div class=\"whiteboxOuter\">"
+ "<div class=\"whiteboxTopCap\"><img src=\"images/whiteboxTopRightLite.gif\"></div>"
+ "<div class=\"whiteboxInner\">"
+ "{{2}}"
+ "</div>"
+ "<div class=\"whiteboxBottomCap\"><img src=\"images/whiteboxBottomRightLite.gif\"></div>"
+ "</div>"
+ "<div class=\"bottomCap\">&nbsp;</div>"
+ "</div>";

var OperationsTemplate = "<div class=\"bluebox\">"
+ "<a href=\"{{0}}\" class=\"group\">{{1}}</a>"
+ "<div class=\"whiteboxOuter\">"
+ "<div class=\"whiteboxTopCap\"><img src=\"images/whiteboxTopRight.gif\"></div>"
+ "<div class=\"whiteboxInner\">"
+ "{{2}}"
+ "</div>"
+ "<div class=\"whiteboxBottomCap\"><img src=\"images/whiteboxBottomRight.gif\"></div>"
+ "</div>"
+ "<div class=\"bottomCap\">&nbsp;</div>"
+ "</div>";	

var OperationsTopTemplate = "<td>"
+ "<a href=\"{{0}}\" class=\"group\">{{1}}</a>"
+ "<div class=\"whiteboxOuter\">"
+ "<div class=\"whiteboxTopCap\"><img src=\"images/whiteboxTopRight.gif\"></div>"
+ "<div class=\"whiteboxInner matchHeight\">"
+ "{{2}}"
+ "</div>"
+ "<div class=\"whiteboxBottomCap\"><img src=\"images/whiteboxBottomRight.gif\"></div>"
+ "</div>"
+ "</td>";
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01595 seconds
  • Memory Usage 1,791KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete