Nun guck sich einer den ganzen Kram an!
Die WebGUI braucht php auf einem apache sowie Leserechte auf die Font-Dateien. Vermutlich muß
der safe-mode von php deaktiviert sein (Ist er meistens), aber bisher hat es niemand getestet.
Die WebGUI wurde während der Userinstallation nach ~/public_html/fontlinge kopiert. Die Seiten sind im Browser unter
http://localhost/~DeinUserName/fontlinge/ zu erreichen. "DeinUserName" ist entsprechend zu ersetzen, das "~" gehört da hin.
Es ist erforderlich, daß die Datenbank vor dem Start der WebGUI korrekt aktualisiert wurde, sonst versucht sie, Voransichten anzuzeigen oder
auf Fonts zuzugreifen, die nicht mehr existieren.
Erscheint nur ein Listing, dann klicke auf index.php oder konfiguriere deinen Apache so, daß er auch auf index.php
anspringt. Du siehst jetzt deine aktuelle Schriftenliste mit Voransichten.
Mit den Pfeilen kannst du Blättern oder an den Anfang oder das Ende springen.
Um nur eine bestimmte Kategorie zu sehen, wähle diese im "Show category"-Dropdown.
Um einen Font zu suchen, gibt deine Suche im "find name"-Feld ein. Hinweis: Dort ist
MySQL-Syntax nötig! "Ari" findet nur Fonts, die exakt "Ari" heissen. "Ari%" bedeutet: "Fängt mit 'ari' an", und "%ari%" steht für "Enthält den Substring 'ari'".
Suchstring und Kategorie werden AND-Verknüpft.
Für eine detaillierte Voransicht einer Schrift klicke auf das Preview oder das Zwei-Augen-Symbol. Diese
Voransicht wird dann "on-the-fly" erzeugt, es gibt in diesem PopUp verschiedene Modi.
Auf langsamen Rechnern kann das etwas dauern. Erscheint nichts, überprüfe deine gd-Libs und das Webserver-Logbuch.
Unter dem I-Symbol erreichst du die Fontinfos: Den Hersteller, verfügbare Sprachen, das Copyright, und manchmal sogar kleine
Kommentare oder Meinungsäußerungen des Designers.
Fonts sortieren
Die WebGUI dient aber auch zur Eingabe deiner Kategorien, wenn du selbst Fonts sortieren willst.
Wähle eine Zielkategorie aus dem "Clicking sets category"-Dropdown, und jedesmal, wenn du
auf das "Vier-Pfeile-Sybol" neben einem Font klickst, wird dieser Font dieser Kategorie zugeordnet. Das geschieht sofort, nicht
erst nach irgendeinem "submit"-Button-Klick. Sei also vorsichtig! Es gibt kein Undo.
Wenn du Kategorien zusortierst, solltest du wissen, wie du deine Sortierung hinterher aus der Liste wieder herausbekommst,
damit du sie Backupen kannst. Siehe dazu den fontlinge_database_assistant, der kann dir viel Arbeit abnehmen.
Wenn du unsere Kategorien so akzeptierst, schick uns doch deine Sortierung, wir stellen sie dann allen
Anwendern zur Verfügung.
Hinweis: Die Änderung einer Kategorie für einen Font verschiebt noch keine Datei auf der Platte. Um die
Änderung wirksam zu machen,
muss die fontbase ge'move't (oder ge'copy't) werden. Der Klick tut nichts anderes als in die Datenbank zu schrieben
"Ein Font mit dem Namen 'Helvetica' gehört in die Kategorie 'SansSerif', und der geklickte Font 'Helvetica' wird
auf diese Kategorie gesetzt". Mehr nicht.
Fonts downloaden
Per Klick auf den Fontnamen lassen sich Fonts downloaden.
| |
Sicherheit
Lies die Sicherheitshinweise in diesem Abschnitt, vor allem (aber
nicht nur), wenn Du Fontlinge auf Deinem Server installierst!
Die PHP-Scripte sind vermutlich sicher, aber wir können nicht für
die Sicherheit garantieren.
Wenn Du die WebGUI auf einem Server installierst,
solltest Du das Sortieren und/oder Downloaden der Fonts beschränken.
Dies erreichst Du durch den Schutz der Dateien set.php (sortieren) und download.php (Downloads)
mit einer .htaccess und .htpasswd-Datei.
Dadurch werden Benutzer, die Fonts sortieren oder downloaden wollen, nach Benutzername und
Passwort gefragt.
Außerdem solltest Du die preview.php und preview_img.php, die
für die Detail-Previews verwendet werden, gegen Missbrauch
schützen. Eine exzessive Verwendung dieser Dateien könnte
Deinen Server lahmlegen ("denial of service"), da die Generierung der
Detail-Previews viel Prozessorzeit beansprucht.
Wir installieren schon eine .htaccess in Deinem WebGUI-Verzeichnis, Du musst sie nur an Deinen Bedarf
anpassen. Einige Dateien, die in keinem Fall abrufbar sein dürfen,
werden bereits durch die mitgelieferte .htaccess geschützt.
Du brauchst übrigens fürs WebGUI-Verzeichnis die
Einstellung AllowOverride AuthConfig Limit in
Deiner httpd.conf, damit die Beschränkungen aktiviert werden.
Probleme und ihre Lösung
Sollten "No permission to read"-Fehler (oder ähnliches) auftreten, hat der apache wahrscheinlich kein Leserecht auf die Fonts oder die Previews.
Das lässt sich "brutal" fixen:
find ~/fontbase/ -type f | xargs chmod 644
...oder besser durch ein Finetuning der Zugriffsrechte.
Wenn Du in Deinem Browser die Schrift sehr groß eingestellt hast,
überdeckt die Navigationsleiste möglicherweise den ersten Font.
In diesem Fall hänge einfach an die URL ?navbar=100 an, wobei 100 die
Höhe der Navigationsleiste in Pixeln ist und natürlich variiert
werden kann.
In Browsern, die CSS2 vollständig interpretieren, sollte in diesem Fall
übrigens eine kleine Bildlaufleiste angezeigt werden.
Anpassung der WebGUI
Du kannst die WebGUI anpassen, indem Du ein paar fontlinge_custom_*
Funktionen in custom.php schreibst. functions.php
enthält Vorlagen für diese Funktionen.
|