Funktionen Showcase Dokumentation
EN DE
PhotoFlow herunterladen
Startseite / Dokumentation

PhotoFlow Gallery Dokumentation

Vollständiger Leitfaden zum Erstellen beeindruckender Bildergalerien mit PhotoFlow für Joomla 4, 5 & 6.

Erste Schritte

PhotoFlow Gallery ist eine moderne, hochleistungsfähige Bildergalerie-Erweiterung für Joomla 4, 5 & 6. Sie bietet automatische Bildoptimierung, mehrere Anzeigemodi und erweiterte Sicherheitsfunktionen direkt ab Werk.

Lieferumfang

PhotoFlow ist ein komplettes 3-in-1-Paket: Komponente (com_photoflow), Modul (mod_photoflow) und Plugin (plg_photoflow). Keine Legacy-Kompatibilitäts-Plugins erforderlich.

Systemanforderungen

Anforderung Version
Joomla 4.0+ / 5.x / 6.x
PHP 8.0 oder höher
MySQL 5.7+ oder MariaDB 10.3+
GD-Bibliothek Erforderlich (für Bildverarbeitung)
WebP-Unterstützung Optional (empfohlen)

Hauptfunktionen

Intelligente Verarbeitung

Automatische Thumbnail- und Detailbild-Generierung mit WebP/AVIF-Konvertierung.

4 Anzeigemodi

Raster-, Listen-, Masonry- und Karussell-Layouts mit vollständiger Anpassung.

Integrierte Sicherheit

Passwortschutz, ACL-Integration und Nur-Direktlink-Modus.

Installation

Die Installation von PhotoFlow Gallery ist mit dem Joomla-Erweiterungs-Installer unkompliziert.

Standard-Installation

  1. Laden Sie das PhotoFlow Gallery-Paket herunter (pkg_photoflow_X.X.X.zip)
  2. Melden Sie sich in Ihrem Joomla-Administratorbereich an
  3. Navigieren Sie zu System → Installieren → Erweiterungen
  4. Klicken Sie auf den Tab Paket-Datei hochladen
  5. Wählen Sie die heruntergeladene ZIP-Datei aus und klicken Sie auf Hochladen & Installieren
  6. Warten Sie, bis die Installation abgeschlossen ist
Installation abgeschlossen

Nach erfolgreicher Installation erstellt PhotoFlow automatisch die erforderlichen Datenbanktabellen und die Verzeichnisstruktur.

Schritte nach der Installation

  1. Bildverzeichnisse erstellen: PhotoFlow erstellt automatisch:
    • images/photoflow/originals/ - Original-hochgeladene Bilder
    • images/photoflow/detail/ - Detailansicht-Bilder
    • images/photoflow/thumbs/ - Vorschaubilder
  2. Berechtigungen konfigurieren: Stellen Sie sicher, dass Verzeichnisse beschreibbar sind (755 oder 775)
  3. Plugin aktivieren: Navigieren Sie zu System → Plugins und aktivieren Sie das PhotoFlow-Plugin
  4. Menüpunkt erstellen: Richten Sie einen Menüpunkt ein, der auf die PhotoFlow-Galerie zeigt
Wichtig

Stellen Sie sicher, dass Ihr Server über ausreichend PHP-Speicher verfügt (empfohlen: 256MB oder mehr) für Bildverarbeitungsvorgänge.

Aktualisierung von einer Vorversion

Um PhotoFlow zu aktualisieren, installieren Sie einfach die neue Version über der bestehenden Installation. Joomla übernimmt automatisch den Upgrade-Prozess und führt alle erforderlichen Datenbank-Updates durch.

// Datenbank-Updates sind automatisch
// Alte Bilder und Einstellungen bleiben erhalten
// Keine manuelle Migration erforderlich

Konfiguration

PhotoFlow bietet umfassende Konfigurationsoptionen, die über Komponenten → PhotoFlow → Optionen zugänglich sind.

