Nach teils Umstellung eines Joomlas auf SSL (https) entdeckte ich ein altes Modul, dass für einen internen Link hartkodiert http einsetzte. Kein Problem, da man ja einfach auf https umschreiben kann. Funktioniert mit beiden Protokollen ohne Browserwarnung. Da das Modul auch in Joomlas ohne SSL läuft, dann doch besser, das Scheme dynamisch zu ermitteln. Geht mit einem kleinen Schnipsel.
// $protokoll ergibt String http oder String https $protokoll = JUri::getInstance()->getScheme();
Code-Beispiel
echo JUri::getInstance()->getScheme() . '://ghsvs.de';
Ergibt auf Seiten, die per http aufgerufen werden im Modul-Code
http://ghsvs.de
und auf Seiten, die per https aufgerufen werden im Modul-Code
https://ghsvs.de