Thread: Very Upset :(
View Single Post
  #19  
Old 04-16-2006, 04:45 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

My strongest recommendation to anyone wanting to experiment with hacks / templates is to create a mirror of your boards - that way if it breaks you haven't caused the users of the board any grief.

The most painless way to do this is as follows:

1) Start by downloading XAMPP
http://www.apachefriends.org/en/xampp.html

2) Install it on your local computer. The XAMPP pages provide thorough instructions for this.

3)Once it's up set a password to your xampp pages this way outside users can't see your mirror boards. Go to http://localhost/security/xamppsecurity.php to do this (if that url doesn't work xampp isn't running on your computer).

4) Copy all your /forums directory to the /htdocs directory of your xampp installation.

5) Close your forums

6) Log in on your server and type

cd ~

hit enter then type

mysqlhotcopy --user=root --password=YourPasswordGoesHere databaseName ./

7) Open your forums back up

8) Download the directory created by this to your local machine.
Depending on your forum size this could take awhile. If the forum is large consider creating a zip file first.

9) Copy the forum over to the /mysql/data directory of my xampp installation. Make sure that you only copy the directory containing the files of your database - there will be 3 files per table in your db all contained in one directory. That containing directory is what you copy to the /data directory of mysql. Don't MOVE files - COPY them - if you mess your mirror up while experimenting you'll simply repeat this move to restore the mirror.

10) Go to http://localhost/phpmyadmin and create the user name and password your forums use to access the database - this will be in the forums config.php file. Just go ahead and give this user global priveledges - you don't need to fine tune it on the test board (though if you know how it doesn't hurt).

11) Go to http://localhost/forums and you should be able to log in. If you run into cookie problems you may need to move tools.php from the do_not_upload directory of your forums' install package into the admincp directory of the mirror.

And that's the basics of mirror creation. It's tricky, but it's worth the effort.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01172 seconds
  • Memory Usage 1,768KB
  • 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)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