Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases

Reply
 
Thread Tools
vB Easy Auction v1.1 Details »»
vB Easy Auction v1.1
Version: 1.1, by yoyoyoyo yoyoyoyo is offline
Developer Last Online: Sep 2008 Show Printable Version Email this Page

Version: 3.0.8 Rating:
Released: 07-24-2005 Last Update: 07-29-2005 Installs: 48
Template Edits
Additional Files  
No support by the author.

vB Easy Auction v1.1
by yoyoyoyo

Don't let the length of this post fool you... this is actually very simple to setup... I just tend to get long-winded at times...

WHAT YOU NEED:

* vBulletin Software (for vBulletin integration - the perl files will work fine without vBulletin)
* Web server account that has CGI capabilities, and will allow you to run executable cgi files.
* Perl 5.6 or better installed on that web server. Contact your server administrator if you are unsure (most servers are running version 5.8.X, so this should not be a problem). If you do not have perl installed then read a little further below about perlsp.
* Access to either Sendmail, BLAT, or Sockets mail. No mail can be sent without at least ONE of the above. If you are using either BLAT or Sockets mail (NT users usually), you will also need access to an SMTP mail server. Contact your server administrator to find out if you do. Note: the SMTP mail server needs to allow the user to send mail without requiring them to log into the server.

OVERVIEW

This will add auctions to your site quickly and easily. Simply edit the auction.pl file and admin.pl files to reflect your server's filepaths, etc., and then upload the files to your server. Create a template and make a couple edits to your vbulletin files to allow navigation to your auctions and that is it! The core of the auction is based on a HEAVILY modified version of EveryAuction Release Version 1.53, and can be further edited or modified to suit your needs, as long as you follow the GNU public license.

SEE POST #1 OF THIS THREAD FOR INSTALL INFO, ETC.

If members of your site are interested in participating in the auctions then they need to register for them also, since this is not integrated with the vBulletin database for security reasons (since people put actual contact info, etc. in their auction registrations).

FEATURES




  • a comprehensive, professional user interface that makes navigation simple
  • auction classifieds or traditional auction settings
  • configuration takes only a few minutes if perl is installed on your system
  • colors and tables can be easily changed to match the look and feel of your system
  • supports HTML front-ends
  • unlimited categories and items
  • category listing lists number of open items per category
  • item listings list items, closing time, and current bid
  • automated e-mail validation registration system keeps non-legitimate users out of your database
  • system generated easy-to-remember (and user changeable) passwords sent to users via e-mail
  • users must "sign" an agreement upon registration.
  • optional non-registration mode allows fast posting or bidding by anyone
  • users may update their contact information, password or Registration E-Mail.
  • any registered user can post an item using the easy-to-use submission system
  • images can be posted along with an item description and starting bid
  • supports reserve prices which allow a seller to set a minimum sell price above the minimum bid
  • seller determines minimum bid increment and length of the auction
  • item preview before an item is actually posted
  • each item is given a unique ID number and URL, so sellers can advertise their auctions in newsgroups or via a link
  • item display lists bidding history and product information
  • displays Closed items in a table with Radio Buttons for Selection
  • bidding is easy with the minimum bid price displayed on the item page along with a quick bid form
  • sellers can choose the ending time of an auction
  • amount of time left in each auction is displayed in the listing
  • outbid e-mails automatically sent by the system with a link back to the auction item
  • sniper protection: auctions can close a configurable time after the last bid and the designated closing time, or the admin can choose to disable the sniper protection
  • integrated search engine allows search by username or keyword
  • users can view closed auction history and contact information depending on whether he/she is the buyer, seller, or losing bidder
  • auction items may be deleted or updated by the system administrator using a password
  • e-mail sent to both high-bidder and seller on auction close
  • fast re-posting of items that were not sold
  • data file construction allows experienced administrators to add, remove, or edit items or users by simply editing a plain text file
  • everything is compressed into a single lightning-fast perl script
  • advanced file locking system eliminates the risk of data corruption even during heavy bidding
  • separate secure Admin Console
  • pagebreaks in listings
  • automatically updates the bids on the item display page
  • seller can edit an auction if there are no bids.
  • auto-prune of old inactive user data (admin specified length of time)
  • prevents email registration from the same address more then once
  • users must enter valid e-mail addresses when signing up for the auctions.
  • enter e-mail addresses twice
  • "e-mail auction to friend" option
  • view all auctions option

LEGAL NOTICE

Version: vB Easy Auction 1.0
Last update: 07/20/2005

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

modifications and integration with vbulletin
released at vbulletin.org by yoyoyoyo
No additional rights reserved by the author

Matt Hahnfeld DBA EverySoft expressly emphasizes that
this program is *NOT* an official release version of
EveryAuction, and that this program is *NOT* sanctioned
or distributed by Matt Hahnfeld DBA EverySoft.

Dieter Werner expressly emphasizes that
this program is *NOT* an official release version of
eAuction, and that this program is *NOT* sanctioned
or distributed by Dieter Werner.

