Bez cookies je omezený přístup! Bez COOKIEs je omezený přístup!

Skok na slovník Skok na diskusi Zvýraznění změn Zvýraznění uvozovek

Ankety

Zpět Obsah Dále

Ankety byly drobným, ale vítaným zpestřením. Zprvu hlasovali čtenáři pomocí mailů, případně poznámkou ve Fóru, což bylo značně nepohodlné. Uvítal jsem proto, že se na webu »blueboard.cz« daly vytvářet pěkně upravené ankety, kde zajistili jednoznačnost a pohotovost hlasování. Bohužel tento web skončil s poskytováním této služby, což mě donutilo vymyslet své vlastní ankety, pokud možno aspoň stejně spolehlivé.

Pro autory zde tedy uvádím, jak vložit do své knihy anketu. Není to až tak složité.

Anketa se vkládá, tak jako anotace, mezi úvodní a koncový řádek (který zajišťuje její nalezení konverzním programem):

‹!-- ANKETA --›

‹!-- KONEC --›

Anketa se uvádí jako PHP-kód, který se do knih zkopíruje na závěr a k obsahu a umožňuje hlasování čtenářů. Vypadá to asi takto:

‹?php

globstart();

globanketa(parametry......);

globend();

?›

Funkce »globstart()«»globend()« nejsou povinné (dříve byly). Když je uvedete, ignorují se.

Funkce »globanketa()« má jeden nebo dva parametry (druhý není povinný). První i druhý parametr jsou navíc rozčleněné na více úseků. Rozdělujícím znakem je »svislítko« (»|«, ALT+W).

První parametr má tyto úseky:

1) Identifikace: ve tvaru: zkratka+číslo (4 znaky).

Zkratka je zkratka knihy a dvoumístné číslo je číslo otázky. Například: »xy01« (»xy«=zkratka, »01«=otázka č.1). Jako zkratka poslouží jakákoliv dvě písmena/číslice, ale zkratka vaší knihy má zabránit kolizím.

2) příznak ukončení – buď je prázdný, tj. za číslem otázky jsou dvě svislítka, pak je anketa aktivní, nebo tam je kombinace svislítko-tečka-svislítko, pak je anketa uzavřena. Vložením tečky a doplněním počtu hlasů se anketní otázka uzavře.

3) Nadpis ankety

4-27) Další pole obsahují anketní otázky, jejich počet může být libovolný od 2 do 25 (podle písmen v abecedě a-z).

Všechna pole mohou být doplněna skrytým komentářem, který se objeví pod myší. Skrytý komentář se dává do hranatých závorek [ALT+F,ALT+G]. Umožní to dát do ankety podrobnosti, aniž ji příliš protáhnete a znepřehledníte.

Text anketní otázky nesmí začínat číslicí! (viz dále).

Příklad (na 3 anketní otázky):

globanketa('xy01||Naše anketa|Ano|Ne|Možná[Vážně?]');

Celkem by to vypadalo takto:

‹!-- ANKETA --›

‹?php

globstart();

globanketa('xy01||Naše anketa|Ano|Ne|Možná[Vážně?]');

globend();

?›

‹!-- KONEC --›

Dalším parametrem globanketa() mohou být doprovodné texty pro čtenáře. Od anketních otázek je oddělte dvojitým svislítkem, nebo je dejte do druhého parametru. Může jich tam být opět víc, oddělují se též svislítkem. Stanou se součástí ankety. Příklad:

globanketa(„xy01||Naše anketa |Ano |Ne |Možná ||Povídání o anketě: |Třeba i rozdělené na více dílů“);

 


 

Vyhodnocení ankety

Autor anketu ukončí tímto způsobem:

Vloží do vyhodnocovacího pole (za první svislítko!) tečku a před otázky vloží počty čtenářů, kteří pro otázku hlasovali, případně oddělený od textu nepovinnou čárkou (pole kde nikdo nehlasoval, ponechá). Příklad:

globanketa(„xy01|.|Naše anketa |Ano |1Ne |25,Možná||Povídání o anketě: |Třeba i rozdělené na více dílů“);

Funkce »globanketa()« zobrazí uvedené počty (je zřejmé, proč anketní otázky nesmí začínat číslicí?) namísto skutečných (ignoruje dodatečné změny, které dokáže udělat každý středně zdatný hacker). Výhodou je jednoduchá manipulace úpravou v knize.

(Nahradil jsem tím starší obrázky anket a sjednotil vzhled. Flex-kontejner je adaptabilnější než dělení na sloupce, neboť se sám přizpůsobí šířce obrazovky.)

 


Zpět Obsah Dále
Errata:

11.08.2021 23:06