Hallo Leute, habe die beiden Ext. im Einsatz, geht soweit auch ganz gut, aber in dem Bild taucht ja das Diskettensymbol + Drucksymbol auf.
Klick darauf verursacht folgende Fehlermeldung:
You are trying to download a file, which you don't have access to
Wie kann ich das fixen?
Gruß Susi
Niemand die gleichen Probleme?
Hallo,
gehts mit anderen lightbox bildern?
georg
Hmm, weiß nicht wie du das meinst?
Habe aber nun unter statisches Template pmkslimbox statt pmkslimboxplus eingebunden, da sind dann die Symbole / Funktionen weg.
Brauche ich auch nicht wirklich.
Für die Zukunft wäre es aber interessant zu wissen, warum die Speicher/Drucken-Funktion nicht geht.
Gruß Susi
Hab grad aktuell das gleiche Problem. Im save-Script steht:
$image = t3lib_div::_GET('image');
Leider ist schon diese Variable leer. Getestet mit:
t3lib_div::print_array($image);
Weiter unten kommt dann ein:
if(!in_array(strtolower($imageInfo['extension']), $allowedExtensions)) { die('You are trying to download a file, which you don\'t have access to'); }
Auch hier wieder getestet was in $allowedExtension drin steht:
t3lib_div::print_array($allowedExtension);
gif, jpg, jpeg, .... und so weiter
Kurz: normalerweise würde die Dateiendung des Bildes ausgelesen werden und gegen die erlaubten Endungen gegengecheckt werden. Da aber das übertragene Bild schon gar keinen Wert hat, läuft die If-Abfrage in eine die-Funktion rein und Schicht is.
Warum allerdings kein Bild übergeben wird ist mir schleierhaft. Eventuell liegt es auch hier wiedereinmal an TemplaVoila, das in dieser Extension die Bilder im Verzeichnis /uploads/tx_templavoila abgelegt werden und nicht wie Standard unter pics. Ist aber nur so eine Ahnung...müsste mal testen, ob es mit anderen Bildern als CE funktioniert.
Stefan
Au weia...der ganze Link ist kaputt:
http://[meinServer]/typo3conf/ext/pmkslimbox/savefile.php?mode=saveI=http://[meinServer]/typo3temp/pics/3ef8687a85.gif
Es müsste heißen:
[meinServer]/typo3conf/ext/pmkslimbox/savefile.php?mode=save&_image=[meinServer]/typo3temp/pics/3ef8687a85.gif
Dann klappt es auch, aber da muss der Extensionbastler noch mal ran...
Boah Leute...Fehler gefunden.
Der Fehler liegt in der slimbox.js bzw. slimboxplus.js
Such in dieser Datei mal nach "mode", dann findet ihr folgenden Abschnitt:
mode="+k+"I="+O[B][0],"printsave"
den einfach abändern in:
mode="+k+"&image="+O[B][0],"printsave"
in der slimbox.js schaut es genauso aus nur dass dort "+k+" ein "+i+" ist.
froemken
So de le Ext-Programmierer ist benachrichtigt. Damit Ihr beim nächsten Ext-Update aber nicht jedes Mal die JS ändern müsst, habe ich noch eine Lösung gefunden: Der Ext-Programmierer hat in seiner Extension auch uncompressed-Dateien und in denen ist der Verweis richtig.
Ihr braucht also einfach nur:
plugin.pmkslimbox.slimboxJS = EXT:pmkslimbox/res/scripts/slimboxplus_uncompressed.js
in Euer TS-Config reinzusetzen und dann klappt's auch ohne viel rum ersetzen.
Wer nur den Print-Button haben möchte muss sich die JS-Dateien näher anschauen und findet ziemlich weit unten:
$$(printB,saveB).setStyle("display", "");
Das habe ich nun aufgesplittet, damit nicht immer beider verschwindet und wieder erscheint:
$$(printB).setStyle("display", "");
$$(saveB).setStyle("display", "none");
Also meine Meinung: Diese Extension ist sowas von unfertig und sollte gar nicht erst veröffentlicht werden. Da gibt es massig andere Extensions, die weniger oder mehr bieten, aber wenigstens funktionieren. Hier ein ganz persönliches GRRR :-)
froemken
Kann ein Admin dieses Thema als gelöst markieren?!
Großes Lob an den Programmierer...schnelle Antwort und er will sich kümmern...Jipie!!!
It took me a while to understand your 1st problem, as the uncompressed versions of the scripts (Which I was looking at), did have a &image=.
But it turned out to be the compressor I was using, so I have made some small adjustments, and now it compresses correctly.
As for the 2nd problem, the it's caused by the button not accepting the "display: none;" style I add to hide the buttons.
I now do it by setting style on the button to be hidden, to "visibility: hidden; width: 0px;" This seems to work.
I have also updated the Slimbox and MediaBoxAdv scripts to latest versions. (There's no new version of slimboxplus)
so de le...seit heute ist die neue Version von pmkslimbox draußen und sie funktioniert wirklich gut und endlich werden auch die Constanten sauber in den JS-Bereich portiert. Auch drucken und abspeichern funktioniert.
Schneller support, saubere Leistung *DaumenHoch*
Der Fehler sollte nun also nicht mehr auftreten.
froemken