Galerie-Anzeigeeinstellungen

Parameter Beschreibung Standard
Anzeigemodus Wählen Sie zwischen Raster, Liste, Masonry oder Karussell Raster
Spalten (Desktop) Anzahl der Spalten auf Desktop-Bildschirmen 3
Spalten (Tablet) Anzahl der Spalten auf Tablet-Geräten 2
Spalten (Mobil) Anzahl der Spalten auf mobilen Geräten 1
Bilder pro Seite Anzahl der Bilder pro Seite (0 für alle) 12
Virtuelles Scrollen aktivieren Virtuelles Scrollen für große Galerien verwenden Ja
Endloses Scrollen aktivieren Weitere Bilder automatisch beim Scrollen laden Nein
Seitenverhältnis Bild-Seitenverhältnis (1:1, 4:3, 16:9, auto) Auto

Karten-Stil-Einstellungen

Passen Sie das Erscheinungsbild von Bildkarten in Ihrer Galerie an:

  • Hover-Effekt: Keiner, Zoom, Anheben oder Overlay
  • Titel anzeigen: Bildtitel auf Karten anzeigen
  • Beschreibung anzeigen: Beschreibungen beim Hovern anzeigen
  • Statistiken anzeigen: Ansichten und Download-Anzahlen anzeigen
  • Eckenradius: Randradius für Karten (0-32px)
  • Schattenintensität: Kartenschattenstärke

Kategorien & Alben

Kategoriesystem

PhotoFlow verwendet das native Kategoriesystem von Joomla mit Unterstützung für unbegrenzte Verschachtelungsebenen. Kategorien können unterschiedliche Anzeigeeinstellungen und Zugriffsebenen haben.

Kategoriekonfiguration

  • Kategorie-Layout: Globalen Anzeigemodus pro Kategorie überschreiben
  • Kategoriebeschreibung anzeigen: Kategoriebeschreibung über Bildern anzeigen
  • Unterkategorien anzeigen: Untergeordnete Kategorien anzeigen
  • Unterkategorie-Stil: Karten oder kompakte Liste
  • Sortierung: Benutzerdefiniert, alphabetisch, Erstellungsdatum oder Änderungsdatum

Upload-Einstellungen

Parameter Beschreibung Standard
Maximale Dateigröße Maximale Upload-Größe in MB 10 MB
Erlaubte Erweiterungen Zulässige Dateierweiterungen jpg,jpeg,png,gif,webp
Vorschaubild-Größe Breite/Höhe für Vorschaubilder (px) 400x400
Detailansicht-Größe Maximale Abmessungen für Detailansicht (px) 1920x1920
JPEG-Qualität JPEG-Komprimierungsqualität (0-100) 85
WebP automatisch generieren WebP-Versionen automatisch erstellen Ja
AVIF automatisch generieren AVIF-Versionen automatisch erstellen Nein

Sicherheitskonfiguration

Passwortschutz

  • Globales Passwort: Ein Passwort für alle Bilder festlegen
  • Bildspezifische Passwörter: Individuelle Passwörter für bestimmte Bilder
  • Musterbasierte Passwörter: Dynamische Passwörter mit Datums-/Zeitmustern
  • Sperrschutz: Fehlgeschlagene Passwortversuche begrenzen (Standard: 5)
  • Sperrdauer: Wie lange Benutzer gesperrt werden (Minuten)

Zugriffskontrolle

Joomla ACL-Integration

PhotoFlow integriert sich vollständig in Joomlas Zugriffskontrolllisten (ACL). Sie können verschiedene Zugriffsebenen für das Ansehen, Herunterladen und Verwalten von Bildern festlegen.

Leistungsoptimierung

Einstellung Beschreibung Empfohlen
Abfrage-Cache aktivieren Datenbankabfragen zwischenspeichern Ja
Cache-Lebensdauer Cache-Dauer in Minuten 60
Lazy Loading Bilder laden, wenn sie in den Viewport gelangen Ja
Vorladen-Anzahl Anzahl der vorzuladenden Bilder 3
Progressive JPEG Progressive JPEGs generieren Ja

