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
- Download & unpack plugin. Open the only .php file.
- Fill out settings, especially
$sett_fonts
. Save changes. - Copy this file into your wordpress plugin directory.
- Activate „Font Switcher“ plugin in your administration.
- Somewhere, for example into
sidebar.php
insert this php code:<?php global $font_switcher; $font_switcher->EchoLinks(' / '); ?>
This will create switch-links.
Komentáře (3)
k formuláři
RSS kanál komentářů
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í :-)
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á!]
27.8. 2007 — 1:58
[…] 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ář