Page 1 of 1

Umstieg von Fotogalerie auf FotoPro vereinfachen?

Posted: Wed 15. Jul 2026, 10:41
by rreinhardklein
Hallo Gert, liebe User!
Hilfe ist bitter nötig um die Fotogaleriegeschichte aufzuarbeiten.
Ich habe auf einigen CmSimple-HP.s aus früheren Jahren tausende Fotos in 200 Galerien mit dem Plugin fotogalerie erstellt.
Nun möchte ich auf FotoPro umsteigen, aber ich habe die Originalfotos nicht mehr.

Dass heisst ich muss die Bilder aus dem Ordner content/plugin/fotogalerie/images runterladeun und dann in FotoPro wieder hochladen.
Das Problem ist die fortlaufende Numerierung der foto-Dateinamen im fotogalerie Plugin. Ich kann den Galerie-Nummern den Fotonummern nicht mehr zuordnen.
Nun habe ich bis zu 200 Galerien auf einer der HPs, wie kann man das vereinfachen?

Ideal wäre in der Galeriebearbeitung ein Download-Button, mit dem ich die Bilder in einen Ordner mit Galerienummer herunterbekomme.
Idealerweise mit der Bildnummer oder dem später eingefügten Text als Dateiname.

Oder ein behelfsscript dass mir alle der Bilddateien vom image-Ordner mit einem neuen Dateinamen zb. Galerienummer/Bildnummer/beschr.text/jpg in einen neue erstellten download-ordner kopiert. Dann kann ich locker neu sortieren wieder in fotopro einspielen.

Wenn das unmöglich ist, wie kann ich die Galeriezuordnung mit geringerem Aufwand manuell machen? Kann die KI da helfen?
Hättest Du oder ein anderer User hier Tipps für mich?'

Vielen Dank- und Grüsse aus Wien!

Re: Umstieg von Fotogalerie auf FotoPro vereinfachen?

Posted: Wed 15. Jul 2026, 15:41
by Gert
Hallo Reinhard,

bei mir läuft FotoGalerie unter php 8.5.7, warum also willst Du alte Galerien zu FotoPro migrieren? Du kannst ja die alten lassen und neue Galerien mit FotoPro erstellen.

Wenn Du die Bilder einer FotoGalerie in einem Ordner sichern willst, suche mal in der admin.php von FotoGalerie nach </tr>'."\n"; - dann solltest Du in Zeile 1261 landen. Erzeuge danach ein paar Leerzeilen und füge folgenden Code ein:

Code: Select all

...
</tr>'."\n";  // schon vorhanden


// copy images of selected gallery to ./SIKfotogalerie/
if(!is_dir('SIKfotogalerie'))mkdir('SIKfotogalerie');
if(!is_dir('SIKfotogalerie/galerie' . $gid))mkdir('SIKfotogalerie/galerie' . $gid);

if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.jpg') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.jpg'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.jpg');
if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.jpeg') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.jpeg'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.jpeg');
if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.gif') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.gif'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.gif');
if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.png') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.png'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.png');
// END copy images of selected gallery to ./SIKfotogalerie/


					}  // schon vorhanden
...
Jetzt wird jedes mal, wenn Du eine Galerie aufrufst, geprüft ob die Bilder schon gesichert sind, wenn nicht, dann werden sie gesichert. Gelöscht wird nichts, wenn Du in einer Galerie Bilder löschst, bleiben sie im Ordner der Sicherung erhalten. Die Leerzeilen ermöglichen ein gut sichtbares auskommentieren, wenn Du die Funktion wieder deaktivieren willst.

Die Sicherung erfolgt in einem Ordner ./SIKfotogalerie/ in Unterordnern,

viel Erfolg - Gert

Re: Umstieg von Fotogalerie auf FotoPro vereinfachen?

Posted: Wed 15. Jul 2026, 16:10
by Gert
Hallo Reinhard,

hier noch eine Variante mit anderen Dateinamen für die gesicherten Bilder:

Code: Select all


// copy images of selected gallery to ./SIKfotogalerie/
if(!is_dir('SIKfotogalerie'))mkdir('SIKfotogalerie');
if(!is_dir('SIKfotogalerie/galerie' . $gid))mkdir('SIKfotogalerie/galerie' . $gid);

if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.jpg') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.jpg'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[3]);
if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.jpeg') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.jpeg'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[3]);
if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.gif') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.gif'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[3]);
if(file_exists('./' . $plugin_cf['fotogalerie']['filepath_images'] . $rec[0] . '.png') && !file_exists('./SIKfotogalerie/galerie'  . $gid . '/' . $rec[0] . '.png'))
	copy('./content/plugins/fotogalerie/images/' . $rec[0] . '.jpg', './SIKfotogalerie/galerie'  . $gid . '/' . $rec[3]);
// END copy images of selected gallery to ./SIKfotogalerie/

Gert