This is pretty much printed out from linkandpost.com Getting Wicked Edgeio boards. Here the simple and in fact the only way I found to make your own Careers.com or Craigslist or HotOrNOt.com without ever programming a line of code :) yet rip all of the benefits. It is really simple to put a classified board together I did it multiple times, but here is a catch 22 :), no one will read your board if there no fresh relevant postings and no one will post if there no readers! Here is how this circle gets broken. Edgeio supplies you with a data until your readership increases and postings take off! If you reading this you probably already have your default Edgeio boards running. If not please READ THIS FIRST to make 3 click basic setup. However there just so much more you can do with it and I hope my scribbles help you. I hate reading manuals and enjoy jumpin at the code myself. Yet please save yourself few hours and read this. Feel free to jump to FAQ for specific questions. Requirements ------------ PHP 4+, Apache, opened HTTP port 80 Overview ----------- Edgeio.com plug-in (Plugin) implements classified boards. From simple, �free to list� classifieds to complex multi board applications with revenue component. Plugin can operate in 3 distinct modes that are driven by the purpose of your site. In any case relevant and high quality content is guaranteed by Edgeio.com search engine. 1. Content only (SEO) � this is when you use Edgeio data to add some punch to your content site supported via add revenue. For example www.oopzy.com here is the how I made it� Your users can search the board and post the ads to the boards, you retain all the content, and search engine are hungry for local keyword rich classifieds. This really requires nothing more than installing the Plugin and configuring your data feeds to populate your boards. 2. Pay per Post (PPP) � If you feel that you have highly targeted audience, for example Fancy breed dog lovers, or Java developers in San Francisco area, you may opt-in for this model. PPP more requires poster to pay for the classifieds post. For example www.lushposh.com and how I made it. This mode can be combined with SE and CPC mode. It requires you to register and set up a marketplace on edgeio.com. Edgeio.com will also provide a �seed� data to establish your board. 3. Cost Per Click Revenue (CPC)� Some of listings your board will receive will be paid for advertising from our sponsors (they will be highly relevant to the search topic never the less), you need to register on edgeio.com so you can receive your share of the CPC revenue. For example www.tipsypuppy.com and how I made it. This mode can be combined with #1 and 2. Concepts and Acronyms ----------- 1. Board data feed - a data topics you use to populate your boards for example.. �Used Cars for sale in Palo Alto California� or �All listings from BoardID # XYZ� or combination of above. Data feeds are delivered via RSS and encapsulates entire functionality. 2. Search Data - an actual listing data in standard rss format 3. Helper data � a data that received with each rss request and used to construct a helper objects. Currently the following object are present in the feed: a). detailed search histogram b). number of listings found c). in case of specific marketplace feed helper object will also contain marketplace subcategories. All helper objects are contained in tags appartment [yuor rss url for apartment goes here] Or if rss tag left empty, Plugin will use and to construct search requests. Plugin consumes RSS feed produced by edgeio.com. Think of that feed as a result of an Edgeio.com search in extended RSS format. Refer to search api http://www.edgeio.com/search-api for details. Simply put you can go to edgeio.com make a search by any combination of parameters and then use �plugin rss� button on the bottom of a page to copy the url of rss format. For example you may want to search for �collectible coins� in usa. The url of your search will be: http://www.edgeio.com/s2/collectible-coins_v_t_in_usa_locid_1.html and corresponding rss URL will be http://www.edgeio.com/s2/collectible-coins_v_t_in_usa_locid_1.html?format=rss-ext This rss url you can enter into the board configuration in element If you decide to add larger images for instance 100px X 100px so you add the following parameters &et=100 just remember that in XML it shall become &et=100 note the encoded & sign, if not encoded it will break the Plugin. And the following rss url will give you search for collectible coins with 100px square images: http://www.edgeio.com/s2/collectible-coins_v_t_in_usa_locid_1.html?format=rss-ext&et=100 IMPORTANT: the url shall be propery url encoded for use in in template.xml, for example if there are any & signs inside the url they shall be converted to & and so on. Read more on safe xml characters here http://us3.php.net/manual/en/function.htmlspecialchars.php http://us.php.net/urlencode Tip: You can also search by vertical and receive more reliable results for examples. �PHP developer jobs in palo alto� will give you more reliable result if you use Jobs vertical. The search url will look something like: http://www.edgeio.com/s2/php-developer_v_all_t_in_palo+alto,california,usa_locid_5.html and corresponding rss feed url http://www.edgeio.com/s2/php-developer_v_all_t_in_palo+alto,california,usa_locid_5.html?format=rss-ext Tip: If you have set up a specific board or a feed you can specify to receive only information from that source. Example above url for �Php developer jobs in palo alto posted on careerbuilder.com� will look like http://www.edgeio.com/s2/php-developer_v_all_t_list%2Bsource_careerbuilder.com_in_palo+alto,california,usa_locid_5.html?format=rss-ext I�ve put some examples meta directory and bunch of sample template.xml files. The received rss data consists of search results and helper data. The rss data is cached by Plugin for preset time and rendered on a target site using layout templates. Inner Workings Layout Templates --------------------------------- Plugin uses a simple layout templates that can be described like this: Landing Page * Board Box A - link board 1 ---linked to ---->Condensed Listing Page --->Item Detail - link board 2 --//-- - link board 3 --//-- * Board Box b - link board 1 --//-- - link board 2 --//-- - link board 3 --//-- Landing page template consists of a board groups (board boxes) that in turn consists of board links. Think about Craigslist like board list. Landing page is required if you plan to have multiple boards, otherwise only condensed Listing page is needed. Landing page is driven by 2 files: default.landingpage.txt and default.boardbox.txt all they do are selecting and positioning the board boxes on a landing page. What templates are used is defined in default.template.xml true default.landingpage.txt default.boardbox.txt For example included default.landingpage.txt looks like this:
<#board_4#> <#board_1#><#board_2#> <#board_5#>
And upon rendering will render a table that will include content of a tags default.boardbox.txt looks like this:
<#board_name#>
<#board_links#>
All it does , when rendered it will display given board name and constructed board urls So when Plug in will render combination of above files landing page will generate as result. The default templates use tables, but nothing is preventing for tag. If set to false then Plugin will use first available rss feed either defined by tag or otherwise generated from board name and display Condensed listing page, all other boards will be omitted. Condensed listing template is a bit more complex. First condenced listings are board specific, for example you may not want to display images on Job listings or location search box on local used car board. The board specific condensed listing template is defined by for each board or if omitted by Plugin wide tag default.clistings.txt Example condensed listing template:
<#edgeiocrumb#>
<#edgeiolisting#> <#edgeiosearch#>