vB Easy Auction for vBulletin is not affiliated with eBay or jelsoft or any affiliated companies.

The author of this release agrees to these statements absolutely.


VERSION 1.1: Added the optional ability to allow users to create their own auction sites using the easy-auction
ezauctgn.zip script.

PLEASE CLICK INSTALL IF YOU FIND THIS USEFUL!

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #32  
Old 07-26-2005, 04:57 PM
yoyoyoyo's Avatar
yoyoyoyo yoyoyoyo is offline
 
Join Date: Dec 2004
Location: USA
Posts: 1,612
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MrNase
Something like this based on PHP and MySQL would be awsome
You can always use the EADB (EasyAuction DB) from everysoft, instead of the auction.pl script I provided. It is a MySQL version of EveryAuction, but I have not tested it myself.

There are other auction scripts for vBulletin, but they are all paid hacks, and are quite expensive. The idea behind this one was to have an easy setup and interface with vBulletin, without the cost, etc.. The perl script I provided is less than 100 kb, but it is powerful, and only displays a few kb at a time, depending on what you are calling up in the script, so it is not very server intensive or bandwidth hungry. Also, all known security holes have been plugged in the script I provided, and I am not sure the same is true for a stock install of EADB (or the commercial auction scripts for vbulletin). I am not implying that any of those are insecure - I just don't have any hands-on experience with them. Security is number one with me, especially when it comes to things like this. I have personally made sure that all known security holes are plugged (such as high bidders being able to see the personal info about sellers at an auction end, even if the reserve was not met, etc.. ), and will continue to develop the script in that direction as needed.
Reply With Quote
  #33  
Old 07-26-2005, 05:12 PM
enginethatcan't enginethatcan't is offline
 
Join Date: Jul 2003
Location: MA
Posts: 143
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can mods edit/delete certain auctions by members? and is the personal info easy to obtain if you are a regular member?
Reply With Quote
  #34  
Old 07-26-2005, 05:21 PM
yoyoyoyo's Avatar
yoyoyoyo yoyoyoyo is offline
 
Join Date: Dec 2004
Location: USA
Posts: 1,612
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by enginethatcan't
Can mods edit/delete certain auctions by members? and is the personal info easy to obtain if you are a regular member?
The auction is not tied in to vbulletin database in any way, so only the admin of the auction (anyone with the admin password defined in the script) or anyone with access to the cgi-bin directory via ftp account can see any personal info or delete any auctions. You can give the admin password to anyone you trust, I suppose. The auction and registration data are stored as text files, that are not encrypted, and they can easily be read or edited by an auction admin or anyone with access to your server, so make sure that your server is secure. If you move the auction directory outside of the cgi-bin directory then make sure it is in a secure place that requires login, such as your forum directory, and also place a blank index.html file in there so nobody can browse that directory from the outside (this is not necessary in the cgi-bin folder since all servers should block that ability). It is also a good security measure to change the name of the auction reg and data folders, and admin.pl script to another name - just change the reference to them in the config area so the script knows where to go and what to do where
Reply With Quote
  #35  
Old 07-26-2005, 05:23 PM
MrNase MrNase is offline
 
Join Date: May 2003
Location: Germany
Posts: 670
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by yoyoyoyo
You can always use the EADB (EasyAuction DB) from everysoft, instead of the auction.pl script I provided. It is a MySQL version of EveryAuction, but I have not tested it myself.

I don't want to have any perl scripts on my website.. vB is written in PHP and I don't feel like I want to mix it up with some Perl script
Reply With Quote
  #36  
Old 07-26-2005, 05:37 PM
yoyoyoyo's Avatar
yoyoyoyo yoyoyoyo is offline
 
Join Date: Dec 2004
Location: USA
Posts: 1,612
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MrNase
I don't want to have any perl scripts on my website.. vB is written in PHP and I don't feel like I want to mix it up with some Perl script
Then feel free to buy a commercial script, or develop one of your own, or wait until a free one comes along here. This script is what it is, and I can't make it what it isn't.

But, before you make decisions like that you should ask youself why you feel that way. PHP is great for what it is, and so is plain old HTML, and so is perl. They all can do things well, and they all do things their own way, and they can all work well together.

I don't want this to turn in to a PERL-bashing thread, and I am not biased either way- they both work well at what they do. Both PHP and Perl (as applied to Web applications) are interpreted languages. Interpreted languages are not pre-compiled and executed in a binary format, rather, they are parsed by an interpreter on demand and compiled on-the-fly. Because of this, both Perl and PHP are very portable. Both languages can run on any platform that has an interpreter for the language (with subtle difference here and there).

