FotoPro 5.5 veröffentlicht / published

Erweiterungen
Post Reply
Gert
Posts: 2360
Joined: Sun 18. Nov 2012, 14:18

FotoPro 5.5 veröffentlicht / published

Post by Gert »

Image Hallo,

FotoPro 5.5 steht zum Download bereit.

FotoPro 5.5 bietet einige Verbesserungen im Adminbereich, und das Bildformat .avif wird jetzt unterstützt.

Beachtet bitte, dass das .avif Bildformat noch nicht von allen Plattformen im vollen Umfang unterstützt wird. Allinkl z. B. bietet bei php 8.3 die Funktion imagecreatefromavif() nicht an, und bei bplaced.net versagt bei php 8.4 die Funktion imageavif() - beides führt dazu, dass keine Thumbnails oder mittelgrosse Bilder beim Bildupload erstellt werden.

Aber unter USBWebserver CMSimple funktioniert alles bestens ;)

UPDATES: Wer bereits FotoPro 5.0 nutzt, muss die Ordner config/ und languages/ des Plugins nicht aktualisieren,

viel Spass - Gert

=========================================================

Image Hello,

FotoPro 5.5 is ready for download.

FotoPro 5.5 offers some improvements in the admin area, and the .avif image format is supported now.

Please note that the .avif image format is not fully supported by all platforms yet. Allinkl, for example, does not offer the imagecreatefromavif() function in php 8.3, and on bplaced.net the imageavif() function fails in php 8.4 - both of these causes, that no thumbnails or medium-sized images can be created when uploading images.

But under USBWebserver CMSimple everything works perfectly ;)

UPDATES: If you are already using FotoPro 5.0, you do not need to update the config/ and languages/ folders,

have fun - Gert

=========================================================

Demo: https://www.ge-webdesign.de/plugindemo/ ... uadratisch

Download and ChangeLog: https://www.ge-webdesign.de/cmsimpleplu ... ___FotoPro
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 301
Joined: Thu 19. Jan 2023, 21:46

Re: FotoPro 5.5 veröffentlicht / published

Post by Gonzo Gates »

Hallo Gert,

da habe ich ja wieder was angestellt. Erst mein Problem mit webp-Dateien, was zum FotoPro-Update geführt hatte und jetzt mit avif-Dateien.

Ich nörgel eben manchmal auf unterster Ebene herum, Entschuldigung.

Danke für das Update, aber in dem muss ich dann wieder handgreiflich werden, um es an mein CMSimple_mod anzupassen.

Beim Filebrowser-Plugin in der 'filebrowser_view.php' habe ich webp- und avif-Dateien auch schon eingetragen.

Bei bplaced.net bin ich noch auf PHP 8.2.

Noch etwas: Du hast auf deiner Demo-Seite für FP stehen:"Kein professioneller Fotograf will die Bearbeitung und Optimierung seiner Bilder für das Internet dem Webserver überlassen." Thumbs offline zu erstellen mache ich seit ich mit FP 5.1 oder 5.2 beim Erstellen von Thumbs auf die Fresse gefallen bin, sei es, weil ich zu blöd zum Lesen bin oder falsch konfiguriert habe, schon immer ;-)

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat; mich mit eingeschlossen :!:
Gert
Posts: 2360
Joined: Sun 18. Nov 2012, 14:18

Re: FotoPro 5.5 veröffentlicht / published

Post by Gert »

Gonzo Gates wrote: Fri 7. Mar 2025, 15:56 Noch etwas: Du hast auf deiner Demo-Seite für FP stehen:"Kein professioneller Fotograf will die Bearbeitung und Optimierung seiner Bilder für das Internet dem Webserver überlassen." Thumbs offline zu erstellen mache ich ...
Es geht dabei eher um die grossen Fotos. Die will ein Profi Fotograf selbst für seine Website optimieren, deshalb arbeitet FotoPro in der Standard Konfiguration mit den originalen hochgeladenen Bildern.

Die Qualität der Vorschaubilder ist eher nicht so wichtig,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gert
Posts: 2360
Joined: Sun 18. Nov 2012, 14:18

Re: FotoPro 5.5 veröffentlicht / published

Post by Gert »

Hallo,

der Download von FotoPro 5.5 hat jetzt hellere Buttons für die Lightbox im Ordner ./plugins/fotopro/shutter/images/buttons_bright - die kann man einfach in den Ordner ./plugins/fotopro/shutter/images/ kopieren. Die dunkleren Buttons, die dabei überschrieben werden, befinden sich zur Wiederherstellung im Ordner ./plugins/fotopro/shutter/images/buttons_dark.

Bei Neuinstallationen von FotoPro sind die helleren Buttons jetzt Standard:

