1) Put a top frame above the link (similar to AskJeeves) and put the rate form codes in the top frame.
Example:
http://vlib.anthrotech.com/bin/jump.cgi?ID=2 2) Add codes in the
rate.cgi that checks the
Hits_Track table against the person's IP Address and the LinkID. If neither are found in the table, then send an error message indicating that the person must first visit the site before voting on it.
3) Add the RATE FORM codes ONLY on the Detailed Page of the Link. Doesn't really prevent someone from voting without visiting the link, but it could encourage people to visit the site first before voting on it.
4) Use
pugdog's code hack that only allows registered users to vote on sites. This may prevent people from just rating sites without visiting. Also, you could add additional codes in the
rate.cgi that checks the hacked
Vote_Track (?) table to see that the person has not voted on the resource multiple times within an inappropriate time frame.
5) Increase the amount of time that people can vote on sites in the
rate.cgi. I believe the default is something like 2 or 3 hours. I've increased mine to 1.5 days.
I am sure there are other mechanisms to encourage visiting the site first, like simply putting a note in your category pages or within a visibily linked help page that encourages people to visit sites first before voting...basically using the honor system.
Regards,
Eliot Lee