Pokud máte založenou vlastní earthku a nebaví vás na e-mailu číst správné (nebo špatné) odpovědi, můžete e-mailové odesílání odpovědí nahradit formulářem. Webovou aplikaci EarthForm vytvořil niximor a naleznete ji na earth.gcm.cz.
Původní zpráva:
Pokud máte založenou vlastní earthku a nebaví vás na e-mailu číst správné (nebo špatné) odpovědi, můžete e-mailové odesílání odpovědí nahradit formulářem. Na přání reviewera zveřejňuji zdrojový kód, který si můžete libovolně upravit.
Zdroják tady.
Programující kačeři si s tím zajisté poradí sami, pro ty neprogramující menší návod:
- stačí přepsat věci označené modře a červeně (občas vám poradí poznámky šedě na konci řádku)
- kód nahrát jako soubor PHP na nějaký freewebhosting (např. ic.cz)
Formulář je standartně dělán na čtyři otázky, s tím že:
- na první otázku je jen jedna správná odpověď
- na druhou otázku jsou možné dvě správné odpovědi
- na třetí otázku je správnou možností číslo z předem navolené řady
Samozřejmě není problém si to upravit například tak, aby na druhou otázku byla jen jedna správná odpověď - stačí odstranit
Naopak pokud budeme chtít dvě možné odpovědi i na první otázku, stačí tohle samý překopírovat na řádek u správné odpovědi na první otázku před poslední závorku (nezapomeňte přepsat $odp2 na $odpX kde X je číslo otázky).|| $odp2 == (strtolower("dalsi spravna odpoved na druhou otazku"))
Pokud byste chtěli například na třetí otázku také odpověď písemnou, stačí najít řádek
a nahradit jej zaif ($odp3>4 && $odp3<12)
Pokud nemáte kam takový PHP soubor nahrát, stačí napsat, hodím to k sobě.if ($odp3 == (strtolower("spravna odpoved na prvni otazku")))
Ještě malé vysvětlení: Je to dělané tak, že za každou správnou odpověď získá řešitel nějaký (vámi zvolený) počet bodů, a pokud celkem získá (vámi zvolený) počet bodů, jeho nick (společně s datumem, časem a získaným počtem bodů) se připíše do souboru databaze.txt. Tam si to můžete třeba jednou za měsíc zkontrolovat, ten txt soubor smazat, a takhle.
Jen pro příklad jak to pak vypadá: GC3DPVQ
Je to taková první verze, a je jasné, že "pro většinu lidí to bude španělská vesnice". Takže pokud by se toho někdo chytil a upravil to do uživatelsky příjemnější verze, bude jen dobře.