Perl (Practical Extraction and Report Language) borrows features from C, shell scripting (sh), awk, sed, and many other programming languages, including HTML and javascript. Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more. The language is intended to be practical, and its major features are that it's easy to use, supports both procedural and object-oriented programming, has powerful built-in support for text processing. Perl is not only a Web-scripting language, and looking at is as such only shows a microcosm of its true nature. Perl is, at its most basic level, a text-manipulation language. It provides powerful features that allow the user to easily do some operations that are very complex in C, and also complicates some other things that are easy in C! Perl, in conjunction with CPAN (the Comprehensive Perl Archive Network) offer an enormous amount of "ready-made" modules, that allow code to be reused and shared- database interface modules, CORBA modules, scientific calculation modules, network programming modules, SGML/XML/HTML modules, and so much more. Obviously, because of Perl's powerful and easy text manipulation functions, it was quite natural for web developers to expand their toolbelt to include Perl. Perl can be embedded within HTML documents, run as an SSI (Server-Side Include), or run as its own application (CGI, or Common Gateway Interface). Perl, as applied to CGI and web application design, is designed for the programmer who wants to "output" webpages. A Perl Web application is nothing more or less than a backend program, that interacts with the browser using HTML. Perl's infinite extensibility and modular design make it incredibly popular among web application developers who want a single program (usually with a horde of included modules), or a couple programs, to be their application instead of the several hundred HTML pages (or vbulletin templates) that the same application might require if it was done in PHP.

PHP is an embedded scripting language. A PHP-aware webserver parses HTML documents looking for PHP code, processes it, and sends the results back to the browser. In effect, PHP separates web design from application design. PHP is developed with the web, and web development in mind.

Also- PHP It is not a general purpose language. While it has many facilities specifically catered towards web programming, it is not Perl (or C or C++ or Java). PHP probably cannot beat Perl in terms of convenient and efficient text crunching. Perl is designed with crunching text in mind and has facilities for handling strings and the like that put most other languages to shame. However, PHP does have adequate facilities for most web purposes.

PHP and Perl are both powerful languages that can make web application programming, automation, and dynamic content easy to work with. They are both powerful, wonderful languages, and I enjoy using them interchangeably.
Both Perl and PHP are crucial tools for the Web developer. A lot of the best Web-application developers I know pick one of the languages as their strong language, but keep in mind the other for those times when it just makes sense. I recommend learning them both. Don't get into the zeal wars, understand both languages and you'll see where I'm coming from. Both PHP and Perl are wonderful, extraordinary languages.
Reply With Quote
  #37  
Old 07-26-2005, 05:46 PM
icecube0045 icecube0045 is offline
 
Join Date: Jul 2005
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am in my ftp right now but I dont see the cgi_bin in there. How can I get access to it?
Reply With Quote
  #38  
Old 07-26-2005, 05:52 PM
yoyoyoyo's Avatar
yoyoyoyo yoyoyoyo is offline
 
Join Date: Dec 2004
Location: USA
Posts: 1,612
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by icecube0045
I am in my ftp right now but I dont see the cgi_bin in there. How can I get access to it?
look in your public_html folder (or equivalent) If you don't see one then you may not be able to run this script. Contact your server to see if they have cgi access available. If not, then try Perlsp, mentioned at the top of this thread.
Reply With Quote
  #39  
Old 07-26-2005, 06:23 PM
icecube0045 icecube0045 is offline
 
Join Date: Jul 2005
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by yoyoyoyo
look in your public_html folder (or equivalent) If you don't see one then you may not be able to run this script. Contact your server to see if they have cgi access available. If not, then try Perlsp, mentioned at the top of this thread.
I dont have a public_html folder either, all i have in the root is my forums folder so I guess ill have to contact my server.
Reply With Quote
  #40  
Old 07-26-2005, 06:28 PM
icecube0045 icecube0045 is offline
 
Join Date: Jul 2005
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, I dont have a cgi folder and so I just read on my servers faq pages
"CGI-BIN

Dreamhost does not use a standard CGI-BIN, but rather allows you to place executable scripts anywhere within your account and achieve the same functionality. Simply create a directory somewhere within your account and put your scripts there, then use the 'pwd' command while within that directory to get its pathname. This is what you would use within your script's configuration when asked for a path to the CGI-BIN. "

Would this work?
Reply With Quote
  #41  
Old 07-26-2005, 06:39 PM
yoyoyoyo's Avatar
yoyoyoyo yoyoyoyo is offline
 
Join Date: Dec 2004
Location: USA
Posts: 1,612
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by icecube0045
Ok, I dont have a cgi folder and so I just read on my servers faq pages
"CGI-BIN

Dreamhost does not use a standard CGI-BIN, but rather allows you to place executable scripts anywhere within your account and achieve the same functionality. Simply create a directory somewhere within your account and put your scripts there, then use the 'pwd' command while within that directory to get its pathname. This is what you would use within your script's configuration when asked for a path to the CGI-BIN. "

Would this work?
It sounds as if you could just place the 'auction' directory right inside your forum directory and it should work, according to them. Just change the file path for the iframe in the template to point to the auction.pl file wherever you put it and it will work fine. Give it a shot and let me know
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:57 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04546 seconds
  • Memory Usage 2,335KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (7)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete