Installation instructions. 1: create a folder named auction in your cgi-bin (if Unix/Linux) create a folder named auction anywhere (if Win2000) 2: If running under Win 2000 rename to auction.pl Upload auction.cgi to the auction directory you just created chmod 755 if Unix/Linux 3: Open the file with a text editor that has word/line wrap turned off Set all the variables in configuration section. I will list the ones that people have trouble with here. 3A: Basepath setting: Do not be intimidated by this, it is nothing more that a path to your data folder. On Unix it would be similar to /home/site/data/ On Win 2000 it would be like c:/inetpub/your/data/ All we are doing is pointing to a folder. The script will create the directory for you in the folder you name. It will also chmod for you if Unix (no chmod on Win 2000) NOTE: Make sure to set both $config{'basepatha'} and $config{'basepath'} the same but basepatha does NOT get a trailing slash / And basepath DOES end in a trailing slash /. Like this: $config{'basepatha'} = '/path/to/data/folder'; $config{'basepath'} = '/path/to/data/folder/'; 3B: Categories: Here is an example of how to make them: ############ HOW TO MAKE CATEGORIES ################## ############ Example 2 levels subcats ################# cat1_main => 'Category 3', # must be named x_main cat1_suba_main => 'Category 3 > sub1', # must be named x_y_main cat1_suba_subsuba => 'Category 3 > sub1 > subsub1', # must be x_y_subname1 cat1_suba_subsubb => 'Category 3 > sub1 > subsub2', # must be x_y_subname2 cat1_suba_subsubc => 'Category 3 > sub1 > subsub3', # must be x_y_subname3 cat1_subb_main => 'Category 3 > sub2', # must be named x_z_main cat1_subb_subsuba => 'Category 3 > sub2 > subsub1', # must be x_z_subname1 cat1_subb_subsubb => 'Category 3 > sub2 > subsub2', # must be x_z_subname2 cat1_subb_subsubc => 'Category 3 > sub2 > subsub3', # must be x_z_subname3 ########### End Example ############################### ########### Example with only 1 level of subcats ###### cat1_main => 'Category 4', # must be named x_main cat1_suba => 'Category 4 > sub 1', # must be x_subname1 cat1_subb => 'Category 4 > sub 2', # must be x_subname2 ########### End Example ############################### ####################################################### # BOTH CAN BE USED, SO ONE CATEGORY MAY HAVE 2 LEVELS # # WHILE ANOTHER MAY ONLY USE 1 LEVEL # ####################################################### 3C: Sendmail setting # YOU NEED EITHER A MAIL PROGRAM You can only use one, so place a # before the one you are NOT using Like this: # $config{'mailhost'} = 'mail.yourisp.com'; # address of isp mail server $config{'mailprog'} = '/usr/sbin/sendmail -t'; OR LIKE THIS: $config{'mailhost'} = 'mail.yourisp.com'; # address of isp mail server # $config{'mailprog'} = '/usr/sbin/sendmail -t'; ############################################ # Typical Unix Setting $config{'mailprog'} = '/usr/lib/sendmail -t'; OR $config{'mailprog'} = '/usr/sbin/sendmail -t'; ############################################ # OR YOU NEED A MAIL HOST (SMTP) ############################################ # Typical Win 2000 setting $config{'mailhost'} = 'mail.yourisp.com'; # address of isp mail server OR $config{'mailhost'} = '222.222.222.22'; # isp ip address of mail server ############################################ The rest is self explanatory.. 4: OKAY here we go. Remember what you set the admin password to. Then run the installer in your browser. http://yoursite.com/cgi-bin/auction.cgi?action=install&install_id=adminpassword The auction should now be setup and running if you set your basepath correctly.