Fotorama_XH v 1.7.5

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Fotorama_XH v 1.7.2

Post by cmb » Thu Feb 21, 2019 11:12 am

Ralf H. wrote:
Thu Feb 21, 2019 10:51 am
Sehe ich das richtig?
Nein, das ist eine Lösung für das gleiche Problem (allow_url_fopen ist deaktiviert), aber eine andere Funktionalität. Du selbst kannst wahrscheinlich gar nicht ändern; schon verständlich, dass manche Hoster allow_url_fopen deaktivieren, um leichtsinnige Scripts nichts gefährlich werden zu lassen.

Das Problem liegt in plugins/fotorama/classes/GalleryView.php Zeile 285:

Code: Select all

    $img_content = @file_get_contents($path);
Dabei ist $path eine URL, und die kann nicht abgerufen werden. Sollte dann vielleicht als Beschränkung von Fotorama dokumentiert werden, oder es wird versucht den Inhalt von $path per cURL abzurufen, oder was auch immer.
Christoph M. Becker – Plugins for CMSimple_XH

knollsen
Posts: 459
Joined: Wed Nov 06, 2013 2:28 pm

Re: Fotorama_XH v 1.7.2

Post by knollsen » Thu Feb 21, 2019 11:25 am

Dabei ist $path eine URL, und die kann nicht abgerufen werden....
Danach kommt die Abfrage schon if ($this->urlhttppath($path) && $img_content) … wenn das fehl schlägt wird movie.jpg als Thumb und Vorschaubild erstellt. Das steht auch in der Hilfe.
Wenn bei Ralf das nicht auf sein Server klappt, muss er sich halt die Vorschaubilder manuell erstellen und zu jedem seiner Bilder im Admin dann den YouTube link setzen.

lck
Posts: 2963
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Fotorama_XH v 1.7.2

Post by lck » Thu Feb 21, 2019 11:58 am

Ralf H. wrote:
Thu Feb 21, 2019 9:55 am
Bin übrigens, wie von frase beschrieben, ebenfalls bei alfahosting.
knollsen wrote:
Thu Feb 21, 2019 11:25 am
Wenn bei Ralf das nicht auf sein Server klappt, muss er sich halt die Vorschaubilder manuell erstellen und zu jedem seiner Bilder im Admin dann den YouTube link setzen.
Mach das doch lokal unter Xampp, da sollte die Vorschaubilderstellung auf jeden Fall funktionieren und lade dann die Dateien hoch.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Fotorama_XH v 1.7.2

Post by Ralf H. » Thu Feb 21, 2019 12:11 pm

lck wrote:
Thu Feb 21, 2019 11:58 am
]
Mach das doch lokal unter Xampp, da sollte die Vorschaubilderstellung auf jeden Fall funktionieren und lade dann die Dateien hoch.
Super Idee.
Gerade probiert und funktioniert. :o
Nicht optimal, aber kann ich gut mit leben.

In der Xampp phpinfo ist allow_url_fopen = On

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

olape
Posts: 2731
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Fotorama_XH v 1.7.2

Post by olape » Thu Feb 21, 2019 1:12 pm

Ralf H. wrote:
Thu Feb 21, 2019 10:51 am
Alternativ soll laut Olape eine .user.ini mit allow_url_fopen = On möglich sein.
Habe ich erstellt und ins Verzeichnis /html kopiert.
php.info zeigt weiterhin allow_url_fopen Off

Dann ins Verzeichnis /html/content kopiert.
php.info zeigt weiterhin allow_url_fopen Off
Ich kann nicht für alle Hoster sprechen.
Es muss nicht überall funktionieren und die Datei muss auch nicht zwingend .user.ini heissen. (tut sie aber fast immer)
Diese Einstellung gilt dann nur für das aktulle Verzeichnis, in dem die user.ini liegt bzw. Unterverzeichnisse.

http://php.net/manual/de/configuration. ... r-user.php

PHP-Info wird weiterhin die Einstellung der php.ini anzeigen (Master Value). Daran wird sich nichts ändern.
Aber unter Local Value sollte die Einstellung zu sehen sein.

Ganz allgemein bin ich der Ansicht, es sollte soweit es geht überall auf cURL gewechselt werden.
allow_url_fopen ist mit der Weile so gut wie bei jedem Hoster auf off gesetzt.
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

lck
Posts: 2963
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Fotorama_XH v 1.7.2

Post by lck » Thu Feb 21, 2019 4:09 pm

