Antwort #4 am: 05. Dezember 2019, 19:53:48
Mehr kann das Teil auch nicht und ist auch nicht dafür vorgesehen, dass man es von der gleichen Seite aus nutzen kann. Es können andere TAB Scripte auch nicht, was ich vielleicht hätte gleich dazusagen sollen. Du brauchst also zusätzlich noch einen Schnipsel der wie folgt aussehen könnte.
$("#link").click(function() {
$("html, body").animate({
scrollTop: $("#anker").offset().top + (-50)
}, 500)
});
#link == die ID des Links von dem man aus zum jeweiligen TAB kommt. <a href="" id="link"> Idealerweise und damit der Link auch von extern oder von einer anderen Seite aus funktioniert, solltest Du die SMARTY Variable für die URL der Seite verwenden, die es standardmäßig aber nicht gibt. Füge also das folgende in die includes/modules/product_info.php nach Zeile 204 ein.
$info_smarty->assign('PRODUCTS_LINK', xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])));
Dann würde der HTML Kram in der Template Seite so aussehen.
<a href="{PRODUCTS_LINK}#anker" id="link">Linktext</a>
#anker == ist idealerweise die ID des TAB Menüs, also z.B. <ul id="anker">
top + (-50) == Mit der Zahl stellst Du die Pixel bis zu dem gescrolled werden soll, also der Abstand zum Tab vom oberen Rand des Browser Fensters, nachdem man auf den Link geklickt hat.
}, 500) == Mit der Zahl stellst die Geschwindigkeit ein wie schnell gescrolled werden soll