Begin
Begin Dit is een beschrijving voor het maken van een template en de plaatjes voor een poll op GFXPOLL.nl, we beschrijven de 2 elementen apart, zodat je eerst aan het werk kunt om een plaatje te ontwerpen. Regels Iedere poll is gebonden aan enkele regels, deze omdat de parser voor de poll niet meer ondersteund! (helaas) Beperkingen ●
●
●
●
Bovenkant (Header) ❍ De header kan niet overlopen in de optie, tenzij de optie gelijk mag zijn aan ieder plaatje dat onder de optie komt, fading zal niet lukken om het Optie plaatje herhaald wordt per optie maar een blokstructuur wel, indien mooi verwerkt natuurlijk ;) Ook kun je in de header bepaalde teksten verwerken 2) Optie (het keuze plaatje, waarin de tekst, stemmen en eventueel een poll balk kunt verwerken) ❍ Iedere optie is gelijk, omdat het plaatje van de optie herhaaldelijk gebruikt wordt voor het aantal opties dat in de poll verwerkt is. Procenten balk (procentbar) balk 1) ❍ Voor iedere optie kun je instellen dat er een extra plaatje in verwerkt wordt, dat kan een procentbalk zijn als een ander plaatje. Dit plaatje kan dan op lengte worden gesneden en geplaatst worden als een procenten balk. Onderkant (Footer) (eventueel vermelding van gesloten poll en aantal stemmen. ❍ Aan de onderkant van de poll kun je een footer plaatsen, hierin zou je eventueel teksten kunnen opnemen zie 2)
1)
Optioneel
2)
Mogelijke teksten: poll vraag, aantal stemmen, aantal views (liever niet ;)) en status van de poll (gesloten of open)
file:///D|/faq/faq.htm (1 of 7)23-1-2007 11:40:16
Begin
Een voorbeeld van een poll is Default large template
Oftewel deze poll bestaat uit 4 elementen (Header, optie, procenten balk en footer!). In de header staat de poll vraag, zoals bij de meeste poll lay-outs!. In de optie is een procentbalk gezet plus het aantal stemmen en daarvan de procenten (rechts uitgelijnd). In de footer staan het aantal stemmen (totaal) Onderdelen ●
Bovenkant
●
Optie
● ●
Procenten balk Onderkant
Zoals jullie zien heeft bijna ieder plaatje een ronde achtergrond, deze kleur wordt in de template gebruikt om de transparantie te creëren. Tevens kunnen de teksten zowel links, rechts, onder en boven gepositioneerd worden. Ook centreren behoort tot de optie. Voor iedere tekst is het mogelijk om de font grootte, kleur, font en rotatie te zetten. Echter wordt rotatie niet gebruikt omdat het voor de rest nog geen mogelijkheden bevat. file:///D|/faq/faq.htm (2 of 7)23-1-2007 11:40:16
Begin
Template Alex
Deze poll gebruikt een header, optie en een procent balk. Echter zit er geen footer aanvast en is er ook niet in verwerkt of de poll gesloten is of niet. Onderdelen ●
Bovenkant
●
Optie
●
Procenten balk
file:///D|/faq/faq.htm (3 of 7)23-1-2007 11:40:16
Begin
Template r-mon-sec
Deze poll heeft een header, optie en een footer waar verder niets in vermeld wordt. Ook een van de mogelijkheden van een poll maken. Voor de optie is gekozen voor het aantal stemmen plus het aantal procenten per vraag. Onderdelen ●
Header
●
Optie
file:///D|/faq/faq.htm (4 of 7)23-1-2007 11:40:16
Begin ●
Footer
Nu gaan we over naar het stukje scripting, het tweede deel van een eigen poll maken. Zonder de volgende 2 bestanden kan de template engine geen template genereren van de gemaakte plaatjes. Het eerste bestand is een configuratie bestand voor de parser waarin vermeld staan hoeveel karakters bepaalde zaken mogen hebben. Dit is voor het aanmaken van de poll op de website zelf. Want niet iedere poll is geschikt voor een 50 tekens achter elkaar omdat ze daarvoor te klein zijn. Pas voor iedere poll deze gegevens aan zodat je kan voorkomen dat mensen lelijke polls maken! Het tweede deel is de template voor het genereren van het poll plaatje, hierin staat vermeld waar de teksten, plaatjes ed. geplaatst moeten worden. Het is opgebouwd in XML en dus gemakkelijk te genereren. Bestand Settings.ini.php
// Minimaal aantal letters in de poll titel // Maximaal aantal letters in de poll titel
/* questions */ $settings['questions_min'] = 2; // Minimaal aantal vragen in de poll $settings['questions_max'] = 10; // Maximaal aantal vragen in de poll /* question */ $settings['question_min'] = 2; // Minimaal aantal letters in een poll vraag (optie) $settings['question_max'] = 35; // Maximaal aantal letters in een poll vraag
file:///D|/faq/faq.htm (5 of 7)23-1-2007 11:40:16
Begin
Bestand gfxlayout.xml
Voor GFXPOLL.nl gebruiken we echter een nieuwere versie van dit bestand. Sterker we gebruiken nu 2 bestanden. Gfxlayout-nl.xml (Nederlands) en gfxlayout-en.xml (engels) zodat we in iedere template woorden voor deze talen kunnen gebruiken!. Voorbeeld van default large poll (Nederlandse versie) - start van ieder XML template
- transparantColorTop en TransparentColorLeft kunnen ook weg gelaten worden voor geen transparantie of er moet voor een andere positie gekozen worden welke de kleur bevat die omgezet moet worden tot transparantie.
- het onderdeel voor het laten zien van de header (deze kun je ook weg laten maar dan is de vraag van de poll onduidelijk plus definiëren van het plaatje.
- De tekst die op het plaatje geprint wordt.
- sluiten van de header
- De optie kan meerdere elementen bevatten zoals al reeds vermeld, hier kun je kiezen om een procentbalk toe te voegen en bepaalde teksten zoals aantal stemmen en het aantal procenten voor deze optie - openen van de optie en zetten van het doel plaatje
- teksten voor op het plaatje van de optie
- plaatje dat gebruikt moet worden voor het aangeven van het aantal procenten dmv een procenten balk
file:///D|/faq/faq.htm (6 of 7)23-1-2007 11:40:16
Begin
- Sluiten van de optie.
- Als laatste in deze template natuurlijk het onderdeel voor de footer, daar waar we ook weer wat teksten in verwerkt hebben! - definieer footer plaatje
- Is de poll gesloten? Dan…
- laat gesloten tekst zien en het aantal stemmen.
- poll is niet gesloten? Dan de volgende tekst plaatsen op het plaatje.
- de teksten
- einde van het onderdeel footer.
- globale settings worden niet gebruikt!
- einde poll XML sheet
file:///D|/faq/faq.htm (7 of 7)23-1-2007 11:40:16