hier mal ein Verbesserung vorschlag für ShopStats für xt:Commerce!
ich habe mal die
admin/includes/functions/html_output.php
angepasst bzw genau gesagt die funktion:
xtc_catalog_href_link()
Code
function xtc_catalog_href_link($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe = true) {
global $request_type, $session_started, $http_domain, $https_domain,$truncate_session_id;
if (!xtc_not_null($page)) {
//die('</td></tr></table></td></tr></table><br /><br /><font color="#ff0000"><b>Error!</b></font><br /><br /><b>Unable to determine the page link!<br /><br />');
$page = 'index.php';
}
if ($connection == 'NONSSL') {
$link = HTTP_SERVER . DIR_WS_CATALOG;
} elseif ($connection == 'SSL') {
if (ENABLE_SSL == true) {
$link = HTTPS_SERVER . DIR_WS_CATALOG;
} else {
$link = HTTP_SERVER . DIR_WS_CATALOG;
}
} else {
die('</td></tr></table></td></tr></table><br /><br /><font color="#ff0000"><b>Error!</b></font><br /><br /><b>Unable to determine connection method on a link!<br /><br />Known methods: NONSSL SSL</b><br /><br />');
}
if (xtc_not_null($parameters)) {
$link .= $page . '?' . $parameters;
$separator = '&';
} else {
$link .= $page;
$separator = '?';
}
while ( (substr($link, -1) == '&') || (substr($link, -1) == '?') ) $link = substr($link, 0, -1);
// Add the session ID when moving from different HTTP and HTTPS servers, or when SID is defined
if ( ($add_session_id == true) && ($session_started == true) && (SESSION_FORCE_COOKIE_USE == 'False') ) {
if (defined('SID') && xtc_not_null(SID)) {
$sid = SID;
} elseif ( ( ($request_type == 'NONSSL') && ($connection == 'SSL') && (ENABLE_SSL == true) ) || ( ($request_type == 'SSL') && ($connection == 'NONSSL') ) ) {
if ($http_domain != $https_domain) {
$sid = session_name() . '=' . session_id();
}
}
}
//--- SEO Hartmut König -----------------------------------------//
if ((isset($_REQUEST['test']) && $_REQUEST['test']) ||
((SEARCH_ENGINE_FRIENDLY_URLS == 'true') && ($search_engine_safe == true)) )
{
require_once(DIR_FS_INC . 'shopstat_functions.inc.php');
$seolink = shopstat_getSEO( $page,
$parameters,
$connection,
$add_session_id,
$search_engine_safe,
'admin');
if($seolink)
{
$link = $seolink;
$elements = parse_url($link);
(isset($elements['query']))
? $separator = '&'
: $separator = '?';
}
}
if ($truncate_session_id) $sid=NULL;
if (isset($sid)) {
$link .= $separator . $sid;
}
return htmlentities($link);
}
Alles anzeigen
Die Funktion sorgt jetzt dafür, das man im Admin Bereich
SEO Links für das Frontend erstellen kann, dieses ist besonders hilfreich, bei
Export Modulen! im Admin Bereich...
Gruß
Mathis