CDN-Einstellungen

Content Delivery Network-Integration für schnellere Bildauslieferung konfigurieren:

  • CDN aktivieren: CDN für Bildauslieferung verwenden
  • CDN-URL: Ihre CDN-Basis-URL
  • CDN-Pfad: Pfad zu PhotoFlow-Bildern im CDN
  • Für Vorschaubilder verwenden: Vorschaubilder über CDN bereitstellen
  • Für Detailbilder verwenden: Detailbilder über CDN bereitstellen
  • Für Originale verwenden: Original-Bilder über CDN bereitstellen
CDN-Konfiguration

Stellen Sie sicher, dass Ihr CDN ordnungsgemäß konfiguriert ist, um Dateien von Ihrem Server abzurufen, bevor Sie die CDN-Auslieferung aktivieren.

Bildverwaltung

PhotoFlow bietet leistungsstarke Tools für die effiziente Verwaltung Ihrer Bildbibliothek.

Bilder hochladen

Einzelbildupload

  1. Navigieren Sie zu Komponenten → PhotoFlow → Bilder
  2. Klicken Sie auf die Schaltfläche Neu
  3. Füllen Sie die Bilddetails aus:
    • Titel: Bildtitel (erforderlich)
    • Alias: URL-freundlicher Name (wird automatisch generiert, falls leer)
    • Beschreibung: Bildbeschreibung
    • Kategorie: Eine Kategorie auswählen
    • Zugriffsebene: Wer dieses Bild sehen kann
  4. Wählen Sie die Bilddatei mit dem Dateiauswahl-Tool aus
  5. Klicken Sie auf Speichern & Schließen
Automatische Verarbeitung

PhotoFlow generiert automatisch Vorschaubilder, Detailbilder und WebP/AVIF-Versionen während des Uploads basierend auf Ihrer Konfiguration.

Massenimport

Importieren Sie Tausende von Bildern aus einem vorhandenen Verzeichnis auf Ihrem Server.

  1. Laden Sie Bilder in ein Verzeichnis auf Ihrem Server hoch (z.B. images/import/)
  2. Gehen Sie zu Komponenten → PhotoFlow → Import
  3. Geben Sie den Quellverzeichnispfad ein
  4. Konfigurieren Sie die Importeinstellungen:
    • Zielkategorie: Kategorie für importierte Bilder
    • Standardzugriff: Zugriffsebene für alle Importe
    • Dateiname als Titel verwenden: Titel automatisch generieren
    • Duplikate überspringen: Auf vorhandene Dateien prüfen
    • Nach Import löschen: Quelldateien entfernen
  5. Klicken Sie auf Import starten
  6. Überwachen Sie den Fortschrittsbalken
// Beispiel für Import-Verzeichnisstruktur
images/import/
├── urlaub-2024/
│   ├── strand-sonnenuntergang.jpg
│   ├── bergblick.jpg
│   └── stadtlichter.jpg
└── portfolio/
    ├── portrait-1.jpg
    └── landschaft-1.jpg
Stapelverarbeitung

Große Importe werden in Stapeln verarbeitet, um Timeouts zu verhindern. Sie können die Stapelgröße in den Komponentenoptionen anpassen (Standard: 10 Bilder pro Stapel).

Vorschaubild-Verwaltung

PhotoFlow verwaltet Bildversionen automatisch, aber Sie können sie auch manuell neu generieren:

Einzelnes Bild regenerieren

  1. Gehen Sie zu Komponenten → PhotoFlow → Bilder
  2. Wählen Sie das Bild aus
  3. Klicken Sie auf Aktionen → Vorschaubilder regenerieren

