Results 1 to 9 of 9

Thread: Simple Question...

  1. #1
    Join Date
    Dec 2004

    Question Simple Question...

    Hi all,

    I have a question that should be really easy to answer, but I don't have the experience or exposure necessary, so I was hoping someone on this board could help me out.

    I made a few personal "hobby" websites, so I am familiar with HTML. I am NOT a programmer or web developer by any means, however... so if you have an answer, pretend you're giving advice to a six year old.

    My latest website is going to analyze many different gadgets and gizmos... so I want to make a template for the pages, and be able to easily create new pages. The problem is that the links inside the template will need to change often. So, the top of the pages is a menubar... one of the types that are like:

    [ Home ] | [ Links ] | [ Page 1 ] | [ Page 2 ]

    How should I make the template so that I can update that heading on all 50 or 100 webpages just by changing some code at a single source?

    Is there a certain type of programming I should use? I'm not familiar with all types, and I'm not a real computer whiz, so easier is better.



  2. #2
    Join Date
    Jul 2003
    Los Angeles California
    no unslees you had the files included. but if you just have html on 100 differnt fiels then you cant

  3. #3
    Join Date
    Dec 2004


    Right, I know I can't do that with just HTML... my question is how do I do it using something else (something easy to learn), and what should I use? I haven't yet done the pages... I'm trying to do some planning in advance. Thanks.


  4. #4
    Join Date
    Nov 2003
    Jerryville, Tejas
    The easiest way is server side includes (SSI).

  5. #5
    Join Date
    Dec 2004
    I just did a little research, and it came up that SSI might be better suited for "small amounts of data, such as the current time." I'm going to have about 20 - 30 links changing, possibly daily. In light of that, would CGI be better?

  6. #6
    Join Date
    Aug 2004
    It's pretty easy to do with some sort of CGI program. I do it in PHP on my site. I have an include file that defines functions for generating the top and bottom of each page. Then on each content page I just need a few lines of code (like 3) to include the function file and call the two functions. Then if I want to change anything in the header or footer sections of my pages, all I have to do is change it once in the include file.
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

  7. #7
    Join Date
    Nov 2003
    Jerryville, Tejas
    Originally posted by BobDonut
    I just did a little research, and it came up that SSI might be better suited for "small amounts of data, such as the current time." I'm going to have about 20 - 30 links changing, possibly daily. In light of that, would CGI be better?
    I guess you missed SSI include virtual, which does what nogdog suggests but with zero programming required.

  8. #8
    Join Date
    Aug 2004
    um..use a stylesheet..make images of the buttons and add a class to the links and in the stylesheet make a class and make a background-image thing for each button..then all you need to do is update those button imagesd..and they update on all pages

  9. #9
    Join Date
    Dec 2004
    OK, thanks everyone.

    I went with PHP require, and it seems to be simple enough for me.

    One problem I'm having, however, is that the include files are adding an extra space at the bottom of their respective tables, and it's throwing off the whole alignment!! ...so it's something like this...

    <?php require ("www.blah.com/heading.html"); ?>

    Here are my heading links...

    So on the main page (index.php), it will show my heading links, with an empty line just below them before going on to the next row. I hope that made sense...


Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.14202 seconds
  • Memory Usage 2,918KB
  • Queries Executed 13 (?)
More Information
Template Usage (33):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (9)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (9)postbit
  • (9)postbit_onlinestatus
  • (9)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates