Hallo Ihr Lieben,
Ich habe Piwigo seit 1 Woche in Verwendung und schon die erste Frage:
Ich lade meine .JPG Dateien über einen SFTP Zugang in den \galleries\ Ordner und verwende die
automatisch Sync Funktion diese (neuen) Datgeien in die Gallerie zu intgegrieren.
Das klappt grundsätzlich sehr gut!
Leider gibt es beim Sync Probleme mit Leerzeichen udn Umlauten!(siehe Anhang)
Wo kann ich einstellen, dass Piwigo mit den Umlauten uind Spaces in den Dateinamen zurechtkommt??
Muss ich da irgendwo eine passende COdepage oder sowas einrichten?
Bitte um eure Hilfe...
Beitrag geändert von pblacky (2018-06-12 16:43:00)
Offline
Hallo,
ich bin selbst noch nicht lange mit Piwigo unterwegs, aber vielleicht kann ich trotzdem helfen.
Falls noch nicht geschehen, installiere bitte das Plugin "LocalFiles Editor"
Nach der Installation kannst du es auf der linken Seite unter Plugins auswählen. Im großen Textfeld dann bitte den Code
$conf['sync_chars_regex'] = '/^[a-zA-Z0-9-_.]+$/';
eintragen und die gewünschten Zeichen in den eckigen Klammern ergänzen, für Sonderzeichen also z.B.
$conf['sync_chars_regex'] = '/^[äüöa-zA-Z0-9-_.]+$/';
Ob es funktioniert weiß ich allerdings nicht, da ich meine Dateinamen konsequent an das Standardschema angepasst habe, um in Zukunft damit keine Probleme zu bekommen. Aber laut Dokumentation sollte es gehen ;)
Gruß
Offline
Ja, genau so hätte ich es auch gemacht.
Vielleicht nochmal mit einem Leerzeichen drin versuchen, also
$conf['sync_chars_regex'] = '/^[ äüöa-zA-Z0-9-_.]+$/';
Unabhängig davon scheint es aber wirklich so zu sein, dass Piwigo ganz bewusst auf Sonderzeichen verzichtet, um keine Probleme im Zusammenspiel zwischen Datenbank, Themes, Plugins usw. zu bekommen, was ich auch nachvollziehbar finde.
Offline
Also ich habe es genau so gemacht und bei mir funktioniert es - gerade getestet - bin ja erst wieder seit gestern hier und bau die Seite ganz neu auf.
Offline
..und noch ein paar weitere Sonderzeichen aufgenommen
$conf['sync_chars_regex'] = '/^[ äÄöÖüÜa-zA-Z0-9-_.,\'"^&+° #!?@$]+$/';
Die Expressions können auch hier direkt getestet werden: https://regex101.com/r/M1Xxfb/1/
Offline
SkySurfer schrieb:
..und noch ein paar weitere Sonderzeichen aufgenommen
$conf['sync_chars_regex'] = '/^[ äÄöÖüÜa-zA-Z0-9-_.,\'"^&+° #!?@$]+$/';
Die Expressions können auch hier direkt getestet werden: https://regex101.com/r/M1Xxfb/1/
Bei mir hat das für die Dateisynchronisierung (teilweise) geklappt ["Raspbian GNU/Linux 10 (buster)"].
Probleme konnte ich deutlich reduzieren, wenn ich erst einen Sync nur über die "Verzeichnisse" mache, dann eine zweiten Sync über "Verzeichnisse + Dateien"
Problem: z.B wird für das zu importierende Verzeichnis "Test 123# ÄüÖ" zwar ein gleichnamiges Album angelegt (inkl. Leerschritte), leider werden aber keine Vorschauen für die Bilder in diesem Verzeichnis erstellt (zumindest habe ich keinen Weg gefunden :rolleyes: ).
Das "#" ist in diesem Fall der Grund dafür.
Beitrag geändert von SkySurfer (2021-03-14 17:25:07)
Offline
Mal eine kurze Verständnisfrage für mich. Vielleicht bin ich zu alt und von früher halt etwas anders in meiner Arbeitsweise. Aber warum packt man ein # in den Dateinamen. Ich kann ein Leerzeichen und ggf. auch Umlaute verstehen. Nur aus meiner Erfahrung weiss ich halt, das Betriebssysteme immer schon Probleme mal hatten (gerade wenn man übergreifend arbeitet) mit Sonderzeichen. Beim Importieren meiner Bilder von den karten achte ich deshalb darauf nur so wenig Sonderzeichen wie möglich zu haben. Auch wenn ein ü schöner aussieht als ein ue. Ich vermeide einfach Länder mit Sonderzeichen im Namen :D
Offline
SkySurfer schrieb:
drlecter schrieb:
... Aber warum packt man ein # in den Dateinamen. ...
Berechtigte Frage ;-). Ich benutze das um einen Zähler kenntlich zu machen.
Z.B Tag #01, Tag #02, Tag #03 usw.
Dafür hatte ich immer Tag- genommen :) Wobei, EXIFs und Sortierung ging immer sehr gut :) Ich kenne das auch noch von früher von FTP Servern usw. Aber das ist lange her.
Offline
drlecter schrieb:
SkySurfer schrieb:
drlecter schrieb:
... Aber warum packt man ein # in den Dateinamen. ...
Berechtigte Frage ;-). Ich benutze das um einen Zähler kenntlich zu machen.
Z.B Tag #01, Tag #02, Tag #03 usw.Dafür hatte ich immer Tag- genommen :) Wobei, EXIFs und Sortierung ging immer sehr gut :) Ich kenne das auch noch von früher von FTP Servern usw. Aber das ist lange her.
Gute Idee. Der Bindestrich alleine ist mir noch nicht eindeutig genug, werde aber meine Verzeichnisse einfach in eine Piwigo-validen Bezeichnung umbennen. Statt z.B. #01 nehme ich -seq01 (Sequenznummer).
Danke für den Vorschlag!
Offline
Hi,
ich habe ein klassisches Problem, Umlaute im Dateinamen.
Ich habe Bilder von Mitgliedern in einem Verein die einen Ausweis erhalten sollen.
Die Ausweise werden automatisiert hergestellt, heisst der Dateiname wird genommen
um dem Ausweis den richtigen Namen zuzuordnen.
Wie im Deutschen üblichen haben wir auch einige Mitglieder mit äÄ, öÖ, üÜ im Namen.
Leider kann ich die Bilder nicht mit den angeführten Umlauten im Dateinamen in die Piwigo-Datenbank
übernehmen und wenn ich sie alle Umschreibe ist das viel Arbeit aber dann funktioniert das mit den Ausweisen nicht mehr und der Müller heisst dann Mueller was halt leider nicht stimmt.
Das ist bei einem Ausweis eher suboptimal.
Ich habe schon LocalFiles Editor als Plugin installiert aber leider funzt es nicht wie erhofft.
//$conf['sync_chars_regex'] = '/^[ äÄöÖüÜa-zA-Z0-9-_.,\'"^&+° #!?@$]+$/';
Bin für jeden Tipp dankbar!
Vielen Dank!
Friend
Bei meiner bisherigen Piwigo-Installation funktioniert es mit diesen Eintragungen seit langer Zeit perfekt:
$conf['sync_chars_regex'] = '/^[ äÄöÖüÜß,a-zA-Z0-9-_+., ]+$/';
Wegen dem nicht-gelösten Smarty-Problem habe ich nun eine weitere Piwigo-Installation (15.0.0) vorgenommen. Auch hier habe ich beim LocalFiles Editor diesen Eintrag drinnen:
$conf['sync_chars_regex'] = '/^[ äÄöÖüÜß,a-zA-Z0-9-_+., ]+$/';
Bei dieser Neuinstallation bekomme ich beim Synchronisieren viele Fehlermeldungen (falscher Dateiname).
Der einzige Unterschied zwischen den zwei Piwigo-Installationen sind die verschiedenen Erscheinungbilder:
a) Modus
b) VerticalWhite
Eigentlich gibt es noch einen Unterschied, bin aber nicht sicher, ob dieser eine Rolle spielt.
Bei der neuen Piwigo-Installation habe ich ca. 26.000 JPGs synchronisiert. Bei der bisherigen Piwigo-Installation waren es immer maximal 100 JPGs.
Ergänzung:
Es gibt noch einen weiteren Unterschied: Die große Anzahl der JPGs habe ich mit den FileZilla hochgeladen. Normalerweise verwende ich den TotalCommander.
Erst jetzt habe ich bei FileZilla die Meldung gesehen "Der Server unterstützt keine Nicht-ASCII-Zeichen".
Bei den JPGs, die mit dem TotalCommander hochgeladen wurden, werden die Umlaute perfekt dargestellt. Bei den JPGs die mit FileZilla hochgeladen wurden, ist das nicht der Fall.
Beitrag geändert von Otmar Mayr (2024-10-31 10:15:09)
Offline