am: 06. Juli 2018, 09:56:54
/shop_content.php
Zeile 43:
$shop_content_data = xtc_db_fetch_array($shop_content_query);
Ersetzen mit
if (!$shop_content_data = xtc_db_fetch_array($shop_content_query)) xtc_redirect(xtc_href_link('sitemap.html','error=404'));
Und man wird z.B. dann wenn ein Content zwar existiert, aber der Groupcheck feststellt, dass der Anwender keine Rechte hat, nicht mehr auf eine Seite geleitet die eine Contentseite ohne Content ist, sondern auf die Sitemap mit Fehler 404.
Ist meiner Meinung nach sinnvoller, als die Lösung aus 2.x, die eine "CONTENT_NOT_EXIST" Fehlermeldung wirft, die von Google dann indexiert wird:
$content_exists = xtc_db_num_rows($shop_content_query);
if ($shop_content_data = xtc_db_fetch_array($shop_content_query)) {
// sub content
include (DIR_WS_MODULES.'sub_content_listing.php');
$breadcrumb->add($shop_content_data['content_title'], xtc_href_link(FILENAME_CONTENT,'coID='.(int) $_GET['coID']));
} else {
$site_error = TEXT_CONTENT_NOT_FOUND;
$shop_content_data['content_heading'] = TEXT_CONTENT_NOT_FOUND;
}
Linkback: https://www.modified-shop.org/forum/index.php?topic=39298.0