Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 18. Februar 2014 09:18
- Darkholylein
- hat von CMS/ms gehört
- Registriert: 10. August 2013
- Beiträge: 15
Design im Admin-Bereich nach SSL-Umstellung verloren
Hallo zusammen,
ich habe das CMSms gestern auf SSL im Admin-Bereich umgestellt und habe dazu den Post von NaN verwendet:
http://www.cmsmadesimple.de/forum/viewt … 3506#p3506 (copy-paste in die config.php, das alte "$config['root_url']" wurde entfernt)
Allerdings wird seit der Umstellung in der Admin-Oberfläche kein Design mehr verwendet, der Text wird aber noch dargestellt.
Hier mal die entsprechenden Parameter aus den System-Informationen:
Das interessante: wenn ich mit Firebug die Admin-Seite untersuche, wird rechts in der CSS-Spalte keine CSS-Informationen angezeigt. Der CSS-Link im Code stimmt aber, und wenn ich dem Link folge wird auch die richtige CSS angezeigt. Der Link sieht so aus:
[== HTML ==]
<link rel="stylesheet" href="https://domain.de/admin/themes/OneEleven/css/default-cmsms/jquery-ui-1.8.21.custom.css"></link>
Hat jemand eine Idee wie ich das Design in der Admin-Oberfläche wieder aktiviert bekomme?
Vielen Dank im Voraus für Eure Hilfe.
Schöne Grüße
Darkholylein
Offline
#2 18. Februar 2014 10:32
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.436
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Vergiss den Käse mal wieder
Das würde ich so nicht mehr einfach nur kopieren.
Denn in dem Beispiel mache ich die root_url vom Login-Status abhängig.
Das ist nicht gut. Das gilt dann nämlich Systemweit. Also auch für Inhalte. D.h. Links zeigen dann auch im Frontend auf die ssl_url.
Außerdem hat sich in Sachen Config.php einiges geändert.
Inzwischen kann man eine ganze Reihe mehr an URL-Einstellungen angeben.
Da gibt es z.B. für den Admin-Bereich die Möglichkeit eine gesonderte URL anzugeben ($config['admin_url']).
D.h. um den Adminbereich nur über SSL erreichbar zu machen, sollte das hier ausreichen:
$config['admin_url'] = 'https://domain.de';
if(trim(dirname($_SERVER['SCRIPT_NAME']),'/'.DIRECTORY_SEPARATOR) == $config['admin_dir']
&& ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'on') || !isset($_SERVER['HTTPS'])))
{
redirect($config['admin_url'] . $_SERVER['REQUEST_URI']);
}
D.h. man ändert nicht einfach die root_url auf SSL und leitet auf diese um, sondern man wird immer auf die admin_url umgeleitet, wenn man nicht über SSL aufs Backend zugreift.
(Die ssl_url gilt eigentlich nur fürs Frontend.)
Ich bin mir zwar nicht sicher, ob das Dein Problem behebt, aber die config-Einstellungen aus dem verlinkten Beitrag sind auf jeden Fall veraltet.
Beitrag geändert von NaN (18. Februar 2014 13:24)
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 18. Februar 2014 11:15
- Darkholylein
- hat von CMS/ms gehört
- Registriert: 10. August 2013
- Beiträge: 15
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Hallo NaN,
ok, vielen Dank für das Update (wäre vllt. gut wenn das auch in "Anleitung" geändert wird). Habe es schon eingepflegt und bin "etwas" weiter gekommen.
Wenn ich im Firefox (Version 24) Link:http://domain.de/admin (ohne SSL) aufrufe , werde ich auf Link:https://domain.de/admin/admin (mit SSL)" weitergeleitet (existiert ja nicht). Wenn ich dann das letzte "admin" lösche, lande ich auf der login-Seite des CMS. Das Design wird immer noch nicht angezeigt.
Wenn ich im InternetExplorer (8) Link:http://domain.de/admin aufrufe, wird die Seite nicht gefunden. Über Link:https://domain.de/admin Seite bekomme ich aber die Login-Seite mit samt Design angezeigt und das Design wird auch nach dem Einloggen noch angezeigt.
Ich werde das heute Abend noch mit anderen Browsern ausprobieren, kann mir das Problem aber aktuell nicht erklären.
Hast du/von euch anderen jemand weitere Tipps/Ideen?
Gruß
Darkholylein
Offline
#4 18. Februar 2014 11:53
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Hast du schon mal in die config.php Referenz geschaut? Evtl gibt es für admin_ssl einen separaten Parameter...
Offline
#5 18. Februar 2014 12:39
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.930
- Webseite
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Das legt eigentlich nahe, dass der Parameter wie folgt aussehen müsste:
$config['admin_url'] = "https://www.domain.de";
-> ohne das /admin dahinter. Dafür gibt es einen separaten Parameter
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#6 18. Februar 2014 13:27
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.436
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Evtl gibt es für admin_ssl einen separaten Parameter...
Nee, gibt's nicht.
Da hatte ich schon geschaut.
-> ohne das /admin dahinter. Dafür gibt es einen separaten Parameter
Stimmt, das admin_dir.
Hab den Post oben nochmal geändert.
@Darkholylein: Lösch mal im Firefox den Browsercache.
(wäre vllt. gut wenn das auch in "Anleitung" geändert wird)
Mache ich, sobald wir hier eine funktionierende Lösung haben.
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
#7 18. Februar 2014 17:15
- Darkholylein
- hat von CMS/ms gehört
- Registriert: 10. August 2013
- Beiträge: 15
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
@Darkholylein: Lösch mal im Firefox den Browsercache.
Den Browserchach lösch ich sicherheitshalber nach jeder Änderung.
Meine config.php sieht jetzt so aus:
[== php ==]
<?php
# CMS Made Simple Configuration File
# Documentation: /doc/CMSMS_config_reference.pdf
#
$config['dbms'] = 'mysql';
$config['db_hostname'] = '*************';
$config['db_username'] = '*************';
$config['db_password'] = '*************';
$config['db_name'] = '*************';
$config['db_prefix'] = '*************';
$config['db_port'] = *************;
$config['root_url'] = 'http://domain.de';
$config['ssl_url'] = 'https://domain.de';
$config['timezone'] = 'Europe/Berlin';
$config['admin_dir'] = 'admin';
$config['admin_url'] = $config['ssl_url'].'/'.$config['admin_dir'];
if(trim(dirname($_SERVER['SCRIPT_NAME']),'/'.DIRECTORY_SEPARATOR) == $config['admin_dir']
&& ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'on') || !isset($_SERVER['HTTPS'])))
{
redirect($config['admin_url'] . $_SERVER['REQUEST_URI']);
}
#Where do previews get stored temporarily? It defaults to tmp/cache.
$config['previews_path'] = $config['root_path'] . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR. 'cache';
#Where are uploaded files put?This defaults to uploads.
$config['uploads_path'] = $config['root_path'] . DIRECTORY_SEPARATOR . 'uploads';
#Where is the url to this uploads directory?
$config['uploads_url'] = $config['root_url'] . '/uploads';
$config['ssl_uploads_url'] = $config['ssl_url'].'/uploads';
$config['ssl_image_uploads_url'] = $config['ssl_uploads_url'].'/images';
$config['ssl_css_url'] = $config['ssl_url'].'/tmp/cache';
?>
Firefox 27, Chrome 32 und IE11 zeigen mir das Design auch nicht an. Chrome und Firefox leiten mich auf "https://domain.de/admin/admin" weiter, IE nicht.
Ich hab schon überlegt ob es vllt. damit zusammen hängt: Firefox nur noch mit SSL. Aber da das Stylesheet ja per css aufgerufen wird, kann es eigentlich nicht daran liegen.
Die .htaccess im tmp Verzeichnis habe ich auch mal gelöscht, aber daran liegt es auch nicht.
Und so langsam gehen mir die Ideen aus nach was ich googlen könnte...
Schöne Grüße
Darkholylein
Beitrag geändert von Darkholylein (18. Februar 2014 17:18)
Offline
#8 18. Februar 2014 17:38
- Darkholylein
- hat von CMS/ms gehört
- Registriert: 10. August 2013
- Beiträge: 15
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Mir ist eben noch etwas aufgefallen:
es gibt einen einziges Stylesheet, das nicht den kompletten Pfad eingetragen hat:
[== html ==]
<link href="style.php?_sx_=05425836" rel="stylesheet">
Ich find aber nicht wo ich das ändern kann und hab keine Ahnung ob es relevant ist.
Außerdem bekomme ich beim Auswählen der "Seiten" wo die einzelnen Inhaltsseiten zur Administration liegen, folgende Fehlermeldung im Browser:
Output has already been sent to the browser at /********/config.php:40. Please make sure the command $xajax->processRequest() is placed before this.
In der config.php habe ich aber nur 28 Zeilen, da wird also anscheinend was automatisch angehängt.
Beitrag geändert von Darkholylein (18. Februar 2014 17:38)
Offline
#9 19. Februar 2014 04:49
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Mit welcher CMSMS Version arbeitest du?
Offline
#10 19. Februar 2014 10:52
- Darkholylein
- hat von CMS/ms gehört
- Registriert: 10. August 2013
- Beiträge: 15
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Mit welcher CMSMS Version arbeitest du?
Aktuell noch mit 1.11.9, ich wollte erst noch das SSL zum laufen bekommen bevor ich die Version update.
Ich kann aber mal versuchen die neue Version einzuspielen, vllt. ist das Problem dann behoben (ich hatte ja schon mal fast das gleiche Problem)
Oder führt das evtl. zu nur noch größeren Problemen?
Gruß
Darkholylein
Offline
#11 30. April 2014 21:07
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.930
- Webseite
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
Hab das ganze auf meiner eigenen Seite nun ausprobiert. Die Idee von NaN funktioniert bei mir nicht. Hingegen funktioniert dieses Snippet:
$config['admin_url'] = 'https://www.domain.ch/'.$config['admin_dir'];
Als Admin-Dir will CMSMS eine komplette Adresse. Der Hintergrund ist wohl, dass man dadurch den Admin-Teil auch in eine separate Subdomain auslagern kann.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#12 02. Mai 2014 14:22
- bd0
- Server-Pate
- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: Design im Admin-Bereich nach SSL-Umstellung verloren
ich habe auch Probleme mit fehlendem Design, allerdings nach einem Providerwechsel.
http://www.cmsmadesimple.de/forum/viewtopic.php?id=3896
Die hier eingangs beschriebenen Symptome sind allerdings identisch.
Hat sich das Problem hier erledigt bzw. wurde es gelöst? Wenn ja wie?
Vielleicht bringts mich ja weiter...
viele grüße
bernhard
Offline
Seiten: 1