Grafische Navigationen

Gesperrt
kloevekorn
Beiträge: 199
Registriert: Mo 31. Okt 2005, 15:26
Wohnort: Hamburg
Kontaktdaten:

Grafische Navigationen

Beitrag 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
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag 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.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag 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
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag 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.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
kloevekorn
Beiträge: 199
Registriert: Mo 31. Okt 2005, 15:26
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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??
Gesperrt