Podpora speciálních unicode znaků

Běžně dodávané fonty ( standardně nainstalované ve Windows ) neobsahují kompletní sadu všech možných unicode znaků. Pokud uživatel chce používat nějaké speciální "nadstandardní" znaky, musí si opatřit font, který je chopen tyto znaky zobrazit. Na internetu existuje nepřeberné množství různých fontů, ale upozorňujeme, že je nutné vyřešit případné licenční otázky ( copyright ).

Podpora na straně vkládání dat

1) Na příslušných stanicích vkládajících speciální unicode znaky nainstalovat požadovaný font písma. Je nutné použít tzv. true type font ( přípona TTF ).
2) Na příslušných stanicích nainstalujeme soubor DISKETY\RUNTIME\DHTMLED.MSI ( spustíme instalaci s právy lokálního správce ).
3) V konfiguračním souboru CLAVIUS.INI sekce Defaults doplníme řádku HTMLUNITEXT=ON
4) V okně pro editaci dlouhého ( unicode ) textu stiskneme pravé tlačítko myši a vybereme požadovaný font. Informace je uložena v síťové proměnné xnFontUniTextu.

Podpora pro webové zobrazení

1) Pro soubor s požadovanými fonty písma ( přípona TTF ) vytvoříme jeho variantu ve speciálním formátu ( přípona EOT ). Zde jsou příklady online konverzních programů :
http://ttf2eot.sebastiankippe.com
http://www.font2web.com
http://www.kirsle.net/wizards/ttf2eot.cgi

2) Oba soubory ( původní s příponou TTF i nově vytvoření s příponou EOT ) nakopírujeme do podsložky IMG složky stránek příslušného katalogu ( nejčastěji C:\INETPUB\WWWROOT\KATALOG\IMG ). Složka stránek příslušného katalogu je jinak určena konfigurační proměnou WWWROOT ( viz https://www.clavius.cz/lwpopism.htm ).

3) Vytvořte nebo doplňte svůj soubor CSS stylu o tuto část :
( CSS styl lze vytvořit např. ze vzoru IMG\default.css , do Lwww.ini je pak třeba přidat řádku CSS=url_souboru.css )
table.vysledky, table.slovnik, table.listek {
  font-family:uni_font
}
 
@font-face {
  font-family: 'uni_font';
  src: url('http://WEBOVA_ADRESA_SERVERU/img/JMENO_SOUBORU_S_FONTEM.eot');
  src: url('http://WEBOVA_ADRESA_SERVERU/img/JMENO_SOUBORU_S_FONTEM.eot?#iefix')
 
format('embedded-opentype'), url('http://WEBOVA_ADRESA_SERVERU/img/JMENO_SOUBORU_S_FONTEM.ttf')
 
format('truetype');
  font-weight: normal;
  font-style: normal;
}

Červené části je nutné nahradit konkrétními hodnotami. V případě webové adresy je nutné pro české znaky použít webovou notaci zápisu ( "2-svkúl" => "2-svk%C3%BAl" ). Příklad zápisu uvidíte níže:

table.vysledky, table.slovnik, table.listek {
  font-family:uni_font
}

@font-face {
  font-family: 'uni_font';
  src: url('http://server.fonty.cz/2-svk%C3%BAl/IMG/andron_scriptor_web.eot');
  src: url('http://server.fonty.cz/2-svk%C3%BAl/IMG/andron_scriptor_web.eot?#iefix')
 
format('embedded-opentype'), url('http://server.fonty.cz/2-svk%C3%BAl/IMG/andron_scriptor_web.ttf')
 
format('truetype');
  font-weight: normal;
  font-style: normal;
}

Tento dokument spravuje : Miloš Novotný


ZPĚT na hlavní stránku Otázky, připomínky : info@lanius.cz