Ralf H. wrote:
Thu Feb 21, 2019 9:55 am
Bin übrigens, wie von frase beschrieben, ebenfalls bei alfahosting.
Ralf H. wrote:
Thu Feb 21, 2019 10:51 am
Alternativ soll laut Olape eine .user.ini mit allow_url_fopen = On möglich sein.
Habe ich erstellt und ins Verzeichnis /html kopiert.
php.info zeigt weiterhin allow_url_fopen Off
...
Wie ich das hier in der FAQ lese, sollte unter "Experten-Einstellungen" > "Server-Einstellungen" allow_url_fopen allgemein aktiviert werden können. Standardeinstellung ist deaktiviert.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Fotorama_XH v 1.7.2

Post by Ralf H. » Fri Feb 22, 2019 12:29 pm

lck wrote:
Thu Feb 21, 2019 4:09 pm
Wie ich das hier in der FAQ lese, sollte unter "Experten-Einstellungen" > "Server-Einstellungen" allow_url_fopen allgemein aktiviert werden können. Standardeinstellung ist deaktiviert.
Danke Ludwig. Gemacht und Thumbs werden jetzt auch online erstellt.
Jetzt kann ich langsam loslegen, Fotorama nach meinen Bedürfnissen anzupassen.

Danke allen, die geholfen haben, es auch bei mir zum Laufen zu bringen und besonders natürlich an die Programmierer des Plugins. :!:

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Fotorama_XH v 1.7.2

Post by Ralf H. » Mon Feb 25, 2019 3:19 pm