Alle Bilder regenerieren

  1. Navigieren Sie zu Komponenten → PhotoFlow → Wartung
  2. Klicken Sie auf Alle Vorschaubilder regenerieren
  3. Bestätigen Sie die Aktion
  4. Warten Sie, bis die Stapelverarbeitung abgeschlossen ist
Leistungshinweis

Das Regenerieren von Vorschaubildern für große Galerien kann ressourcenintensiv sein. Führen Sie diesen Vorgang während Zeiten geringer Auslastung durch.

Bild-Metadaten

PhotoFlow verfolgt automatisch wichtige Metadaten für jedes Bild:

  • Dateiinformationen: Dateiname, Größe, Abmessungen, MIME-Typ
  • Statistiken: Anzahl der Aufrufe, Anzahl der Downloads
  • Zeitstempel: Upload-Datum, letztes Änderungsdatum
  • Benutzerdaten: Hochgeladen von, geändert von
  • EXIF-Daten: Kamerainfo, GPS-Koordinaten (falls verfügbar)

Wartungswerkzeuge

Halten Sie Ihre Galerie mit integrierten Wartungswerkzeugen optimiert:

Cache leeren

Löschen Sie Abfrage-Cache und Vorschaubild-Cache, um Speicherplatz freizugeben und Daten zu aktualisieren.

Verwaiste Dateien bereinigen

Bilddateien entfernen, die keine Datenbankeinträge mehr haben.

Datenbank optimieren

Datenbanktabellen für bessere Leistung optimieren.

Anzeigemodi

PhotoFlow bietet vier verschiedene Anzeigemodi, die jeweils für unterschiedliche Anwendungsfälle und Ästhetiken optimiert sind.

Raster-Modus

Klassisches Raster-Layout mit einheitlichen Bildkarten, die in responsiven Spalten angeordnet sind.

Raster-Konfiguration

Parameter Optionen Beschreibung
Spalten 1-6 Anzahl der Spalten pro Breakpoint
Abstandsgröße Klein, Mittel, Groß Abstand zwischen Raster-Elementen
Seitenverhältnis 1:1, 4:3, 16:9, Auto Karten-Seitenverhältnis
Anpassungsmodus Cover, Contain Wie Bilder die Karte füllen

Am besten für: Portfolio-Sites, Produktgalerien, allgemeine Bildsammlungen

Listen-Modus

Horizontales Layout, das Bilder in einer einzelnen Spalte mit Metadaten daneben zeigt.

Listen-Funktionen

  • Vorschaubild links, Details rechts (oder umgekehrt)
  • Vollständige Beschreibung und Metadatenanzeige
  • Kompakte Ansicht für einfaches Durchsuchen
  • Sortierbare Spalten

Am besten für: Dokumentenbibliotheken, Bildarchive, durchsuchbare Galerien

Masonry-Modus

Pinterest-ähnliches Layout, bei dem Bilder ihre Seitenverhältnisse in einem fließenden Raster beibehalten.

Masonry-Konfiguration

Parameter Optionen Beschreibung
Spalten 2-6 Zielanzahl der Spalten
Spaltenbreite Auto, Fest Wie Spaltenbreiten berechnet werden
Rinne 0-32px Abstand zwischen Elementen
Element-Größenänderung Ja, Nein Elemente an Spaltenbreite anpassen

Am besten für: Fotografie-Portfolios, Inspirationsboards, Sammlungen mit gemischten Seitenverhältnissen

Karussell-Modus

Diashow-ähnliche Präsentation mit Navigationssteuerelementen und Autoplay-Optionen.

Karussell-Funktionen

  • Navigation: Pfeilschaltflächen, Vorschaubilder oder Punkte
  • Autoplay: Konfigurierbares Intervall und Pause beim Hovern
  • Übergänge: Gleiten, Überblenden oder Zoom-Effekte
  • Schleife: Unendliches oder einmaliges Durchlaufen
  • Vorschaubilder: Optionale Vorschaubildleiste
  • Tastatur: Unterstützung für Pfeiltastennavigation
  • Touch: Wischgesten auf Mobilgeräten

