English Version Deutsche Version
Fontlinge
Was ist...?
Download
Man nehme...
Installation
Wie...
Schritt 1 - Einsammeln
Schritt 2 - Check
Schritt 3 - Datenbank
Schritt 4 - Vereinigen
Schritt 5 - Dupekill-pre
Schritt 6 - Dupekill
Schritt 7 - Datenbank 2
Schritt 8 - Vorschauen
WebGUI
Fontposter
Datenbankverwaltung
Links+Danke
Kontakt
 
 
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.




Quicktip:

Ganze Seite lesen.