[gelöst] Probleme mit news in Verbindung mit safe_mode und upload

Hilfe zu Modulen und Tags
Post Reply
mike-r

[gelöst] Probleme mit news in Verbindung mit safe_mode und upload

Post by mike-r »

Hi, ich hab ein kleines nerviges, aber imho nicht unlösbares Problem.

Ich habe in NEWS über die Feld-definitionen ein Dateifeld eingefügt zum Anhängen einer Grafik an eine News.
Das läuft aufgrund des Safe_Mode allerdings schief, klar.

Das Modul versucht im Ordner /uploads/news einen Ordner anzulegen und in diesen die Datei abzulegen. Das klappt auch soweit zumindest bis zum Ordner anlegen. Dieser Ordner hat dann Chmod 755 und da kann das Modul keine Datei mehr hinterherschieben.
Wenn ich die Ordner selbst per FTP anlege (id1, id2, id3 usw.) und diese Chmodde, dann klappt der Upload.
Zum besseren Verständnis: so sieht das dann aus:
/uploads/news/id0/grafik.png
/uploads/news/id1/grafik.png
...

Jetzt hab ich mehrere Möglichkeiten:
1. jemand erklärt mir, dass ich schon wieder irgendeine Einstellung übersehen habe
2. jemand erklärt mir, wie der id-ordner gleich die richtige Berechtigung bekommt, dass das Newsmodul die Grafik hinterherschieben kann
3. würde ich favorisieren, wie kann ich den Schritt mit dem "IDx-Ordner anlegen" überspringen? Ich brauche keine Dillionen Ordner für jeweils eine Grafik.
4. Wenn es hier keinen nativen Weg gibt, bleibt noch ein schmutziger übrig, nämlich alle IDx-Ordner selbst im voraus (leer) anlegen und chmodden.

Irgendwelche Ideen?
Last edited by mike-r on Sun Nov 30, 2008 4:12 pm, edited 1 time in total.
mike-r

Re: Probleme mit news in Verbindung mit safe_mode und upload

Post by mike-r »

Ich bin einen Schritt weiter. Folgendes habe ich gemacht:

in der Datei News.module.php die Zeile 669:
$dest = cms_join_path($config['uploads_path'],'news','id'.$itemid,$filename);
geändert nach:
$dest = cms_join_path($config['uploads_path'],'news',$filename);
Yeah. Der Aufruf der Grafik auf der Seite ist auch noch irgendwo in den News-Core-Files versteckt, das werde ich aber nicht hacken, sondern über die Templates anpassen:

Code: Select all

 <img src="{$entry->file_location}/{$field->value}"/>

Code: Select all

 <img src="uploads/news/{$field->value}"/>
Jetzt werden mir zwar immer noch die Ordner generiert, aber das is kein Beinbruch für mich.
Post Reply

Return to “Module und Tags”