Karussell-Konfiguration

Parameter Standard Beschreibung
Autoplay Ja Diashow automatisch starten
Intervall 5000ms Zeit zwischen Übergängen
Übergang Gleiten Animationstyp
Steuerelemente anzeigen Ja Navigationspfeile anzeigen
Indikatoren anzeigen Ja Punkt-Indikatoren anzeigen

Am besten für: Featured-Bilder, Hero-Bereiche, Produkt-Showcases

Kategoriebasierte Anzeigemodi

Sie können den globalen Anzeigemodus für einzelne Kategorien überschreiben, was unterschiedliche Layouts auf Ihrer gesamten Website ermöglicht.

Sicherheitsfunktionen

PhotoFlow umfasst Sicherheitsfunktionen auf Unternehmensniveau zum Schutz Ihrer Bilder und zur Kontrolle des Zugriffs.

Passwortschutz

Schützen Sie einzelne Bilder oder ganze Kategorien mit Passwörtern.

Einrichten von Bildpasswörtern

  1. Bearbeiten Sie ein Bild oder eine Kategorie
  2. Aktivieren Sie Passwortgeschützt
  3. Geben Sie ein Passwort ein
  4. Speichern Sie die Änderungen

Passworttypen

Statisches Passwort

Einzelnes Passwort, das sich nie ändert. Einfach und sicher für dauerhaften Schutz.

Muster-Passwort

Dynamisches Passwort basierend auf Datums-/Zeitmustern. Automatisch rotierend für erhöhte Sicherheit.

Benutzerspezifischer Zugriff

Integration mit Joomla-Benutzersystem für personalisierte Zugriffskontrolle.

Muster-Passwort-Beispiele

// Datumsbasierte Muster
{Y}{m}{d}        → 20240315 (ändert sich täglich)
{Y}{W}           → 202411 (ändert sich wöchentlich)
woche{W}         → woche11 (lesbares Format)

// Zeitbasierte Muster
{Y}{m}{d}{H}     → 2024031514 (ändert sich stündlich)
tag{d}stunde{H}  → tag15stunde14

// Benutzerdefinierte Muster
foto{Y}{m}       → foto202403
galerie_{W}      → galerie_11

Zugriffskontrolllisten (ACL)

PhotoFlow integriert sich vollständig in Joomlas ACL-System für granulare Berechtigungskontrolle.

Verfügbare Berechtigungen

Berechtigung Beschreibung Standardgruppe
Galerie ansehen Auf Galerieseiten zugreifen Öffentlich
Bilder ansehen Vollformatige Bilder anzeigen Öffentlich
Bilder herunterladen Originaldateien herunterladen Registriert
Bilder hochladen Neue Bilder hochladen (Frontend) Autor
Eigene bearbeiten Eigene hochgeladene Bilder bearbeiten Autor
Alle bearbeiten Alle Bilder bearbeiten Manager
Bilder löschen Bilder löschen Administrator
Konfigurieren Auf Komponentenoptionen zugreifen Administrator

Nur-Direktlink-Modus

Blenden Sie Bilder aus Galerielisten aus, sodass sie nur über direkte URL zugänglich sind.

Anwendungsfälle

  • Privates Teilen: Bestimmte Bilder teilen, ohne die gesamte Galerie offenzulegen
  • E-Mail-Kampagnen: Eindeutige Bildlinks in E-Mails einfügen
  • API-Integration: Bilder an externe Anwendungen bereitstellen
  • Zeitlich begrenzter Zugriff: Begrenzten Zugriff über URL gewähren
Nur-Direktlink aktivieren

Bearbeiten Sie ein Bild und aktivieren Sie Nur Direktlink. Das Bild wird in Galerieansichten ausgeblendet, ist aber über seine direkte URL zugänglich.

Sperrschutz