https://www.ge-webdesign.de/plugindemo/ ... uadratisch

Weil sich am Plugin selbst nichts ändert, habe ich mir eine neue Version gespart,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 301
Joined: Thu 19. Jan 2023, 21:46

Re: FotoPro 5.5 veröffentlicht / published

Post by Gonzo Gates »

Hallo Gert,

die helleren Buttons sind in meiner Ansicht nicht von Relevanz, da ich in der oberen und unteren Leiste einen Grauton habe.

Was mich aber ein wenig stört, ist, dass wenn ich bei dir in https://www.ge-webdesign.de/plugindemo/ ... _Beispiele zuerst in der ersten Gallerie auf ein Bild klicke, das sich dann vergrößert, ich es schließe und dann etwas nach unten scrolle und in der 2. Gallerie auf ein Bild klicke, es sich vergrößert, dann springt die Seite automatisch zur 1. Gallerie.

Das passiert auch, wenn Bilder zum vergrößern mit 'shutter' eingebunden werden.

Beispiel: http://dorilaraukft.bplaced.net/sites/C ... ?Gruenkohl

Ich klicke auf das erste Bild hinter der Überschrift

Code: Select all

<a class="shutter" title="Grühnkohlteller mit Bier" href="../userfiles/images/3_Eintopfgerichte/grünkohl_mettwurst2.jpg"><img class="dor_right_border_rzpt" style="margin-top: 0px; width: 300px;" title="Grühnkohlteller mit Bier" src="../userfiles/images/3_Eintopfgerichte/Gruenkohl-fertig2.jpg" alt="" width="300"></a>
und es vergrößert sich und ich schließe es wieder. Dann scrolle ich ganz nach unten und klicke auf das letzte Bild in der Seite

Code: Select all

<a class="shutter" title="Grühnkohl aus dem Ofen" href="../userfiles/images/3_Eintopfgerichte/grühnkohl_vom_backblech_1200.jpg"><img class="dor_left_border_rzpt" title="Grühnkohl aus dem Ofen" src="../userfiles/images/3_Eintopfgerichte/grühnkohl_vom_backblech_300.jpg" alt="" width="300" ></a>
dann wird die Seite sofort nach oben katapultiert, als hätte ich auf ein <a href="#top"> geklickt ohne

Code: Select all

<script src="../templates/dor_rezepte_tmpl/templatefuncs/scripts/smoothscroll.js"></script>
Das selbe passiert, wenn ich auf ein Bild in der Mitte der Seite zuerst klicke. Das Ziel des Katapultes ist immer der erste Bild-Klick auf der Seite, wenn ich ein Zweites öffne/vergrößere. Es ist auch egal, wenn ich einen Text mit Link zur Anzeige eines Bildes irgendwo im Seiteninhalt einfüge. Es passiert immer das Selbe. Es funktioniert auch umgekehrt, wenn mann am Ende der Seite ein Bild vergrößert und danach am Anfang der Seite auf einen Bild-Link klickt und schließt. Dann schnellt die Seitenansicht sofort nach unten.

Wenn ich jetzt weiter im Text lesen möchte, dann muss ich heruterscrollen und dass nicht zu knapp.

Das lässt sich auf deinen und allen meiner Seiten oder Subsites reproduzieren. Anm. d. Red.: Es ist FotoPro 5.5.

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat; mich mit eingeschlossen :!:
Gert
Posts: 2360
Joined: Sun 18. Nov 2012, 14:18

Re: FotoPro 5.5 veröffentlicht / published

Post by Gert »

Hallo Gonzo,

das macht die Lightbox ShutterMobile.

Das lässt sich nur verhindern, indem man ShutterMobile beim schliessen die Seite neu laden lässt, dann springt der Browser zu der Stelle, wo man zuletzt war. Das ist zwar doof, aber da bei normaler Browserkonfiguration die Seite samt Vorschaubildern ja schon im Cache ist, geht das recht schnell.

./plugins/fotopro/shutter/shutter_mobile.js - ca. Zeile 446

Code: Select all

	...
	setTimeout(function(){shutterMobile.hideShutter();},510);
	window.location.reload();    // neue Zeile
	},
Probiere es bitte mal aus, ob damit Dein Problem gelöst ist,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 301
Joined: Thu 19. Jan 2023, 21:46

Re: FotoPro 5.5 veröffentlicht / published

Post by Gonzo Gates »

Hallo Gert,

vielen Dank fur die Hilfe. Es funktioniert wunderbar und den kurzen Reload bekommt man, bis auf ein kleines 'Aufblitzen' kaum mit, auch wenn es doof ist.

