Ve vedlejším vláknu jsem byl požádán o zveřejnění šablon pro plugin GgsExpr na doplnění informací o FTF lovech do statistiky GgStatu. Pro přehlednost zakládám jako nové vlákno (původní předmět byl o statistikách vlastních keší a nic podobného jsem tu nenašel).
První šablonou je graf o počtu FTF vs. nálezů za poslední roky s uvedením FTF indexu:
Uvnitř šablony (na jejím začátku) najdete několik celkem důležitých parametrů:
šířku a výšku grafu (proměnné GraphWidth a GraphHight)
počet posledních let, za které se vykresluje (proměnná GraphYears)
šířku sloupců a mezeru mezi nimi (proměnné BarWidth a BarSpace)
kroky značek na svislých osách (promenné AxFoundStep a AxIndexStep)
barvu pro FTF index (proměnná ColorBgIndex)
Nebojte se parametry měnit. Google Charty API funguje tak, že pokud se graf se zvolenými parametry do rozměru nevejde, je oříznut…
Ostatní barvy jsou přebírány z definice GgStatu, ale i ty je možné pochopitelně měnit.
Druhou a třetí šablonou jsou různá čísla o FTF lovech. Druhá šablona čísla počítá, třetí je zobrazuje do statistiky GgStatu. Rozdělení na dvě části je z důvodu, že čísla lze používat i v textu. Já volám výpočet na začátku a tabulku vkládám až do sekce FTF.
Vypadá to pěkně ale mě by se líbil spíše nějaký vizualizační skript se stupínky vítězů nebo s medailemi kde by byl zobrazený počet. Snad to jednou taky někdo udělá…Ale tohle taky nevypadá špatně.
Tak jsem si to hned taky doplnil do statistik, pěkná hračka. Mám podobný problém jako Sally&El.
V databázi GG mám FTF tag (hodnoty FTF, STF, TTF), do Tvých statistik se mi napočítaly všechny keše s tagem FTF bez ohledu na to jakou má tag hodnotu.
a jeste to pak bude chtit pro sobika a par dalsich ty hodnoty FTF tagu brat ne jako = ‘FTF’, ale jeko LIKE ‘%FTF%’ pac nekteri si tam pisou FTF s jiříčkem, coFTF, FTF cestou z prace..
Máte pravdu. Všechno bylo dobře, až na celkový počet FTF v tabulce, tam se počítalo všechno s tagem FTF bez ohledu na jeho hodnotu. Počítalo se to přímo pomocí GgsExpr bez omezující podmínky. Na to jsem u sebe nepřišel, STF a TTF nesleduju…
Tak paradoxně je to přesně obráceně - vyhodnocení tagu pomocí GgsExpr je bez problému (v podmínce funguje LIKE %FTF%), ale podmínku do SQL příkazu nenapíšu, protože %FTF% v podmínce "…LIKE ‘%FTF%’…" se snaží být nahrazeno obsahem (neexistující) proměnný FTF…B)
Nemyslim, dle meho je to zcela koser. Vypis o nedefinovanych promennych je zejmena pro pocatecni faze pripravy sablony, protoze jinak se to hleda tezko. V tomto pripade je vse OK, nejde o promennou. Pokud te to trapi, tak to varovani muzes vypnout jen na cast sablony.
Abych teda konkrétně poradil. Počty FTF už v pluginu máš příkazem:
LOCALVAR varMyFTFCount FTF COUNT LIKE %FTF%
STF a TTF získáš analogicky:
LOCALVAR varMySTFCount FTF COUNT LIKE %STF%
LOCALVAR varMyTTFCount FTF COUNT LIKE %TTF%
No a zbývá to jen nějak vypsat nebo vykreslit. Stupně vítězů jsou vlastně taky takovej sloupcovej graf:D, takže můžeš použít třeba:
HTML <img src"http://chart.apis.google.com/chart?cht=bvs&chs=300x150&chd=t:50,80,30&chco=FFC6A5|FFFF42|DEF3BD&chbh=80&chm=t%varMySTFCount%x,000000,0,0,24|t%varMyFTFCount%x,000000,0,1,24|t%varMyTTFCount%x,000000,0,2,24&chxt=x&chxl=0:|STF|FTF|TTF">
Ještě si trochu polaď barvičky, to jsou ty tři hodnoty za &chco=