Pro definici nového typu je potřeba vytvořit konfigurační soubor, který
popisuje strukturu oken a skripty, které se do těchto oken budou načítat.
Konfigurační soubor je skript, který se jmenuje podle názvu typu.
Stejným způsobem je potřeba vytvořit konfigurační soubor pro okno panelu,
který se jmenuje panel_(název_typu).
Příklady:
...../index.php?client_type=all
...../index.php?client_type=map
<? $MAP_PROJECT = array( "map"=>"T-MapServer", "name"=>"TMS_UZDROJE_AUTOMAPA", "bgColor"=>"EEEECC", "version"=>1.1, ... ?>lze panel nástrojů "map_panel" vkládat jako samotnou html,php stránku,která je nadefinována v souboru panel_schema.inc.
$MAP_PANEL["hertz"]["file"] = "panel.html";Toto umožňuje libovolnou konfiguraci vzhledu a funkčnosti panelu v jednotlivých klientech.Při použití této verze,odpadá definování jednotlivých prvků panelu v souboru panel_klient.inc.Je nutno však nadefinovat použité objekty a to i v případě definice prvků programově !
<? require(FileUp2(".admin/browser.inc")); /********** global_settings ****************/ $MAP_PROJECT["mapEvent"]["onClick"]="pan"; $MAP_PROJECT["layer"]["visible"]="false"; /********** panel_settings ****************/ $PANEL_OBJECT[] = array("type"=>"tool"); <- definice užití tools (hotlink,info,zoomin,zoomout,pan,...) $PANEL_OBJECT[] = array("type"=>"zoombar","rel_left"=>10,"rel_top"=>10); <- definice užití zoombaru $PANEL_OBJECT[] = array("type"=>"function"); <- definice užití funkcí (legend,Scale,refresh,...) ?>Další nedílnou součástí konfigurace panelu je soubor panel_schema.inc