Verhindern Sie Brute-Force-Passwortangriffe mit automatischer Sperrung nach fehlgeschlagenen Versuchen.

Sperrkonfiguration

  • Maximale Versuche: Anzahl fehlgeschlagener Versuche vor Sperrung (Standard: 5)
  • Sperrdauer: Wie lange der Zugriff blockiert wird (Standard: 30 Minuten)
  • Verfolgen nach: IP-Adresse oder Sitzung
  • Admin-Benachrichtigung: E-Mail-Benachrichtigungen bei Sperrereignissen
Best Practices für Sicherheit

Verwenden Sie starke Passwörter (12+ Zeichen), aktivieren Sie Sperrschutz, und überprüfen Sie regelmäßig Zugriffsprotokolle, um die Galerie-Sicherheit aufrechtzuerhalten.

Download-Sicherheit

Kontrollieren Sie, wie Benutzer Ihre Bilder herunterladen können:

  • Rechtsklick deaktivieren: Kontextmenü-Zugriff verhindern
  • Wasserzeichen: Wasserzeichen zu heruntergeladenen Bildern hinzufügen
  • Download-Verfolgung: Alle Download-Aktivitäten protokollieren
  • Ratenbegrenzung: Downloads pro Benutzer/IP begrenzen
  • Hotlink-Schutz: Einbettung auf externen Websites verhindern

API-Referenz

PhotoFlow bietet eine RESTful JSON-API für programmatischen Zugriff auf Galeriedaten.

Authentifizierung

API-Anfragen verwenden Joomlas Standard-Authentifizierungssystem:

// Mit Joomla API-Token
GET /index.php?option=com_photoflow&view=gallery&format=json
Authorization: Bearer IHR_JOOMLA_API_TOKEN

// Für öffentliche Endpunkte (keine Authentifizierung erforderlich)
GET /index.php?option=com_photoflow&view=gallery&format=json

Endpunkte

Galeriebilder abrufen

Liste der Bilder aus der Galerie abrufen.

GET /index.php?option=com_photoflow&view=gallery&format=json

// Parameter
?limit=12           // Bilder pro Seite
&offset=0           // Paginierungs-Offset
&category=5         // Nach Kategorie-ID filtern
&ordering=created   // Sortierfeld (created, title, hits, downloads)
&direction=DESC     // Sortierrichtung (ASC oder DESC)

Antwortformat

{
  "success": true,
  "data": {
    "images": [
      {
        "id": 1,
        "title": "Sonnenuntergang am Strand",
        "alias": "sonnenuntergang-am-strand",
        "description": "Wunderschöner Sonnenuntergang...",
        "filename": "sonnenuntergang-am-strand.jpg",
        "thumbnail": "/images/photoflow/thumbs/sonnenuntergang-am-strand.jpg",
        "detail": "/images/photoflow/detail/sonnenuntergang-am-strand.jpg",
        "hits": 142,
        "downloads": 23,
        "created": "2024-03-15 14:30:00",
        "category_id": 5,
        "category_title": "Landschaften"
      }
    ],
    "pagination": {
      "total": 48,
      "limit": 12,
      "offset": 0,
      "pages": 4
    }
  }
}

Einzelnes Bild abrufen

GET /index.php?option=com_photoflow&view=image&id=1&format=json

// Antwort
{
  "success": true,
  "data": {
    "id": 1,
    "title": "Sonnenuntergang am Strand",
    "alias": "sonnenuntergang-am-strand",
    "description": "Wunderschöner Sonnenuntergang über ruhigem Wasser",
    "filename": "sonnenuntergang-am-strand.jpg",
    "thumbnail": "/images/photoflow/thumbs/sonnenuntergang-am-strand.jpg",
    "detail": "/images/photoflow/detail/sonnenuntergang-am-strand.jpg",
    "original": "/images/photoflow/originals/sonnenuntergang-am-strand.jpg",
    "filesize": 2458624,
    "width": 1920,
    "height": 1080,
    "mime_type": "image/jpeg",
    "hits": 142,
    "downloads": 23,
    "created": "2024-03-15 14:30:00",
    "modified": "2024-03-15 14:30:00",
    "created_by": "Max Mustermann",
    "category": {
      "id": 5,
      "title": "Landschaften",
      "alias": "landschaften"
    }
  }
}