Ich hatte das Problem, dass ich mit deiner Zeilenangabe nicht viel anfangen konnte, da meine http://dorilaraukft.bplaced.net/sites/C ... _mobile.js ein wenig modifiziert ist. Ich habe es in Zeile 547 einfügen müssen denn ich sorge dafür, dass das vergrößerte Bild sanft im Hintergrund verswindet.

Um es mit Hannibal Smith's Worten zu sagen: Ich liebe es, wenn ein Plan funktioniert. :D

Jetzt musst du FotoPro 5.5.1 herrausbringen, gelle?

Gruß und schönes WE
Gonzo

PS: Ich kann dir ein Rezept, auf das ich über Umwege gekommen bin, wärmstens ans Herz legen: http://dorilaraukft.bplaced.net/sites/C ... a_Genovese
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat; mich mit eingeschlossen :!:
Gert
Posts: 2360
Joined: Sun 18. Nov 2012, 14:18

Re: FotoPro 5.5 veröffentlicht / published

Post by Gert »

Gonzo Gates wrote: Sat 11. Apr 2026, 21:12 Jetzt musst du FotoPro 5.5.1 herrausbringen, gelle?
Mit solchen Schnellschüssen bin ich aus leidiger Erfahrung vorsichtig geworden.

Und siehe da - eine Nacht drüber geschlafen, und schon habe ich eine bessere Lösung gefunden, ohne die Seite neu zu laden. Mir ist nämlich aufgefallen:

1. dass das Problem nicht auftritt, wenn man nicht vorher wenigstens ein klein wenig gescrollt hat

2. dass das zurückscrollen des Hintergrundes schon bei Aufruf von ShutterMobile passiert.

Diese beiden Dinge müssen ja irgendwo im Code veranlasst werden, sonst würden sie nicht passieren. Und so habe ich den Code nochmal gezielt durchforstet, und siehe da: 2 Zeilen auskommentiert, und schon läuft es so wie gewünscht. Keine Ahnung, was den Erschaffer von ShutterReloaded (die Vorgängerversion) dazu veranlasst hat, das so zu programmieren ...

Hier der relevante Code incl. Auskommentierung in der ./plugins/fotopro/shutter/shutter_mobile.js:

Code: Select all

//    if ( ! this.Top ) {
      if ( typeof window.pageYOffset != 'undefined' ) this.Top = window.pageYOffset;
      else this.Top = (document.documentElement.scrollTop > 0) ? document.documentElement.scrollTop : document.body.scrollTop;
//    }
Es reicht aber auch eine einzige Zeile:

Code: Select all

//    if ( ! this.Top ) {
//      if ( typeof window.pageYOffset != 'undefined' ) this.Top = window.pageYOffset;
//      else this.Top = (document.documentElement.scrollTop > 0) ? document.documentElement.scrollTop : document.body.scrollTop;
//    }

// neu für den auskommentierten Bereich - Scrollverhalten des Hintergrundes:
    this.Top = (document.documentElement.scrollTop > 0) ? document.documentElement.scrollTop : document.body.scrollTop;
Hier kannst Du es testen, die Seite hat 2 Galerien:

https://www.ge-webdesign.de/plugindemo/ ... l_floatend

So wird das schon eher was mit FotoPro 5.6 ;)

Gert

PS: Das "window.location.reload();" solltest Du dann natürlich wieder entfernen oder auskommentieren.
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 301
Joined: Thu 19. Jan 2023, 21:46

Re: FotoPro 5.5 veröffentlicht / published

Post by Gonzo Gates »

Hallo Gert,

bei mir ist es manchmal so, dass ich etwas über Coding träume, dann aufwache und denke: Wie gut, dass du das nur geträumt hast, denn es funktionierte nicht und es gab real keine Änderung am Coding.

Ohne deinen Link zu testen, habe ich erstmal den Reload auskommentiert und ab Zeile 137 die genannten Änderungen vorgenommen. Dann auf verschiedenen Seiten getestet: Klick Link oben, Klick Link unten und Klick Link unten, Klick Link oben. Funktioniert alles super!!! Nix Hintergrundverschiebung mehr.

Erinnert mich an einen anderen Post von mir, in dem es auch um JS ging und du geschrieben hattest: Und jetzt noch Javascript, Grrr!

Jetzt habe ich deinen Link doch mal aufgerufen und es funzt bei dir genauso, wie bei mir. Nicht wie du, habe ich die alten Zeilen in dem JS auskommentiert gelassen und mit einem Kommentar versehen, damit ich weiß warum.

Happy new FP 5.6 :!: . Hoffentlich machst du dann nicht noch mehr Änderungen, denn sonst muss ich mein FP 5.5 wieder umbasteln.

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat; mich mit eingeschlossen :!:
Post Reply