Hallo erstmal und gleich zum Problem ...
Ich bin Neuling mit dem Jommla (neueste Version) und habe Probleme mit dem Media Manager. Das heißt, sobald ich den Media Manager aufrufe wird die Startseite vom Adminbereich angezeigt. In die Ordner der Images kann ich jedoch rein und auch Ordner anlegen und Bilder uploaden. Jedoch verbirgt sich dahinter auch ein anderes Problem. Sobald ich Module an- oder abschalten möchte lande ich auf der Startseite.
Da ich jedoch auch eine Gallerie installiert habe kann ich dort gar nichts Verwalten (gleiches Problem).
Selbst läuft PHP als CGI, dadurch erspare ich mir auch die Vergabe von Rechten auf die Dateien. Doch sobald ich PHP auf Modul schalte funktioniert alles Einwandfrei, doch die Dateien die ich aufspiele oder ändere gehören dann dem User "www-run" und das will ich nicht. Ich möchte, schon allein der Sicherheit wegen alles im CGI- Modus haben.
Vielleicht kann mir einer von euch einen guten Rat geben was ich in den Configs ändern müsste das alles auch bestens funktioniert.
Vielen Dank an euch.
PS: In der CGI Umgebung wird die "open_base_dir" nicht angezeigt, obwohl die in den Configs eingetragen sind.
-----------------------------------------------------------------------------------------------------------------------------------------
Erstmal danke für die rege Teilnahme. Ich habe die Fehler soweit es geht selbst behoben. Anscheinend nimmt PHP als Modul fehlende Variabeln nicht so ernst als PHP im CGI Modus.
Man sollte folgende Scripte etwas abändern und dann funzt das auch. Und alles ohne den 0777 Schrott -> Schön als User und einem Ordentlichen 0604 bzw. 0755.
#Ändern -> com_media -> admin.media.php
suchen nach:
-------------------------------------------------------
$cid = mosGetParam( $_POST, 'cid', array(0) );
if (!is_array( $cid )) {
$cid = array(0);
}
$listdir = makeSafe( mosGetParam( $_REQUEST, 'listdir', '' ) );
$dirPath = makeSafe( mosGetParam( $_POST, 'dirPath', '' ) );
-------------------------------------------------------
und dann dieses zusätzlich eintragen -> if($listdir==false) { $listdir='/'; }
#Ändern -> com_modules -> admin.modules.php
suchen nach:
-------------------------------------------------------
require_once( $mainframe->getPath( 'admin_html' ) );
$client = mosGetParam( $_REQUEST, 'client', '' );
$cid = mosGetParam( $_POST, 'cid', array(0) );
$id = intval( mosGetParam( $_REQUEST, 'id', 0 ) );
$moduleid = mosGetParam( $_REQUEST, 'moduleid', null );
if ($cid[0] == 0 && isset($moduleid) ) {
$cid[0] = $moduleid;
}
-------------------------------------------------------
und dann dieses zusätzlich eintragen -> if($client==false) { $client = 'site'; }
Zumindest kann man jetzt Ordentlich mit dem Media Manager arbeiten und beim Ein- und Ausschalten der Module für die Seiten bleibst auch im Modulmodus für die Seiten.


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen