Seite 1 von 1

Grafische Navigationen

Verfasst: Fr 7. Dez 2007, 12:28
von kloevekorn
Liebe Leute,

ich möchte eine Navigation mit grafischen Buttons umsetzen. Das ganze sollte allermöglichst flexibel sein. Hart kodierte Lösungen wie Bildname nach idcat benennen oder dynamische css-klassen ist zu unflexibel.


D.h. die Buttons sollen dynamisch/automatisch nach dem Kategoriennamen generiert werden.
Wie geht man vor, folgendes habe ich gefunden bzw. fällt mir ein:

dynTEXTmaker (siehe Thread im Forum)
- scheint sehr einfach umzusetzen zu sein
- wie siehts mit der Möglichkeit von hover-effekten aus und dem caching der generierten Bilder aus?

ImageMagick
Unterstützung ist doch in Contenido vorhanden, müsste das also können. Aber wie man das einbindet, will mich ja gerne damit beschäftigen, aber gibt es vielleicht irgendwo ne Starthilfe?
- wie siehts mit Caching aus?

GDLibrary
Kann die das?

Danke für eure Tipps + Grüße

Verfasst: Fr 7. Dez 2007, 12:41
von kummer
imageMagick ist klar die beste und flexibelste lösung. da habe ich schon einiges mit umgesetzt. und - das beste - die umsetzung ist denkbar einfach. zunächst muss natürlich imageMagick installiert sein und man muss das recht haben, exec() auszuführen. beides ist nicht notwendigerweise auf einem server vorhanden. wenn doch, ist das ganze kein problem.

zum vorgehen:

(1) imageMagick bei dir lokal installieren
(2) über konsole das bild so machen, wie es dann sein soll
(3) den befehl (resp. teile davon) dynamsich setzten (z.b. kategoriename)
(4) mit exec() absetzen
(5) done.

Verfasst: Fr 7. Dez 2007, 12:50
von Oldperl
Hallo lieber kloevekorn :wink:

nun ich würde auf die gdlib zurück greifen und das Navimodul so modifizieren, das dort eine Funktion zum Erstellen eines jpg-Buttons anhand einer Vorlage eingebaut ist.
Erstellte Buttons dann in einem Cacheverzeichnis ablegen.

Beim Aufruf der Navi wird dann für jeden Eintrag geprüft, ob ein jpg-Button vorhanden ist, dann wird dieser dargestellt, ansonsten wird ein neuer erstellt und dann dargestellt.
So wäre auch ein Caching realisiert.

Gruß aus Franken

Ortwin

Verfasst: Fr 7. Dez 2007, 13:03
von kummer
gdlib geht natürlich auch. aber hast du schon mal imageMagick verwendet? imageMagick macht so gut wie alles (z.b. auch verläufe, alpha-kanäle, masken usw.). und ist dabei - mindensts nach meiner einschätzung - erheblich schneller als die gdlib.

Verfasst: Mo 10. Dez 2007, 19:45
von kloevekorn
Danke für eure Antworten, leider komme ich erst heute zum Antworten.

Ich finde das alles fürchterlich kompliziert. Zum Glück kann ich mich jetzt wohl doch nochmal vor dem Einsatz drücken und werde Textlinks verwenden können.

Für alle, die auch am Recherchieren zum Thema sind, das hier scheint eine gute Einstiegsseite für IM zu sein (since 1993 oder so!):

http://www.imagemagick.org/Usage/

Außerdem gibt es ein Buch zum Thema, vielleicht versuche ich mich nochmal dran.


@oldperl: War da was? Sorry, ich komm' nicht drauf. Perlboard.de??