Kategorien abrufen

GET /index.php?option=com_photoflow&view=categories&format=json

// Antwort
{
  "success": true,
  "data": {
    "categories": [
      {
        "id": 1,
        "title": "Landschaften",
        "alias": "landschaften",
        "description": "Wunderschöne Landschaftsfotografie",
        "parent_id": 0,
        "image_count": 24,
        "path": "landschaften"
      }
    ]
  }
}

Bild herunterladen

GET /index.php?option=com_photoflow&task=image.download&id=1

// Gibt die Originalbild-Datei zurück
// Erhöht den Download-Zähler
// Erfordert Download-Berechtigung

Fehlerbehandlung

Alle API-Antworten enthalten ein success-Feld. Bei Fehlern:

{
  "success": false,
  "error": {
    "code": 404,
    "message": "Bild nicht gefunden"
  }
}

Häufige Fehlercodes

Code Bedeutung Beschreibung
400 Ungültige Anfrage Ungültige Parameter oder fehlerhafte Anfrage
401 Nicht autorisiert Authentifizierung erforderlich oder fehlgeschlagen
403 Verboten Unzureichende Berechtigungen
404 Nicht gefunden Ressource existiert nicht
429 Zu viele Anfragen Ratenlimit überschritten
500 Serverfehler Interner Serverfehler

JavaScript-Integration

Beispiel mit fetch API:

// Galeriebilder abrufen
async function loadGallery() {
  try {
    const response = await fetch(
      '/index.php?option=com_photoflow&view=gallery&format=json&limit=12'
    );
    const data = await response.json();

    if (data.success) {
      displayImages(data.data.images);
    } else {
      console.error('API-Fehler:', data.error);
    }
  } catch (error) {
    console.error('Netzwerkfehler:', error);
  }
}

// Bilder anzeigen
function displayImages(images) {
  const gallery = document.getElementById('gallery');

  images.forEach(image => {
    const card = document.createElement('div');
    card.className = 'image-card';
    card.innerHTML = `
      <img src="${image.thumbnail}" alt="${image.title}">
      <h3>${image.title}</h3>
      <p>${image.description}</p>
    `;
    gallery.appendChild(card);
  });
}
CORS-Konfiguration

Für Cross-Origin-Anfragen stellen Sie sicher, dass Ihr Server so konfiguriert ist, dass er entsprechende CORS-Header sendet, oder verwenden Sie die Same-Origin-API.

Ratenbegrenzung

API-Anfragen sind ratenbegrenzt, um Missbrauch zu verhindern:

  • Anonyme Benutzer: 60 Anfragen pro Stunde
  • Authentifizierte Benutzer: 300 Anfragen pro Stunde
  • API-Token: 1000 Anfragen pro Stunde

Ratenlimit-Header sind in Antworten enthalten:

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 287
X-RateLimit-Reset: 1615825200

Support & Ressourcen

Community-Forum

Treten Sie unserem Community-Forum für Diskussionen, Tipps und gegenseitige Unterstützung bei.

FAQ

Finden Sie schnelle Antworten auf häufig gestellte Fragen zu PhotoFlow.

Changelog

Überprüfen Sie die Versionshistorie und verfolgen Sie neue Funktionen und Verbesserungen.

Benötigen Sie Hilfe?

Wenn Sie nicht finden können, was Sie in dieser Dokumentation suchen, zögern Sie bitte nicht, uns über unsere Support-Kanäle zu kontaktieren. Wir sind hier, um Ihr PhotoFlow-Erlebnis außergewöhnlich zu machen.