I'm starting work on a new script for directories, tell me what you would want in your dream directory. Also tell me what I need to make sure I include (the basics one forgets when starting a project). I'll be working with PHP, Ajax, and Dojo
Make it more flexible than phpld. Where you can configure and extend all functionalities. Example you can define as many types of links as you want, featured, regular, sponsored, reciprocal, Permanent/yearly/monthly/weekly/daily, and you could put the price depending on the category.
Interesting Idea, I'm definatly planning on allowing people to edit price and duration by category, and also change the name of link types. However i was only planning on allowing: Sponsor, Featured, Recip, and Normal link ranks. Might be just as easy to allow unlimited. Any other areas where phpld is limited?
You can not add extra fields easily like phone, address etc. Just take a look WSNLINKS a script that is light years away from phpld.
I love all the extra functionality, it’s the more adaptable directory script I know off I agree the interface could be better.
Yeah the admin interface will be the most difficult part, I'm planning to add in full drag and drop functionality in it, along with other things. I'm going to try to make it as intuitive as possible. Most all the graphics and layout will be done in CSS for the final product, with a bit of tabling, hopefully this makes it easy to apply templates. I think making scripts easy to mod gives them huge advantages.
I get a lot of no paying submissions to my directory a god option is to pay first and then submit. Another option block websites and e-mails accounts from submitting, blocking ip is worthless and could even damage your business, blocking innocent submitters
1. I should be able to manually add listings. 2. There should be a way to turn on and off PR, Alexa Rank etc, if you use them. 3. Optional reciprocal requirement. 4. For reciprocal ones, there should be a following-up. 5. One click functions for sending approved emails etc. 5. Within the page, the listings should rotate for equal exposure. 6. Within a category the home page should rotate for equal exposure. 7. Features for setting up featured listings above and below regular listings. 8. Customizable parts for inserting AdSense etc. 9. Easy integration to an existing look-and-feel. 10. Easy upgrading with new versions. webgaya.
Ok let me list off the features i've got so far: Entire website's design runs through css, divs are displayed if they're turned to "on" in the admin panel. IE: you want an logo box, so you turn logo on, and you can edit the css for it to control location within the site and style. Deep Links Unlimited link types, (IE featured, sponsored etc.) Recip is special type. All link types have seperate display controls and prices Prices are controlled by category with the prices defaulting to link type prices. IE: Featured categories cost 10$, So the Adult category defaults to 10$, you can go to the Adult category and modify featured price to 20$ Automatic Screenshots Details Page: Expanded Description Deep Link Descriptions Deep Link Screenshots RSS Feed Ajaxified submission page with CAPTCHA that doesnt suck Admin validation section Drag and Drop Pending links to categories Tooltip (full div with html) website info Contains submission info like: link type, payment status, description, title Also contains an Iframe which will load the website with a click One click Pending link delete One click pending link approve No page reloads, everything controlled with ajax Areas Still working on Rest of the admin section Editing of css within admin section PR, Alexa Rank Detection Reciprocal follow up Option for link type rotation My own page quality detection script, which detects all sorts of things and ranks a site. Automatic Members area option Link Popularity Max links per category option Links per page option Paypal Payment Intergration EZ Modification Website/Email Blocker I'm not sure if i'll do all of this for the first edition however I'm making everything easy to update and add to later.