user:skript:ggsexpr
Differences
This shows you the differences between two versions of the page.
— | user:skript:ggsexpr [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== GgsExpr ====== | ||
+ | [[user: | ||
+ | ===== Autor ===== | ||
+ | |**[[http:// | ||
+ | |||
+ | Pokud se Vám doplněk líbí, kliknutím na tlačítko **Donate** můžete přispět na jeho vývoj. | ||
+ | |||
+ | // | ||
+ | |||
+ | ===== Automatická instalace ===== | ||
+ | ~~GEOGET_INSTALL~~ | ||
+ | |||
+ | ===== Diskuze ===== | ||
+ | /* Diskuze o tomto skriptu se nachází na stránkách [[http:// | ||
+ | Stejně jako u ostatních pluginů pro [[user: | ||
+ | |||
+ | ===== Šablony, příklady ===== | ||
+ | Šablonou budeme nazývat část Template souboru, která obsahuje volání pluginu a příkazy pro něj. Zkopírováním takové šablony do svého template pak může jíný uživatel dosáhnout snadno stejného výsledku. | ||
+ | |||
+ | <box round 100% #DEE7EC> | ||
+ | :!: Šablona většinou obsahuje pouze výkonné příkazy. Pokud není uvedeno jinak, celý obsah šablony proto musí být umístěn v souboru Template až za příkazem START (nebo je za tímto příkazem příkaz pro vložení šablony ze samostatného souboru). | ||
+ | </ | ||
+ | |||
+ | <box round 100% #DEE7EC> | ||
+ | :!: Popis příkazů použitelných v šabloně a způsob jejího vytvoření je v HTML souboru, který je součástí instalace. | ||
+ | </ | ||
+ | |||
+ | Využijme tady tento prostor pro výměnu **šablon**. Prosím každého, kdo vytvoří něco, co by se mohlo líbít a hodit ostatním, aby sem příslušnou **šablonu** doplnili nebo mi ji poslal, abych ji mohl doplnit já. | ||
+ | |||
+ | Od [[user: | ||
+ | |||
+ | < | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\jmeno_souboru_se_sablonou | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Doplnění řádku do tabulky zajímavých čísel ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Tabulka vybraných keší ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | Ukázková {{: | ||
+ | |||
+ | ==== Tabulka atributů nalezených keší ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | Další {{: | ||
+ | |||
+ | <box round 95% #DEE7EC> | ||
+ | :!: Pozor, pokud nebude ve statistice zobrazena ikona, pravděpodobně se jedná o chybně nastavený atribut. Najeďte myší nad nezobrazenou ikonu, zobrazí se pořadí ikony a jméno atributu. Pak vyhledejte keše s takto nastaveným atributem a opravte jej nebo smažte. Vyhledaní je nejlépe pomocí filtru, záložka Tagy, Tag **attribute** s příslušnou hodnotou. | ||
+ | </ | ||
+ | |||
+ | <box round 95% #DEE7EC> | ||
+ | :!: Aby Vaše PQ obsahovalo informace o atributech je nezbytně nutné nastavit formát GPX na verzi **1.0.1**. To provedete na stránce http:// | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Ikony všech nalezených keší ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | Dále je upraven seznam ikon tak, aby klikání na ikony bylo funkční i když je statistika nahraná přímo na profilu v geocaching.com. Šablonu upravil **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Graf nálezů na vlastní keši ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | <code bash> | ||
+ | SETVAR MyCacheID GCxxxxx | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyOwnCacheGraph.cfg | ||
+ | </ | ||
+ | |||
+ | Šablona automaticky nastavuje měřítko i krok popisů na svislé ose. Pokud by krok nevyhovoval, | ||
+ | |||
+ | <code bash> | ||
+ | SETVAR AxFoundStep 10 | ||
+ | SETVAR MyCacheID GCxxxxx | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyOwnCacheGraph.cfg | ||
+ | </ | ||
+ | |||
+ | Přímo v textu šablony lze ještě nastavit některé další parametry (výška grafu, barva DNF, krok popisu měsíců, průhlednost sloupců), většina nastavení je však přebíraná z [[user: | ||
+ | |||
+ | Ukázka vytvořeného grafu: | ||
+ | |||
+ | {{: | ||
+ | ==== Čísla a graf FTF nálezů ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | <code bash> | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFGraph.cfg | ||
+ | </ | ||
+ | |||
+ | Krok značek a popisů na svislých osách lze zvnějšku šablony určit obsahem proměnných '' | ||
+ | |||
+ | <code bash> | ||
+ | SETVAR AxFoundStep 100 | ||
+ | SETVAR AxIndexStep 1 | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFGraph.cfg | ||
+ | </ | ||
+ | |||
+ | Ukázka vytvořeného grafu: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Do hlavní šablony statistiky zařadíme obě části pomocí: | ||
+ | |||
+ | <code bash> | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbers.cfg | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbersTable.cfg | ||
+ | </ | ||
+ | |||
+ | Šablona výpočtu nastavuje následující proměnné, které lze použít kamkoliv do textu: | ||
+ | * **%MyFTFCount%** - celkový počet FTF nálezů | ||
+ | * **%MySTFCount%** - celkový počet STF nálezů | ||
+ | * **%MyTTFCount%** - celkový počet TTF nálezů | ||
+ | * **%FTFIndex%** - celkový FTF index | ||
+ | * **%FTFInterval%** - průměrný interval mezi FTF nálezy v kalendářních dnech | ||
+ | * **%FTFIntervalCachingDays%** - průměrný interval mezi FTF nálezy v kešovacích dnech | ||
+ | * **%NextFTFMilestone%** - příští stovkový FTF milník | ||
+ | * **%NextFTFMilestoneDate%** - očekávané datum příštího stovkového FTF milníku | ||
+ | * **%NextFTFMilestoneWeekDay%** - den v týdnu očekávaného data FTF milníku | ||
+ | * **%BestFTFNum1%** - nejvyšší počet FTF za den | ||
+ | * **%BestFTFDay1%** - datum, kdy byl dosažen | ||
+ | * **%BestFTFNum2%** - druhý nejvyšší počet FTF za den | ||
+ | * **%BestFTFDay2%** - datum, kdy byl dosažen | ||
+ | * **%BestFTFNum3%** - třetí nejvyšší počet FTF za den | ||
+ | * **%BestFTFDay3%** - datum, kdy byl dosažen | ||
+ | * **%BestFTFMonthNum%** - nejvyšší počet FTF za měsíc | ||
+ | * **%BestFTFMonth%** - měsíc, kdy byl dosažen | ||
+ | * **%BestFTFYearNum%** - nejvyšší počet FTF za rok | ||
+ | * **%BestFTFYear%** - rok, kdy byl dosažen | ||
+ | ==== Příští milníky ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * **%NextMilestone%** - číslo příštího stovkového milníku | ||
+ | * **%NextBigMilestone%** - číslo příštího tisícovkového milníku | ||
+ | * **%NextMilestonDays%** - počet kalendářních dní do stovkového milníku | ||
+ | * **%NextBigMilestonDays%** - počet kalendářních dní do tisícovkového milníku | ||
+ | * **%NextMilestonCachingDays%** - počet kešovacích dní do stovkového milníku | ||
+ | * **%NextBigMilestonCachingDays%** - počet kešovacích dní do tisícovkového milníku | ||
+ | * **%DaysToEndOfYear%** - počet dní do konce roku | ||
+ | * **%CachesToEndOfYear%** - odhad počtu odlovů do konce roku | ||
+ | * **%TotalCachesOnEndOfYear%** - odhad celkového počtu odlovených keší na konci roku | ||
+ | * **%CurrDate%** - aktuální datum ve formátu d.m.rrrr | ||
+ | * **%CurrDateTime%** - aktuální datum a čas | ||
+ | * **%CurrDateWeekDay%** - aktuální den v týdnu | ||
+ | * **%NextMilestoneDate%** - datum příštího stovkového milníku | ||
+ | * **%NextMilestoneWeekDay%** - den v týdnu příštího stovkového milníku | ||
+ | * **%NextBigMilestoneDate%** - datum příštího tisícovkového milníku | ||
+ | * **%NextBigMilestoneWeekDay%** - den v týdnu příštího tisícovkového milníku | ||
+ | |||
+ | Šablona sama **nic nezobrazuje**. Jen počítá a nastavuje proměnné. Kromě textů je možné hodnoty odhadů příštích milníků přidat i do tabulky SomeNumbers. Třeba takto: | ||
+ | |||
+ | < | ||
+ | LANG_NUMBERS_NextMilestoneLabel Příští milník: | ||
+ | LANG_NUMBERS_NextMilestoneText Příští kulaté pořadové číslo keše je < | ||
+ | DEFINENUMBERS NumbersMyNextMilestone NextMilestoneLabel NextMilestoneText | ||
+ | APPEND_NUMBERS NumbersMyNextMilestone | ||
+ | |||
+ | SomeNumbers Zajímavá čísla | ||
+ | </ | ||
+ | |||
+ | <box round 100% #DEE7EC> | ||
+ | :!: Upozorňuji, | ||
+ | </ | ||
+ | |||
+ | ==== Bodování mdCachingPoints ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * **%mdCachingPoints%** - počet bodů | ||
+ | |||
+ | ==== Zobrazení seznamu D/T kombinací s první nalezenou keší dané kombinace ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Mapy městských částí Ostravy a Brna ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | <box round 100% #DEE7EC> | ||
+ | Než mi MaFa na fóru vysvětlil, že [[GgStat]] už je dávno připraven na nově vznikající mapy regionů a městských částí, stačil jsem prozkoumat jednu slepou uličku vývoje. Berte prosím tuto šablonu jen jako ukázku, jak lze pracovat s generátorem map. A taky jako ukázku, že je lepší pořádně číst dokumentaci. | ||
+ | </ | ||
+ | <box round 100% #DEE7EC> | ||
+ | :!: Pro správnou funkci šablon je třeba aktualizovat GgsExpr na verzi **1.3.12** | ||
+ | </ | ||
+ | |||
+ | Šablony pro {{user: | ||
+ | |||
+ | <code bash> | ||
+ | HEADER Mapa městských obvodů Ostravy | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfOstrava.cfg | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | HEADER Mapa městských částí Brna | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfBrno.cfg | ||
+ | </ | ||
+ | |||
+ | Uvnitř template můžete parametry ovlivnit velikost mapy a popisky s počty a/nebo procenty. | ||
+ | |||
+ | {{user: | ||
+ | ==== Nejlepší dny ==== | ||
+ | Autor: **[[http:// | ||
+ | |||
+ | U příležitosti GPS Maze narychlo (a trochu jako labutí píseň) zveřejňuji {{user: | ||
+ | |||
+ | <code bash> | ||
+ | HEADER Nejlepší dny | ||
+ | INCLUDE_TEMPLATE .\script\GgStat\Template_MyBestDays.cfg | ||
+ | </ | ||
+ | |||
+ | ==== Přehled dalších šablon ==== | ||
+ | {{topic> | ||
+ | |||
+ | ===== Instalace ===== | ||
+ | Instalace vlastního pluginu je automatická, | ||
+ | |||
+ | ===== Stažení ===== | ||
+ | <box round 95% #DEE7EC> | ||
+ | :!: Stáhnout aktuální verzi: ~~DOWNLOAD ggsexpr-*.gip highest~~ | ||
+ | </ | ||
+ | |||
+ | ==== Zvýraznění syntaxe ==== | ||
+ | * Pro program [[http:// | ||
+ | ==== Seznam dostupných verzí ==== | ||
+ | {{filelist> | ||
+ | |||
+ | ===== Seznam změn ===== | ||
+ | === 1.3.12 (1.2.2013)=== | ||
+ | * oprava chybného zpracování SQL příkazů, pokud obsahují češtinu | ||
+ | |||
+ | === 1.3.11 (15.3.2012) (pocet stazeni 1309)=== | ||
+ | * oprava chybného zpracování příkazů, pokud bylo v jedné šaploně více bloků SQLSTART | ||
+ | * doplnění modulu pro výpočty s datem/ | ||
+ | |||
+ | === 1.3.10 (31.1.2012) (počet stažení 392)=== | ||
+ | * do dokumentace doplněn popis sdílení proměnných s Template GgStatu a jejich použití v šabloně GgsExpr | ||
+ | |||
+ | === 1.3.9 (6.6.2011) (počet stažení 1379)=== | ||
+ | * další krok k úplnému zpracování českých znaků - tentokrát nicky | ||
+ | * drobné úpravy ladicích výpisů (příkaz DEBUG) | ||
+ | |||
+ | === 1.3.8 (27.5.2011) (počet stažení 731) === | ||
+ | * cesta a jméno databáze je z GgStatu předavána v INCODING | ||
+ | * doplněna promenná GSS_DB obsahuje vždy aktuální datábazi tak, jak byla zadaná příkazem DB | ||
+ | * zpracování rozšířeného příkazu 'DB [kodovani] databaze' | ||
+ | * automatické zjišťování kódové stránky systému, konzole z registru, aby byla existence souboru databáze kontrolovaná ve správném kódování | ||
+ | |||
+ | === 1.3.7 (19.4.2011) (počet stažení 610) === | ||
+ | * změna kontroly existence databázového souboru s českými znaky | ||
+ | |||
+ | <hidden onHidden=": | ||
+ | === 1.3.6 (počet stažení 561) === | ||
+ | * doplněn příkaz SETVARDEFAULT pro nastavení proměnné, pokud dosud není definovaná | ||
+ | |||
+ | === 1.2.5 9 (počet stažení 779) === | ||
+ | * doplněn příkaz DB pro změnu pracovní databáze, šablony tak mohou pracovat s více databázemi | ||
+ | |||
+ | === 1.2.4 === | ||
+ | * první verze podporující automatickou instalaci | ||
+ | * v příkazu SQL_SQL lze používat lokální proměnné | ||
+ | |||
+ | === 1.2.3 (2010/ | ||
+ | * pro nahrazovani promennych se pracuje i s viceradkovymi stringy | ||
+ | |||
+ | === 1.2.2 (2010/ | ||
+ | * novy prikaz SQL_CMD_CONTINUE umoznuje rozdelit dlouhy prikaz na vice radku | ||
+ | * novy parametr ERRORMISSINGVARIABLE umoznuje pouzit promennou GgStatu ve vystupu z pluginu | ||
+ | |||
+ | === 1.2.1 (2010/ | ||
+ | * prejmenovani na GgsExpr, protoze uz nepracuje jen s TAGy | ||
+ | * zpracovani SQL prikazu | ||
+ | * prikaz EVAL umoznuje i zpracovani podmineneho prikazu ve zjednodusene perlovske forme: return((x> | ||
+ | * prikaz OUTVALUETYPE NUM/ASCII (implicitni NUM) | ||
+ | |||
+ | === 1.1.3 (2010/ | ||
+ | * oprava zpracovani vnitrnich promennych s hodnotou 0 | ||
+ | * oprava zpracovani operatoru LIKE | ||
+ | * oprava zpracovani kategorie tagu a hodnoty, pokud obsahuji mezeru | ||
+ | </ | ||
+ | |||
+ | {{tag> |
user/skript/ggsexpr.txt · Last modified: 2013/09/09 00:00 (external edit)