Willkommen Gast.
Um die volle Funktionalität des Forums nutzen zu können,
müssen Sie sich einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

 
Erweiterte Suche

31.110 Beiträge in 6.475 Themen- von 6.477 Mitglieder - Neuestes Mitglied: Frideborg

30-03-2020 08:42:50
JOOM::GALLERY::FORUMArchivJoomGallery 1.5 MVCSonstigesBerechtigungen auf OriginalBilder
Seiten: [1]
Drucken
Autor Thema: Berechtigungen auf OriginalBilder  (Gelesen 4559 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Aspergillus
Jr. Member
**
Offline Offline

Beiträge: 223



WWW
« am: 16-11-2008 23:11:03 »

Hallo Zusammen,

Aus irgend einem Grund hab ich das auf manchen Servern auf anderen nicht.

Die Originalnilder werden mit der Berechtigung: 600 abgelegt. Somit kann man sie nicht anschauen.

Auf Joomla 1.0.X konnte man in den Generellen Einstellungen bei Server sagen, er soll alle neuen Dateien chmoden auf z.B 755
(bei manchen Servern gings bei manchen nicht je nach Provider)
Bei Joomla 1.5 finde ich deeses Feature nicht mal.

Ideal wäre wenn man in der Joom irgendwo instellen könnte, welche Rechte die Originalbilder bekommen sollen.
Oder dass die Dateien einfach nach dem Upload noch einen CHmod verpasst bekommen der die Rechte gleich setzt wie der Folder in dem die Datei drinn sitzt. (Das wär mit einer Zeile lösbar)

Die "tumbnails" und "pictures" sind nicht betroffen nur die "originals"
Der Grund ist wahrscheinlich, dass die Originals mit Userrechten hochgeladen werden und die anderen mit Scriptrechten (als Server oder Gruppen rechten)

Grüess
Aspi
Gespeichert

Aspergillus
Jr. Member
**
Offline Offline

Beiträge: 223



WWW
« Antworten #1 am: 22-11-2008 11:30:19 »

Hallo Zusammen,

Ich suche im Code die Zeile wo das Originalbild effektiv abgespeichert wir,
finde es aber mal wieder nicht.
Wäre für einen Tipp dankbar.

Grüess
Aspi
Gespeichert

Aspergillus
Jr. Member
**
Offline Offline

Beiträge: 223



WWW
« Antworten #2 am: 22-11-2008 11:49:26 »

Hallo Zusammen,

ich hab's doch irgendwie gefunden.
Im upload.class.php habe ich auf Zeile 172 folgenden Code gefunden:
Code:
Joom_CopyFile(_JOOM_ABSOLUTE_PATH . $jg_pathoriginalimages . '/' . $catpath . $newfilename,
 _JOOM_ABSOLUTE_PATH . $jg_pathimages . '/' . $catpath, $newfilename);
 chmod("_JOOM_ABSOLUTE_PATH . $jg_pathimages . '/' . $catpath, $newfilename", 0755); //Neu
Die letzte Zeile habe ich eingefügt. Jetzt haben die neu hochgeladenen Bilder immer genügend Berechtigungen, damit sie von allen gelesen werden können.
Ist natürlich nicht ganz sauber so aber zumindest funktioniert es mal.

Grüess
Aspi
Gespeichert

aHa
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 2.367


WWW
« Antworten #3 am: 22-11-2008 12:46:36 »

Hallo Aspi,
bist Du sicher? Dein Code betrifft das Detailbild
Das Originalbild wird in Zeile 139/140 verschoben:

Code
if (strlen($screenshot) > 0 && $screenshot != 'none' &&
 Joom_MoveUploadedFile($screenshot,_JOOM_ABSOLUTE_PATH . $jg_pathoriginalimages . '/' . $catpath . $newfilename)) {
...
 

Darunter könntest Du dann den chmod platzieren:
Code
chmod(_JOOM_ABSOLUTE_PATH . $jg_pathoriginalimages . '/' . $catpath . $newfilename, 0755); //Neu

Gruß
Andreas
« Letzte Änderung: 22-11-2008 12:48:36 von aHa » Gespeichert
Aspergillus
Jr. Member
**
Offline Offline

Beiträge: 223



WWW
« Antworten #4 am: 22-11-2008 17:53:54 »

Hallo Andreas,

Du hast recht.. Das lustige ist, dass das Bild immer noch mit Berechtigung 600
abgelegt wurde. Aber da Watermark aktiviert war konnte es trotzdem angezeigt werden!

In dem Fall macht das Script das Bild (mit seinen also Server Rechten) auf und bearbeitet es noch bevor es dargestellt wird..

Nehm ich Watermark raus geht es nicht... tu ich sie rein geht es!

Hab den Code jetzt am richtigen Ort plaziert und auch geprüft ob die Rechte gesetzt sind..
(nicht nur ob sich das Bild öffnet)

Grüess
Aspi
Gespeichert

Seiten: [1]
Drucken
Gehe zu:  

HOSTED BY SCHWARZKÜNSTLER ®

PROTECTED BY  ZB BLOCK  AND Project Honey Pot
Theme orange-lt created by panic

Bad Behavior has blocked 1689 access attempts in the last 7 days.

mouth