Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 27. Juni 2012 11:52

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Vorsicht bei Serverumzug: config[uploads_url]

Ich hatte jetzt schon ein paar mal den Fall dass die Domain geändert wurde. An und für sich kein Problem, aber:

Wenn das System schon mal von einer älteren Version upgedated wurde, dann stehen noch folgende Zeilen in der config.php:

$config['uploads_url'] = 'http://www.domain.de/uploads';
$config['image_uploads_url'] = 'http://www.domain.de/uploads/images';

IN DIESEM FALL schreibt TinyMCE beim Einfügen eines Bildes als Bild-Referenz den vollen Pfad.

Dieser ist nach einem Domainwechsel aber ungültig. Also müssen *alle* Bildreferenzen per Hand geändert werden (oder per MYSQL-Query).

Falls unbedingt $config['uploads_url'] bzw. $config['image_uploads_url'] gesetzt werden müssen, dann als relative Pfade:

$config['uploads_url'] = '/uploads';
$config['image_uploads_url'] = '/uploads/images';


Werden diese Einträge von der 1.10.3 überhaupt noch benötigt?

Servus,
Alex

Beitrag geändert von faglork (27. Juni 2012 11:53)

Offline

#2 27. Juni 2012 13:07

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Vorsicht bei Serverumzug: config[uploads_url]

Werden diese Einträge von der 1.10.3 überhaupt noch benötigt?

Benötigt nicht, aber Du darfst sie trotzdem in der config.php überschreiben.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 27. Juni 2012 15:09

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Vorsicht bei Serverumzug: config[uploads_url]

NaN schrieb:

Werden diese Einträge von der 1.10.3 überhaupt noch benötigt?

Benötigt nicht, aber Du darfst sie trotzdem in der config.php überschreiben.

Was steht denn in der Variable drin wenn der Eintrag NICHT gesetzt ist?

Servus,
Alex

Offline

#4 27. Juni 2012 16:01

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Vorsicht bei Serverumzug: config[uploads_url]

$parts = parse_url($_SERVER['REQUEST_URI']);
$path = '';
if( !empty($parts['path']) )
{
	$path = dirname($parts['path']);
	if( endswith($path,'install') )
	{
		$path = substr($path,0,strlen($path)-strlen('install')-1);
	}
}

$config['root_url'] = 'http://' . $_SERVER['HTTP_HOST'] . $path;

$config['uploads_url'] = $config['root_url']. '/uploads';

$config['image_uploads_url'] = $config['uploads_url'] . '/images';

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 27. Juni 2012 16:37

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Vorsicht bei Serverumzug: config[uploads_url]

NaN schrieb:
$config['uploads_url'] = $config['root_url']. '/uploads';

$config['image_uploads_url'] = $config['uploads_url'] . '/images';

ist ok.

In diesem Fall muss man auf jeden Fall dafür sorgen, dass in der config.php die Zeilen
$config['uploads_path'] = 'zzz';
$config['uploads_url'] = 'zzz';
$config['image_uploads_path'] = 'zzz';
$config['image_uploads_url'] = 'zzz';
nicht existieren.

Ist bei Neuinstallationen nicht der Fall, aber bei Updates schon.

EDIT:
Gilt wohl auch für
$config['previews_path']
$config['root_path']


Servus,
Alex

Beitrag geändert von faglork (27. Juni 2012 16:50)

Offline