NC Connector

Verbindet Nextcloud mit Piwigo und hält freigegebene Bilder automatisch aktuell.

{assign var=nc_system_available value=isset($NC_CONNECTOR.system)}

Status

Verbindungen{$NC_CONNECTOR.connection_count|escape:html} Automatischer Abgleich{if $nc_system_available && $NC_CONNECTOR.system.timer_active && $NC_CONNECTOR.system.timer_enabled}Aktiv{else}Nicht aktiv{/if} Letzter Lauf{if $nc_system_available}{$NC_CONNECTOR.system.last_run_label|escape:html}{else}Nicht verfügbar{/if} Nächster Lauf{if $nc_system_available}{$NC_CONNECTOR.system.next_run_label|escape:html}{else}Nicht verfügbar{/if}
{if $nc_system_available && $NC_CONNECTOR.system.last_run_message}

Letztes Ergebnis: {$NC_CONNECTOR.system.last_run_message|escape:html}

{/if} {if $nc_system_available && $NC_CONNECTOR.system.last_run_api_state == 'error'}

API: {$NC_CONNECTOR.system.last_run_api_message|escape:html}

{/if} {if $nc_system_available && $NC_CONNECTOR.system.last_run_fallback_state == 'error'}

Fallback: {$NC_CONNECTOR.system.last_run_fallback_message|escape:html}

{/if} {if $nc_system_available && $NC_CONNECTOR.system.last_run_error_detail}
Technische Fehlerdetails

{$NC_CONNECTOR.system.last_run_error_detail|escape:html}

{/if}

Neue Verbindung

Für die normale Einrichtung empfehlen wir den Assistenten.

Neue Verbindung

Schritt {$NC_CONNECTOR.wizard.step|escape:html} von 4

{if $NC_CONNECTOR.wizard.step == 1}

Adresse und Zugang reichen für den ersten Scan. Der Assistent prüft den erreichbaren Web-Zugang automatisch.

{elseif $NC_CONNECTOR.wizard.step == 2}

Nextcloud wurde gefunden. Der Assistent verwendet den Zugang aus dem ersten Schritt auch für den benötigten Lesezugriff.

Adresse{$NC_CONNECTOR.wizard.base_url|escape:html} Version{if $NC_CONNECTOR.wizard.version}{$NC_CONNECTOR.wizard.version|escape:html}{else}Nicht gemeldet{/if} Angemeldet als{$NC_CONNECTOR.wizard.username|escape:html}{if $NC_CONNECTOR.wizard.display_name} · {$NC_CONNECTOR.wizard.display_name|escape:html}{/if}
{if $NC_CONNECTOR.wizard.technical_stage == 'database_details'}
Datenbank-Adresse prüfen

Der Zugang aus dem ersten Schritt bleibt unverändert. Nur die Verbindungsadresse konnte nicht automatisch bestätigt werden.

{if $NC_CONNECTOR.wizard.technical_error}
Technische Details

{$NC_CONNECTOR.wizard.technical_error|escape:html}

{/if}

{elseif $NC_CONNECTOR.wizard.technical_stage == 'mounts'}
Speicherort bestätigen

Die Datenquelle wurde gefunden. Nur Speicherorte, die nicht sicher erkannt werden konnten, müssen jetzt einmalig zugeordnet werden.

{foreach from=$NC_CONNECTOR.wizard.storage_candidates item=storage key=storage_index} Speicher {$storage_index+1} {if $storage.local_mount} Automatisch erkannt {else} {/if} {/foreach}

{elseif $NC_CONNECTOR.wizard.technical_complete}
Welche Freigaben sollen verwendet werden?

Empfehlung: ein eigener Showcase-Benutzer. So bleibt die Verbindung unabhängig von persönlichen Konten.

{if $NC_CONNECTOR.wizard.can_list_users && $NC_CONNECTOR.wizard.users|@count > 0} {else} {/if}

{/if}
{elseif $NC_CONNECTOR.wizard.step == 3}

Nextcloud ist vorbereitet. Jetzt wird der bevorzugte Piwigo-Zugang geprüft.

{if $NC_CONNECTOR.wizard.api_error}

API-Test fehlgeschlagen: {$NC_CONNECTOR.wizard.api_error|escape:html}

{/if}
{elseif $NC_CONNECTOR.wizard.step == 4}

Fast fertig. Die Verbindung wurde noch nicht angelegt. Erst der letzte Button übernimmt die Einstellungen.

Verbindung{$NC_CONNECTOR.wizard.connection_name|escape:html} Nextcloud{$NC_CONNECTOR.wizard.base_url|escape:html} Freigaben von{$NC_CONNECTOR.wizard.showcase_user|escape:html} Piwigo-API{if $NC_CONNECTOR.wizard.api_status == 'ok'}Erfolgreich geprüft{else}Übersprungen{/if}

Fallback
{if $NC_CONNECTOR.wizard.api_status == 'ok'}

Optional. Wird nur verwendet, falls die API später nicht verfügbar ist.

{else}

Ohne API ist ein Fallback-Zugang erforderlich.

{/if}
{/if}
Ohne Assistent anlegen

Technische Einrichtung

Nur verwenden, wenn die technische Zuordnung bekannt ist. Falsche Pfade können die Synchronisierung auf den falschen Datenbestand richten.

Storage-Zuordnungen

Format: Storage-ID | optionales Quellpräfix | lokaler Speicherpfad

Bestehende Verbindungen

{if $NC_CONNECTOR.connection_count > 0} {foreach from=$NC_CONNECTOR.connections item=connection}
{$connection.display_name|escape:html} · {if $connection.enabled}aktiv{else}{$connection.takeover_state|escape:html}{/if}
{if $connection.adapter == 'local' && !$connection.enabled}
{/if} {if !$connection.enabled && $connection.takeover_state != 'active'}
{/if}
{if isset($connection.last_sync) && $connection.last_sync.timestamp > 0}

Letzter Abgleich: {$connection.last_sync.label|escape:html} · {$connection.last_sync.message|escape:html}

{/if} {if $connection.verification_checks|@count > 0}
Letzte Prüfung
    {foreach from=$connection.verification_checks item=check}
  • {if $check.ok}✓{else}✗{/if} {$check.name|escape:html}: {$check.detail|escape:html}
  • {/foreach}
{/if}
Technische Einstellungen {if $connection.enabled || $connection.takeover_state == 'active'}

Aktive Verbindungen können technisch nicht geändert werden.

{else}

Nur ändern, wenn die technische Zuordnung bekannt ist.

Storage-Zuordnungen

Format: Storage-ID | optionales Quellpräfix | lokaler Speicherpfad

{/if}
{/foreach} {else}

Noch keine Verbindung vorhanden.

{/if}
Erweiterte Piwigo-Zugänge

Piwigo API

Fallback speichern

{if $NC_CONNECTOR.connection_count > 0}
{/if}

Einmaliger Fallback-Test

Verwendet die eingegebenen Piwigo-Zugangsdaten einmalig und speichert sie nicht.

{literal} {/literal}