Überflüssige Fragezeichen hinter Links entfernen

Problem: Hinter den Links für Spezialseiten (Warenkorb/Registrieren/Kontakt?), die im Admin angelegt werden, wird ein überflüssiges Fragezeichen angehängt, auch wenn keine Session oder sonstige Parameter angehängt werden. Stört normalerweise nicht, macht die URLs aber unschön und senkt das Rating im Qualidator (www.qualidator.com)...

Anleitung für JTL-Shop 2.17:

Folgender PHP-Code in der /includes/tools.Global.php muss ersetzt werden (Zeile 741-745), um die überflüssigen Fragezeichen zu entfernen:

if ($obj->nLinkart==LINKTYP_LOGIN) return "jtl.php?".$sid;
if ($obj->nLinkart==LINKTYP_REGISTRIEREN) return "registrieren.php?".$sid;
if ($obj->nLinkart==LINKTYP_WARENKORB) return "warenkorb.php?".$sid;
if ($obj->nLinkart==LINKTYP_PASSWORD_VERGESSEN) return "passwortvergessen.php?".$sid;
if ($obj->nLinkart==LINKTYP_KONTAKT) return "kontakt.php?".$sid;

ersetzen durch:

$sid_add = '';
if ( $sid!='' && $sid!='&') { 
     $sid_add = '?'.$sid; 
}
if ($obj->nLinkart==LINKTYP_LOGIN) return "jtl.php".$sid_add;
if ($obj->nLinkart==LINKTYP_REGISTRIEREN) return "registrieren.php".$sid_add;
if ($obj->nLinkart==LINKTYP_WARENKORB) return "warenkorb.php".$sid_add;
if ($obj->nLinkart==LINKTYP_PASSWORD_VERGESSEN) return "passwortvergessen.php".$sid_add;
if ($obj->nLinkart==LINKTYP_KONTAKT) return "kontakt.php".$sid_add;