Benutzerdefinierte Lightbox - modern, Wischgesten, Vollbildmodus und mehr

|||
|-|-|-|
| :eyeglasses: | Vorschau| Theme Creator |
| :hammer_and_wrench:|Repository| GitHub - VaperinaDEV/discourse-custom-lightbox |
| :question:|Installationsanleitung|How to install a theme or theme component|
| :open_book:|Neu bei Discourse Themes?| Beginner’s guide to using Discourse Themes

Hallo :wave:

Diese Theme-Komponente modifiziert den magnific popup (lightbox/gallery), um ihn benutzerfreundlicher zu gestalten, insbesondere auf Mobilgeräten.


Diese Komponente wird viele Änderungen am Standard-Magnific-Popup vornehmen.

  • Moderneres Design
  • Vollbild-Schaltfläche (Tastenkürzel F)
  • Titel-Schaltfläche zum Ein-/Ausblenden
  • Touch-Wischgesten
  • nach rechts wischen - vorheriges Bild
  • nach links wischen - nächstes Bild
  • nach unten wischen - Lightbox schließen

Theme-Übersetzungen, um den Titel der Schaltflächen zu ändern.

zoom_in_button_title: "Zoomen"
zoom_out_button_title: "Rauszoomen"
close_button_title: "Schließen (Esc)"
fullscreen_button_title: "Vollbildmodus (F)"
toggle_title_button_title: "Infos ein-/ausblenden"

Diese neue benutzerdefinierte Lightbox ist inspiriert von New Discourse Lightbox Enabled on Meta - now disabled


Möchten Sie immer noch die alte Version verwenden?
Das können Sie mit dem Branch old-custom-lightbox.

15 „Gefällt mir“

Wäre toll, wenn man durch Wischen nach links und rechts scrollen könnte. Ansonsten toller TC.

3 „Gefällt mir“

Danke! Ja, das wäre großartig, aber leider unterstützt Magnific Popup keine Wischgesten.

4 „Gefällt mir“

Ich habe die Theme-Komponente und den OP aktualisiert.

4 „Gefällt mir“

Hallo :wave:

Ich habe diese Theme-Komponente aktualisiert :tada:

Dieses Update enthält Folgendes:

  1. jQuery entfernen
  2. Die Theme-Farbe auf Schwarz ändern, wenn sich die Lightbox öffnet. (z. B. die Statusleiste wird ebenfalls schwarz wie der Hintergrund der Lightbox)
  3. Aktualisierung auf FontAwesome 6 Icons.
  4. Zoom-In- und Zoom-Out-Cursor auf Bildern verwenden.

Ich habe einen Vorschau-Link zum OP hinzugefügt. :slightly_smiling_face:

5 „Gefällt mir“

Sehr gut, Don. Gibt es die Möglichkeit, die Pfeile, den Download-Button und die Bildanzahl außerhalb des Bildes anzuzeigen? Auf einer Fotografie-Website ist es nicht gut, Teile des Fotos zu verdecken, wir wollen das gesamte Foto ohne Ablenkungen sehen. Keine Sorge, wenn nicht, danke!

2 „Gefällt mir“

Danke David, ich werde mich um eine Lösung kümmern :slightly_smiling_face:

Die Idee ist, einen neuen Info-Button zu erstellen, um die Bildinformationen wie Download, Originalbild, Titel und vielleicht einen Zähler ein-/auszublenden. :thinking:

1 „Gefällt mir“

Danke Don, ich dachte eher an so etwas:

Aber die Pfeile auch außerhalb des Bildes platzieren, dazu müsste das Bild kleiner sein, um etwas Rand um die Kanten zu haben.

Die andere Option wäre, alle Informationen auszublenden, bis der Cursor sich bewegt, ich bin mir nicht sicher, ob das möglich ist.

2 „Gefällt mir“

Ich habe mich von der Anordnung mit dem neuen Lightbox inspirieren lassen und ein Konzept erstellt :sweat_smile:

Ich denke, so etwas könnte funktionieren.


  1. Schaltflächen vereinfachen, Positionen ändern, kleinere Pfeile
  2. Vollbildschaltfläche und Info-Schaltfläche zum Anzeigen von unteren Informationen hinzufügen
1 „Gefällt mir“

Liebe es! Hoffe, du kannst es zum Laufen bringen :crossed_fingers:t3:

2 „Gefällt mir“

Hier ist das Update für diese Theme-Komponente :tada: Es ist noch nicht zusammengeführt, aber Sie können ausprobieren, wie es im Theme Creator funktioniert.

Änderungen, wie ich sie in diesem Beitrag Custom Lightbox - modern, swipe gestures, fullscreen mode and more - #9 by Don erwähnt habe.

  1. Vollbild-Schaltfläche (Sie können sie auch mit der Taste F auslösen)
  2. Titel ein-/ausblenden
  3. Zoom-out-Symbol nur anzeigen, wenn Sie hineingezoomt haben.
  4. Pfeile auf Mobilgeräten ausblenden
  5. Touch-Wischgesten hinzugefügt, um die Verwendung auf Touchscreen-Geräten komfortabler zu gestalten.
    • Nach rechts wischen - vorheriges Bild
    • Nach links wischen - nächstes Bild
    • Nach unten wischen - Lightbox schließen
  6. Einige UX-Optimierungen

Dieses Update entfernt auch die Einstellungen.

2 „Gefällt mir“

Sieht gut aus, Don! Das einzige Problem, das ich sehe, ist, dass sich die Lightbox schließt, wenn ich auf die Vorwärts-/Rückwärtspfeile klicke. Wenn Sie die Pfeiltasten der Tastatur verwenden, funktioniert es wie erwartet. Ich habe verschiedene Browser ausprobiert und es verhält sich bei allen gleich.

2 „Gefällt mir“

Danke, ich habe es jetzt behoben. Können Sie es überprüfen?

1 „Gefällt mir“

Funktioniert jetzt!

2 „Gefällt mir“

Hallo :wave:

Ich habe den neuen benutzerdefinierten Lightbox :tada: zusammengeführt.

Auch die OP aktualisiert…

4 „Gefällt mir“

Hallo :wave:

Ich habe eine fehlende Funktion für Touch-Geräte zusammengeführt: FEATURE: Change image click behaviour to toggle zoom on touchscreen · VaperinaDEV/discourse-custom-lightbox@7d588e2 · GitHub

Die Bildnavigation funktioniert mit Wischgesten, sodass wir jetzt auf das Bild klicken können, um das Zoomen ein-/auszuschalten.

2 „Gefällt mir“

Hallo :wave:

Hier ist ein neues Update! :tada:

Dieses Update enthält mehrere Designverbesserungen:

  • Polsterung um den Lightbox entfernt
  • Kleine Bilder können jetzt auch gezoomt werden
  • Neues Button-Design mit transparentem schwarzem Hintergrund, wodurch Buttons auch auf hellen Bildern sichtbar sind usw.

Screenshot 2025-05-14 at 9.00.45


Desktop-Verbesserung:

Das Scrollen von gezoomten Bildern auf dem Desktop, insbesondere das horizontale Scrollen, war nicht sehr einfach oder benutzerfreundlich.
Dieses Update führt einen Cursor-Follow-Scrolling-Mechanismus ein, um die Erfahrung zu verbessern.


2 „Gefällt mir“