Find Jobs
Hire Freelancers

238310 CSS/XHTML Expert Needed

N/A

In Bearbeitung
Veröffentlicht vor mehr als 15 Jahren

N/A

Bezahlt bei Lieferung
Please read entirely. DO NOT BID IF YOU DO NOT UNDERSTAND THE PROJECT! This is a short-term project 1-2 days max. We do not have time to explain. Prefer US based programmers/designers but not required. Our project is a template generator system. We need the system to generate 4 xhtml templates and corresponding css style sheet based on user selected criteria. The user criteria is as follows: AdSense (Y/N) How many. What size. Template generator needs to select appropriate layout based on that. (All standard google adsense sizes need to be compatible with layouts, which may mean making a separate template set for each one. Sitemap link (Y/N) Photos (from flickr) Y/N, size (small, med, large) and orientation V/H Video (from youtube) Y/N content box1 Y/N (supplied by content server) content box2 Y/N (supplied by content server) This user data will be provided in an array to be sent to the template function. It will contain each of the above fields for each of the 3 page templates. The sitemap should be a standard design that is shared by all sites but match the sites main scheme. The sitemap only needs a placeholder for {SITELINKS} which will be swapped for a list of all the sub-topic pages and perhaps brief summaries. Will be inserted before upload to sites by other scripts. Array structure: [code] $options['adsense'][0] = "Y"; // or "N" $options['adsense_type'][0] = '300x300'; // or other standard size. $options['adsense_qty'][0] = '1' // # of ad placements on page $options['sitemap'][0] = 'Y'; // or 'N' $options['photos'][0] = 'Y'; // or 'N' $options['photos_size'][0] = 'small'; // or 'med' or 'large' (check flickr for pixel sizes) $options['photos_orient'][0] = 'V'; // or 'H' (vertical or horizontal) $options['photos_qty'][0] = '4'; // number of photos to show $options['video'][0] = 'Y'; // or 'N' (standard size from youtube) $options['content1'][0] = 'Y'; // or 'N' $options['content2'][0] = 'Y'; // or 'N' $options['adsense'][1] = "Y"; // or "N" $options['adsense_type'][1] = '300x300'; // or other standard size. $options['adsense_qty'][1] = '1' // # of ad placements on page $options['sitemap'][1] = 'Y'; // or 'N' $options['photos'][1] = 'Y'; // or 'N' $options['photos_size'][1] = 'small'; // or 'med' or 'large' (check flickr for pixel sizes) $options['photos_orient'][1] = 'V'; // or 'H' (vertical or horizontal) $options['photos_qty'][1] = '4'; // number of photos to show $options['video'][1] = 'Y'; // or 'N' (standard size from youtube) $options['content1'][1] = 'Y'; // or 'N' $options['content2'][1] = 'Y'; // or 'N' $options['adsense'][2] = "Y"; // or "N" $options['adsense_type'][2] = '300x300'; // or other standard size. $options['adsense_qty'][2] = '1' // # of ad placements on page $options['sitemap'][2] = 'Y'; // or 'N' $options['photos'][2] = 'Y'; // or 'N' $options['photos_size'][2] = 'small'; // or 'med' or 'large' (check flickr for pixel sizes) $options['photos_orient'][2] = 'V'; // or 'H' (vertical or horizontal) $options['photos_qty'][2] = '4'; // number of photos to show $options['video'][2] = 'Y'; // or 'N' (standard size from youtube) $options['content1'][2] = 'Y'; // or 'N' $options['content2'][2] = 'Y'; // or 'N' // use explode('x', $options['adsense_type'][n]) to get width and height for the ad block. [/code] Array index 0 is main page, 1 is topic page and 2 is sub-topic page. Please make sure to reference array data as above, it will be precoded before you are completed. The style sheet should be randomized for color schemes, fonts etc. Templates should be randomized by 1, 2 or 3 column. There should be placeholder boxes (blocks) for the content such as content1 and content2 and other text and images. The system should use a standard set of content boxes (blocks). For example, left column could be called {L1B1} (1st left column 1st box ), then {L1B2} (1st column 2nd box), etc. Those placeholder tags will be automatically replaced with matching content based on the user selections. All 3 templates returned should look different such as different borders, colors fonts etc. The main page will have a small amount of content based on the keyword used for the site, typically, plus a list of links to sub-topics. There may be from 3-10 sub-topics. The 2nd page will be the sub-topic page. This one will have random links to related keyword pages for the sub-topic and will have maybe 7-10 links out of maybe 50 possible pages, and some content related to the sub-topic. Each of the 3rd pages will have more content such as video, photos, content (1 or 2 blocks of text) and whatever we add later. There will be a sitemap page, also which should have a simple template that is similar to main ones. Note, most of the content will be inserted into the pages in real-time using php include tags mostly. Links may be inserted prior to upload. Our other scripts will handle that. There should be a single function we call from another script to get the templates. For example: [code] require_once("lib/[login to view URL]"); $template_data = getTemplate($options); // $options array as above [/code] The returned data should be an array containing the 3 pages the sitemap and css code. Such as: [code] return array("main page code", "topic page code", "sub-topic page code", "sitemap code", "css style sheet code"); [/code] Each template returned should be fairly unique. Meaning we may call the function several hundred times to get pages for several hundred web sites. EACH ONE MUST LOOK DIFFERENT IN SOME WAY. These sites will be manually reviewed by a google employee so they must not see the same site look and feel if they click through each site. THIS IS CRITICAL! All templates MUST be 100% XHTML-Transitional compatible. These will be converted into XML RSS feeds automatically. If templates require unique images or javascript place each template set into a template directory tree such as: templates/name1 templates/name1/images templates/name1/js templates/name1 templates/name2 templates/name2/images templates/name2/js This is so our uploader can easily grab associated files to send to sites. If this is necessary, return an additional array element with the template name selected. If a name is returned in the array then all contents of the templates/name will be uploaded to the site along with the page templates, so make sure you put the right images and js in the right folders. [code] return array("main page code", "topic page code", "sub-topic page code", "sitemap code", "css style sheet code", "template name"); [/code] This is a rush project and must be done right the first time. Make sure you understand these specs fully before bidding. You will not be paid if not to specs. NO ESCROW UNTIL WE SEE RESULTS. You have 1 day to make good progress. 2 days max to complete. This is not a difficult project even though it seems complex. This may lead to other jobs as we will be adding content and such to the template system once it's online.
Projekt-ID: 1984556

Über das Projekt

Remote Projekt
Aktiv vor 12 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten

Über den Kunden

Flagge von UNITED STATES
Palm Coast, United States
4,9
5
Mitglied seit Feb. 3, 2010

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.