Luca01 Posted February 26, 2014 Share Posted February 26, 2014 (edited) Hallo Foris, wir haben gestern auf unserer Shopseite festgestellt, dass über das https Protokoll auch unsicherer Inhalt übertragen wird. Das Problem ist darauf zurückzuführen, dass das Shoplogo beim Anzeigen des Seiteninhalts über https weiterhin über das http-Protokoll geladen wird. Firefox zeigt daher eine Meldung an, dass der Content unsicher ist. Ich habe das Problem gelöst indem ich die Logo-Url direkt in den Code der frontcontroller.php geschrieben habe: if ($mobile_device && Configuration::get('PS_LOGO_MOBILE')) $logo = self::$link->getMediaLink(_PS_IMG_.Configuration::get('PS_LOGO_MOBILE').'?'.Configuration::get('PS_IMG_UPDATE_TIME')); else $logo = 'https://www.domain.de/img/logo-1.jpg'.'?'.Configuration::get('PS_IMG_UPDATE_TIME');Ist das bei anderen Shops ebenfalls so, dass die Logo-Url auch im ssl über http-Protokoll aufgerufen wird? Gibt es eine bessere Lösung, als meine Holzhammermethode?Viele Grüße Edited July 6, 2014 by Luca01 (see edit history) Link to comment Share on other sites More sharing options...
BluTiGeS Posted February 28, 2014 Share Posted February 28, 2014 Habe das auch schon mal beobachtet. Der relative Pfad sollte hier wohl besser gesetzt werden von presta oder halt korrekt habe noch nicht geschaut ob ein Controller da murkst Link to comment Share on other sites More sharing options...
BluTiGeS Posted March 1, 2014 Share Posted March 1, 2014 Du könntest natürlich auch gleich den Link richtig zurückgeben if (Tools::usingSecureMode()) $domain = Tools::getShopDomainSsl(true); //SSL else $domain = Tools::getShopDomain(true); 1 Link to comment Share on other sites More sharing options...
Luca01 Posted March 1, 2014 Author Share Posted March 1, 2014 Hallo BluTiGeS, vielen Dank für den Lösungsansatz. Das ist auf jeden Fall besser, das Protokoll bzw. den Port abzufragen und daraus den Logo-Link zu bauen. Viele Grüße Link to comment Share on other sites More sharing options...
lugau45 Posted April 21, 2014 Share Posted April 21, 2014 Du könntest natürlich auch gleich den Link richtig zurückgeben if (Tools::usingSecureMode()) $domain = Tools::getShopDomainSsl(true); //SSL else $domain = Tools::getShopDomain(true); Wo geht das zu machen? Habe das selbe Problem. Link to comment Share on other sites More sharing options...
Luca01 Posted April 21, 2014 Author Share Posted April 21, 2014 Hallo lugau45, herzlich willkommen im Forum. Wo geht das zu machen? Habe das selbe Problem. Das ist eine einfache if-Bedingung die Du in jede php-Funktion von Prestashop, also quasi überall, einbauen kannst bei der Du mit der Funktion usingSecureMode prüfen möchtest ob http oder https gefragt ist also über welchen Port abgerufen wird.Mit Hilfe der Funktion getshopdomainssl bzw.getshopdomain aus der Datei Tools.php wird dann die an das jeweilige Protokoll angepasste Shopdomain zusammengestellt und an die Variable $domain übergeben. Viele Grüße Link to comment Share on other sites More sharing options...
pichDE73 Posted April 25, 2014 Share Posted April 25, 2014 Hallo BluTiGeS, Ich habe dasselbe problem. Wo kann diese Code hinzufügen? Name der PHP datei?Danke im voraus! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now