<#edgeiopost#>
<#edgeioboard#>
<#edgeiohistogram#>
Lets go over the tags in this template In addition to displaying the search results, condensed listing can display the following options: 1. Location box a. Location box allows user to set specific location for a search but if board is already local than location is not required hence it can be removed. <#edgeiolocation#> tag will render the code needed for a location box, unless location defined as false in tag for a board link. Tip: initial search location can be set in RSS url itself as additional parameter for example adding setLoc=San+Jose,Ca will set initial search location to San Jose California. 2. Search within results box a. Search within result will do just that, refine a search with extra term 3. Histogram a. Histogram <#edgeiohistogram#> is a great way to give user a multifaceted view on a quality of a data. Histogram itself is build from helper edgeio:histogram data in rss feed, default.histogramindex.txt, histogram.details.txt templates and histogram settings in default.template.xml Index size defines how many histogram categories you want to display and how many top numbered links to display per histogram category. More... default.histogramindex.txt default.histogramdetail.txt 5 5 4. Post URL a. <#edgeiopost#> renders post URL configured via default.template.xml either Plugin wide or per board 5. Item details <#edgeiolisting#> will render the actual listings 6. Board categories, <#edgeioboard#> will render Edgeio marketplace/board categories if your rss feed is constructed from listings of a specific edgeio marketplace. For example if you ask for listings from FeedID=N where N id of a specific edgeio marketplace, and that marketplace has categories for instance engineering jobs marketplace may have, PHP,Java etc categories Content ----------- Content of classifieds is driven by /meta/default.template.xml if you have multiple domains hosted on Wordpress MU you can separate templates by naming them as subdomain.template.xml example template for mysubdomain.mydomain.com would be mysubdomain.template.xml same is not true for layout templates , you will need to explicetely specify them in xxx.template.xml file Misc Tricks ----------- 1. Styles for generated content are defined in default.styles.css if you set whether or not use landing page, true or false default.landingpage.txt default.boardbox.txt More... default.histogramindex.txt default.histogramdetail.txt 5 5 default.clistings.txt Stuff for sale Post for Free! http://www.edgeio.com/el-edit merchandise Puppies for sale http://www.edgeio.com/s2/puppy-for-sale_v_t_in_usa_locid_1.html?format=rss-ext&et=100 20 default.clistings.txt false