Font switcher – přepněte si fonta (akt.)

Skript pojednávaný v tomto článku je dnes už zastaralý a existuje jeho nástupce, kterého důrazně doporučuji používat místo zde zmiňované verze.

Stává se mi to furt. Znenadání mě popadne bezohledná vůle udělat něco pro lidi. Nebudu jí stoupat do cesty. Raději se podřídím. A tak pracuji, pracuji, pracuji pořád a bez ustání, pracuji pro lidi. Vlastně se mi to líbí. Neb jak jsem řekl, jsem al… . Jo, a taky jsem to mimochodem potřeboval pro sebe :).

Teoreticky

Font Switcher funguje krásně. Dovnitř php souboru si vepíšete seznam fontů, mezi nimiž chcete uživatelům dovolit přepínat a na správná místa na webu vložíte patřičné funkce (resp. jejich zavolání), které vloží odpovídající css kód a případně odkazy na přepínání. Tak to zní teoreticky.

Prakticky

Otevřete si php soubor s třídou a výchozí, ukázkový seznam fontů si přepíšete dle sebe. Výchozí vypadá takto:

Arial;sans-serif
Times;serif

Váš (můj) může vypadat třeba takto:

Cambria; Cambria, Georgia, "New York CE", utopia, serif
Georgia; Georgia, "New York CE", utopia, serif

Jak asi chápete, před středníkem se nalézá jméno fontu, které je a není důležité. Je vidět pouze při výpisu seznamu odkazů k přepínání.

Někde nahoře v kódu webu vložte…

$fs = new FontSwitcher();

Pak si v html kódu naleznete místo uvnitř hlavičky (mezi <head> a </head>) a tam někam vložíte…

<?php $fs -> EchoCss (); ?>

Konečně někam do těla webu můžete, ale přirozeně si to také můžete napsat růčo, seznam odkazů k přepínání.

<p><?php $fs -> EchoLinks (' / '); ?></p>

Možná byste rádi věděli, že:

  • vybraný font se ukládá do session a taky do cookie
  • defaultně se používá první řádek ze seznamu písem
  • jsem altruista

Vyjet z toho může něco jako je k vidění na příkladu, kód je k vidění na mém códexu.

Stáhnout PHP Font Switcher 1.0 RC1 »

Font switcher as WordPress plugin

Installation

  1. Download & unpack plugin. Open the only .php file.
  2. Fill out settings, especially $sett_fonts. Save changes.
  3. Copy this file into your wordpress plugin directory.
  4. Activate „Font Switcher“ plugin in your administration.
  5. Somewhere, for example into sidebar.php insert this php code: <?php global $font_switcher; $font_switcher->EchoLinks(' / '); ?> This will create switch-links.

Download WP Font Switcher 1.0 »


Komentáře (3)

k formuláři

RSS kanál komentářů

    • Komentář číslo: 1
    • *
    • Jméno: dgx
    • Odesláno:
      6.3. 2007 — 6:09

    Díky, konečně jsi mě dokopal něco podobného udělat na blog. Slibuju si to od neúspěšného pokusu nasadit ClearType fonty, ale stále chybělo to důrazné popostrčení :-)

    • Komentář číslo: 2
    • *
    • Jméno: Kahi
    • Odesláno:
      6.3. 2007 — 11:32

    [1] dgx: → Ano, dokonce jsem chvíli šmátral v latríně, jestli tam už něco takového není, neb se mi zdálo, že by mohlo, abych nedělal udělané, ale nakonec jsem si řek, že když nepomůže latrína, udělám si to sám. A tady to je. Voila! [wualá!]

  1. […] jsem si před půl rokem při publikování skriptu nazvaného Font switcher myslel cokoli, zaručeně jsem si nemyslel, že za pouhého půl roku budu nad svým kódem […]

Přidat komentář

Nápověda ke psaní komentářů

Zde formátuje Texy!

  • *zvýraznění*
  • **silné zvýraznění**
  • > citace
  • "odkaz":http://kam
  • [4] reakce na komentář
  • zdrojové kódy a více

komentáře

úplně nahoru