diff --git a/template/nc_connector_admin.tpl b/template/nc_connector_admin.tpl index 9db926b..934d95e 100644 --- a/template/nc_connector_admin.tpl +++ b/template/nc_connector_admin.tpl @@ -41,9 +41,10 @@

Neue Verbindung

+

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

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

Der Assistent braucht zuerst nur die Nextcloud-Adresse und einen Benutzer, mit dem Nextcloud auf den Scan antworten darf.

+

Wir beginnen nur mit der Adresse der Nextcloud und einem Benutzer, mit dem die Instanz auf den Scan antworten kann.

@@ -56,43 +57,143 @@

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

Scan erfolgreich. Erkannte Werte:

+

Nextcloud erkannt. Alles, was zuverlässig ermittelt werden konnte, wurde bereits übernommen.

Nextcloud{$NC_CONNECTOR.wizard.base_url|escape:html} Produkt{$NC_CONNECTOR.wizard.product|escape:html} Version{if $NC_CONNECTOR.wizard.version}{$NC_CONNECTOR.wizard.version|escape:html}{else}nicht gemeldet{/if} Zugriff als{$NC_CONNECTOR.wizard.username|escape:html}{if $NC_CONNECTOR.wizard.display_name} · {$NC_CONNECTOR.wizard.display_name|escape:html}{/if} + Technische Erkennung{$NC_CONNECTOR.wizard.technical_source|escape:html} + Piwigo-Ziel{$NC_CONNECTOR.wizard.gallery_root|escape:html}
-
-
Welcher Benutzer stellt die Bilder bereit?
-

Empfehlung: ein eigener Benutzer nur für die Showcase-Freigaben. So bleibt die Connector-Quelle klar und unabhängig von persönlichen Konten.

+ {if !$NC_CONNECTOR.wizard.db_password_set || !$NC_CONNECTOR.wizard.db_user} +
+
Für den Datenabgleich fehlt noch der Datenbankzugang
+

Der Assistent konnte diese Angaben nicht sicher aus Nextcloud ableiten. Deshalb werden nur die fehlenden Werte abgefragt.

+
+ +
+ + + + + + +
+

+
+ + {elseif !$NC_CONNECTOR.wizard.technical_complete && $NC_CONNECTOR.wizard.storage_candidates|@count > 0} +
+
Einige Storages konnten nicht automatisch zugeordnet werden
+

Mount-Pfade werden nur hier abgefragt, weil sie nicht sicher erkannt werden konnten. Bereits erkannte Zuordnungen sind gesperrt.

+
+ +
+ {foreach from=$NC_CONNECTOR.wizard.storage_candidates item=storage key=storage_index} + Storage {$storage.storage_id|escape:html} · {$storage.source_prefix|escape:html} + {if $storage.local_mount} + {$storage.local_mount|escape:html} + + {else} + + {/if} + {/foreach} +
+

+
+ + {elseif $NC_CONNECTOR.wizard.technical_complete} +
+
Erkannte Verbindung
+
+ Datenbank{$NC_CONNECTOR.wizard.db_host|escape:html}:{$NC_CONNECTOR.wizard.db_port|escape:html} / {$NC_CONNECTOR.wizard.db_database|escape:html} + Reader{$NC_CONNECTOR.wizard.db_user|escape:html} + Source-View{$NC_CONNECTOR.wizard.source_view|escape:html} + Activity-View{$NC_CONNECTOR.wizard.activity_view|escape:html} + Storages{$NC_CONNECTOR.wizard.storages|@count} +
+ +
+
Welcher Benutzer stellt die Bilder bereit?
+

Empfehlung: ein eigener Showcase-Benutzer. So bleibt die Connector-Quelle 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 verbunden. Showcase-Benutzer: {$NC_CONNECTOR.wizard.showcase_user|escape:html}

+
Piwigo-API
+

Die API ist der bevorzugte Weg. Du kannst neue Zugangsdaten eingeben, einen bereits gespeicherten API-Zugang testen oder diesen Schritt überspringen.

+ {if $NC_CONNECTOR.wizard.api_error} +

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

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

Nextcloud verbunden. Showcase-Benutzer: {$NC_CONNECTOR.wizard.showcase_user|escape:html}

-

Der nächste Assistentenschritt ist die Piwigo-API-Prüfung. Die technische Verbindungserkennung bleibt davon getrennt und wird nicht als frei editierbare Pfadmaske in den Assistenten gezogen.

+ + {elseif $NC_CONNECTOR.wizard.step == 4} +

Abschluss. Nextcloud und technische Verbindung sind vorbereitet.

+
+ Verbindung{$NC_CONNECTOR.wizard.connection_name|escape:html} + Nextcloud{$NC_CONNECTOR.wizard.base_url|escape:html} + Showcase-Benutzer{$NC_CONNECTOR.wizard.showcase_user|escape:html} + Piwigo-API{if $NC_CONNECTOR.wizard.api_status == 'ok'}Erfolgreich getestet{if $NC_CONNECTOR.wizard.api_username} · {$NC_CONNECTOR.wizard.api_username|escape:html}{/if}{else}Übersprungen{/if} +
+ +
+
Fallback
+ {if $NC_CONNECTOR.wizard.api_status == 'ok'} +

Optional. Der Fallback wird nur benötigt, wenn die API später nicht nutzbar ist.

+ {else} +

Die API wurde übersprungen. Deshalb ist ein Fallback-Zugang erforderlich.

+ {/if}
- +
+ + + + +
+
+ + +
{/if} @@ -215,7 +316,7 @@

Piwigo API – bevorzugter Sync-Zugang

-

Die API-Verwaltung bleibt für bestehende Verbindungen verfügbar. Im fertigen Assistenten wird sie als eigener Prüfschritt eingebunden.

+

Hier kann der globale API-Zugang unabhängig vom Assistenten geprüft, ersetzt oder gelöscht werden.