Přizpůsobení funkčnosti pro konkrétní projekt
Obsah
Úvod
Konfigurační soubor panel_schema.inc nastavuje, které volitelné nástroje a funkce pro daného klienta se
mají objevit v okně panelu. V definici všech prvků klienta může mít
každý prvek nastavenou vlastnost name. Pokud je tato vlastnost nastavena, tak podle jména lze
tento prvek zapnout na viditelný (každý prvek se jménem je přednastaven jako vypnutý) a to tak, že je v
konfiguračním souboru
panel_schema.inc tento prvek pro konkrétního klienta nastaven na true.
Popis parametrů
Soubor panel_schema.inc obsahuje nastavení volitelných nástrojů a funkcí (prvků) pro každého klienta. To je zajištěno
pomocí asociativního pole MAP_PANEL. Obecně lze zapínat a vypínat prvek
takto:
$MAP_PANEL[název_klienta][název_prvku] = true/false;
Popíšeme si teď prvky předdefinovaných klientů typu all a map a některé
speciální vlastnosti.
Klient all
Nástroje:
-
zoomIn - přiblížení mapy
-
zoomOut - oddálení mapy
-
pan - posun mapy
-
info - informace o popisných atributech aktivních vrstev
-
hotlink - napojení vybraných vrstev na externí zdroje
-
edit - editace vybraných bodových vrstev
Funkce:
-
refresh - překreslení mapy
-
extent - maximální výřez mapy
-
legend - legenda
-
select_cleaner - mazání šipek u vybraných prvků
-
print - standardní tisk
-
print_ext - rozšířený tisk
-
back - o jeden mapový výřez zpět
-
forward - o jeden mapový výřez dopředu
-
mapscale - vypínání/zapínání měřítka v mapě
-
change_mapscale - změna velikosti měřítka
-
help - nápověda
Speciální vlastnosti:
-
overview - nastavuje, zda při spuštění klienta je zobrazena přehledová mapa
-
toc - nastavuje, zda při spuštění klienta je zobrazen hierarchický seznam vrstev
Klient map
Nástroje:
- stejné jako u klienta all
Funkce:
- stejné jako u klienta all a jedna funkce navíc
-
db - zobrazení okna pro vyhledávání
Speciální vlastnosti:
- stejné jako u klienta all a něco navíc
-
info_extern - zobrazení popisných informace o mapovém prvku se provádí
v externím okně (musí být na true, pokud je zapnut nástroj info)
-
db_extern - spuštění databázové části mapového klienta se provádí
v externím okně (musí být na true, pokud je zapnuta funkce db)
Příklady nastavení
Ukázka nastavení okna panelu pro klienta all:
<?
$MAP_PANEL["all"]["panel"] = true;
$MAP_PANEL["all"]["hotlink"] = false;
$MAP_PANEL["all"]["info"] = info;
$MAP_PANEL["all"]["info_extern"] = false;
$MAP_PANEL["all"]["edit"] = false;
$MAP_PANEL["all"]["layers"] = true;
$MAP_PANEL["all"]["db"] = true;
$MAP_PANEL["all"]["db_extern"] = true;
$MAP_PANEL["all"]["overview"] = true;
$MAP_PANEL["all"]["toc"] = true;
$MAP_PANEL["all"]["zoomIn"] = true;
$MAP_PANEL["all"]["zoomOut"] = true;
$MAP_PANEL["all"]["pan"] = true;
$MAP_PANEL["all"]["legend"] = true;
$MAP_PANEL["all"]["mapscale"] = true;
?>