Bildergalerie. Reihenfolger der Thumbnails flexibel halten
webworker
- programmiertechnik
0 Tom0 Kackfohgel.3 Encoder
Hallo. Ganz schön schwierig mein Problem im Betreff zu formulieren :)
Also ich habe eine kleine Bildergalerie. Es gibt 3 thumbnails und eine größere Fläche, wo das Bild in groß angezeigt wird.
Am Anfang sieht man Bild0 groß, darunter nebeneinander Bild1, Bild2, Bild3.
Wenn ich jetzt auf Bild2 klicke, soll es natürlich groß gezeigt werden.
Bild0 soll nun als thumbnail an der ehemaligen Position von Bild2 angezeigt werden. Also immer dort, wo man gerade drauf geklickt hat.
Frage 1: Haltet ihr dies für sinnvoll und intuitiv? Andernfalls (bei einer festen Reihenfolge) würden sich die Bilder unten immer ändern (1,2,3) -> (0,1,3)
Bild1 würde dann springen
Frage 2: Wie lässt sich dies mit PHP realisieren?
Ursprünglich wollte ich es rel. einfach lösen, indem ich den thumbs im link ein ref=1 usw mitgebe und dann das entspr. Bild in groß anzeige.
Vielen Dank sagt der webworker
Hello,
Frage 2: Wie lässt sich dies mit PHP realisieren?
Du solltest die Aufgabe erst einmal ganz passiv mit HTML lösen mit einer geringen Anzahl von Bildern. Das kannst du uns dann auch zeigen als Zielvorstellung.
Bei einer Erhöhung der Anzahl wird dir dann aber schon ziemlich schnell klar werden, welche Wiederholungen man gerne programmieren würde.
Das wird auch uns helfen, dir die passenden Tipps zu geben.
Mit PHP oder anderen ähnlichen Scriptsprachen ist viel möglich, aber nur nach Plan! Sonst führt es ins Chaos uhd gefährdet meistens den Server, auf dem die Scripte laufen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo Webworker
Frage 1: Haltet ihr dies für sinnvoll und intuitiv? Andernfalls (bei einer festen Reihenfolge) würden sich die Bilder unten immer ändern (1,2,3) -> (0,1,3)
Bild1 würde dann springen
Also ich persönlich würde eine dritte Variante bevorzugen, dass Bild 0, 1, 2, 3 immer angezeigt werden in unveränderter Reihenfolge. Vlt. das aktive, gerade zusätzlich groß angezeigte Bild etwas abgeschwächt oder hervorgehoben.
Frage 2: Wie lässt sich dies mit PHP realisieren?
Bin zwar kein Profi, aber ich versuche einfach mal ein paar mir dazu einfallenden Lösungsansätze zu formulieren:
// 4 Variabeln ihren Startwert/ein Bild zuweisen
$gross = "bild0"
$thumb1 = "bild1"
$thumb2 = "bild2"
$thumb3 = "bild3"
// Bilder übergeben beim Klick per GET die neue Zuordnung, hier jetzt mal für dein Bsp. wenn das Bild 2 angeklickt wird:
...
<a href="example.org?gross=$thumb2&thumb1=$thumb1&thumb2=$gross&thumb3=$thumb3><img src="$thumb2.jpg" alt="..." title="..." /></a>
...
// Dann per GET die Parameter auslesen und die Bilder wieder neu verlinken
Also ich habe das jetzt kurz vorm Einschlafen geschrieben und bin auch wirklich kein PHP-Könner. Deswegen sieh das bitte nur als Anregung an und sieh mir nach, wenn der obige Code Fehler enthält.
Freundlich Grüße
Kackfohgel
Frage 1: Haltet ihr dies für sinnvoll und intuitiv?
Großes Nein!
Wenn sich alles ändert hat das für mich nichts intuitives mehr. Es bringt die gedankliche Reihenfolge durcheinander, in der man die Bilder der Reihe nach durchklicken will.
Das wirft für mich die Fragen auf, wo ist das Bild jetzt hin, warum siehts jetzt anders aus als vorher, wo gehts weiter und wo war ich?
Lass doch das angezeigte Bild ebenfalls in der Liste und gib ihm nur einen anderen Rahmen oder einen sonstigen subtilen Hinweis, dass es das gerade angezeigte ist.
guten abend
aus als vorher, wo gehts weiter und wo war ich?
Lass doch das angezeigte Bild ebenfalls in der Liste und gib ihm nur einen anderen Rahmen oder einen sonstigen subtilen Hinweis, dass es das gerade angezeigte ist.
ok, so werde ich es jetzt machen. Danke.