Habe mich leider zu früh gefreut. :cry:
So richtig funktioniert es bei mir nach Erstellung mit bisher 20 Youtubes (60 werden es mal) nicht.
Für die 20 Videos (die richtigen werden abgespielt) bekommen nur 3 verschiedene Thumbs erstellt.
[ external image ]
Die xml sieht dann so aus:

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE gallery SYSTEM "./plugins/fotorama/help/gallery.dtd">
<gallery width="100%" ratio="" fit="contain" nav="thumbs" navposition="bottom" thumbfit="contain" fullscreen="false" transition="slide" autoplay="true" loop="true" path="images/youtube">
<pic caption="Badminton Angel Einleitung und Längenerklärung" video="https://youtu.be/C3ve1QVstxY" path="1551104917_youtube.jpg"/>
<pic caption="Badminton Angel Trittleiter" video="https://youtu.be/GBm6QBhn2fw" path="1551104917_youtube.jpg"/>
<pic caption="Badminton Angel Einzel" video="https://youtu.be/MofLimG7LN0" path="1551104917_youtube.jpg"/>
<pic caption="Schieben" video="https://youtu.be/aBkJfve8jME" path="1551104917_youtube.jpg"/>
<pic caption="Polizistenspiel" video="https://youtu.be/cJ0anUmueLc" path="1551104918_youtube.jpg"/>
<pic caption="Schieben u. Netzdrops" video="https://youtu.be/YQy5xe8RvNU" path="1551104918_youtube.jpg"/>
<pic caption="Schieben + Smash" video="https://youtu.be/oTRd6e0dLsc" path="1551104918_youtube.jpg"/>
<pic caption="Rückhand mit Nachbereitung" video="https://youtu.be/WdqEqRdt7bE" path="1551104918_youtube.jpg"/>
<pic caption="Rückhand Defensive" video="https://youtu.be/JHXuqJVQZko" path="1551104918_youtube.jpg"/>
<pic caption="6 Ecken" video="https://youtu.be/8YMkMgwBVmE" path="1551104918_youtube.jpg"/>
<pic caption="6 Ecken + Töten + Smash" video="https://youtu.be/o5NpdczC_Q4" path="1551104918_youtube.jpg"/>
<pic caption="Badminton Angel - Einzel" video="https://youtu.be/-KZKA2BGk8k" path="1551104918_youtube.jpg"/>
<pic caption="Badminton Angel - Doppel 01" video="https://youtu.be/AmqF3Vxgs5k" path="1551104918_youtube.jpg"/>
<pic caption="Badminton Angel - Doppel 02" video="https://youtu.be/RR0IvSfkfec" path="1551104919_youtube.jpg"/>
<pic caption="Crossdrop Longline Clear (Zeitlupe)" video="https://youtu.be/87zbiXxND94" path="1551104919_youtube.jpg"/>
<pic caption="Umsprung mit Pause (Zeitlupe)" video="https://youtu.be/NNtZgUxRlbM" path="1551104919_youtube.jpg"/>
<pic caption="Umsprung + Nachbereitung (Zeitlupe)" video="https://youtu.be/Om6KB7SFt-M" path="1551104919_youtube.jpg"/>
<pic caption="Cross-Longlinedrop + Cross-Longlineclear (Zeitlupe)" video="https://youtu.be/2ry-fFLAqxc" path="1551104919_youtube.jpg"/>
<pic caption="Netzdrop Vorhand Rückhand (Zeitlupe)" video="https://youtu.be/-Y6g_sjvg5M" path="1551104919_youtube.jpg"/>
<pic caption="Cross Longlinedrop variabel (Zeitlupe)" video="https://youtu.be/3ClKLOuRwM8" path="1551104919_youtube.jpg"/>
</gallery>
Klicke ich auf "Aktualisieren", werden die richtigen Bilder erzeugt, aber alle Links sind weg und die Texte unvollständig.
[ external image ]
Wenn ich dann Speichern wähle, wird folgende xml erzeugt:

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE gallery SYSTEM "./plugins/fotorama/help/gallery.dtd">
<gallery width="100%" ratio="" fit="contain" nav="thumbs" navposition="bottom" thumbfit="contain" fullscreen="false" transition="slide" autoplay="true" loop="true" path="images/youtube">
<pic caption="" video="" path="1551030070_youtube.jpg"/>
<pic caption="" video="" path="1551030230_youtube.jpg"/>
<pic caption="" video="" path="1551031410_youtube.jpg"/>
<pic caption="" video="" path="1551029813_youtube.jpg"/>
<pic caption="" video="" path="1550837575_youtube.jpg"/>
<pic caption="" video="" path="1550837514_youtube.jpg"/>
<pic caption="Badminton Angel - Doppel 01" video="" path="1551104918_youtube.jpg"/>
<pic caption="Cross Longlinedrop variabel (Zeitlupe)" video="" path="1551104919_youtube.jpg"/>
<pic caption="Schieben" video="" path="1551104917_youtube.jpg"/>
<pic caption="" video="" path="1551032308_youtube.jpg"/>
<pic caption="" video="" path="1551032307_youtube.jpg"/>
<pic caption="" video="" path="1551031532_youtube.jpg"/>
<pic caption="" video="" path="1551032034_youtube.jpg"/>
<pic caption="" video="" path="1551032309_youtube.jpg"/>
<pic caption="" video="" path="1551029814_youtube.jpg"/>
<pic caption="" video="" path="1551031342_youtube.jpg"/>
<pic caption="" video="" path="1551031679_youtube.jpg"/>
<pic caption="" video="" path="1551031809_youtube.jpg"/>
<pic caption="" video="" path="1551030260_youtube.jpg"/>
<pic caption="" video="" path="1551032033_youtube.jpg"/>
</gallery>
"Cache leeren" andert an beiden Ansichten nichts.
Habe schon alle Fotos gelöscht und neuen Ordner erstellt. Verhalten bleibt gleich wie oben beschrieben.
Online und mit Xampp das selbe Verhalten.
Cache des Browsers leeren (FF, IE und Chrome) bringt auch keine Änderung.

Ich bin mir jetzt nicht sicher, ob Fotorama bei nur 3 Youtubes die richtigen Vorschauen erzeugt hat und es erst bei diesen 20 zu Fehlern kommt.

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

knollsen
Posts: 459
Joined: Wed Nov 06, 2013 2:28 pm

Re: Fotorama_XH v 1.7.2

Post by knollsen » Mon Feb 25, 2019 3:48 pm

Ich kanns mir vorstellen, der TimeStamp ist manchmal der Gleiche durch das asynchrone abarbeiten der Aufgaben, da du alles auf einmal aktualisierst! Das passiert nicht, wenn die Thumbs einzeln erstellt werden. Da muss ich mal was nachbessern...
Ich schau mal nach, heute aber nicht mehr. Mach's erst mal einzeln oder in 4er Schritten.

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Fotorama_XH v 1.7.2

Post by cmb » Mon Feb 25, 2019 4:09 pm

Quick-Fix: plugins/fotorama/classes/GalleryView.php Zeile 281:

Code: Select all

      $bname = time().'_'.$name.'.jpg';
ersetzen durch:

Code: Select all

      $bname = uniqid().'_'.$name.'.jpg';
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply