hwlp Posted May 4, 2005 Report Share Posted May 4, 2005 hallo xtc-gemeinde! ich habe mich daf?r entschieden, da? ich den hauseigenen bannermanager von xtc benutzen will. funktioniert auch wunderbar, bis auf folgende sache: da ich das ganze f?r meine eigenen produkte im shop nutzen will, sollte bei klick auf den banner nicht ein neues fenster ge?ffnet werden, sonder im selben. welche ?nderung/einstellung mu? ich vornehmen? vielen dank.. ps. die forensuche hat mich leider nicht weitergebracht Link to comment Share on other sites More sharing options...
hwlp Posted May 4, 2005 Author Report Share Posted May 4, 2005 bin etwas weitergekommen... meine redirect.php datei sieht wie folgt aus: <?php /* ---------------------------------------------------------------------------------------# $Id: redirect.php,v 1.3 2004/01/02 00:08:25 fanta2k Exp $ XT-Commerce - community made shopping http://www.xt-commerce.com Copyright © 2003 XT-Commerce ---------------------------------------------------------------------------------------# based on: © 2000-2001 The Exchange Project (earlier name of osCommerce) © 2002-2003 osCommerce(redirect.php,v 1.9 2003/02/13); www.oscommerce.com © 2003 nextcommerce (redirect.php,v 1.7 2003/08/17); www.nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ include( 'includes/application_top.php'); require_once(DIR_FS_INC . 'xtc_update_banner_click_count.inc.php'); switch ($_GET['action']) { case 'banner': $_GET['goto']=(int)$_GET['goto']; $banner_query = xtc_db_query("select banners_url from " . TABLE_BANNERS . " where banners_id = '" . $_GET['goto'] . "'"); if (xtc_db_num_rows($banner_query)) { $banner = xtc_db_fetch_array($banner_query); xtc_update_banner_click_count($_GET['goto']); xtc_redirect($banner['banners_url']); } else { xtc_redirect(xtc_href_link(FILENAME_DEFAULT)); } break; case 'url': if (isset($_GET['goto'])) { xtc_redirect('http://' . $_GET['goto']); } else { xtc_redirect(xtc_href_link(FILENAME_DEFAULT)); } break; case 'manufacturer': if (isset($_GET['manufacturers_id'])) { $manufacturer_query = xtc_db_query("select manufacturers_url from " . TABLE_MANUFACTURERS_INFO . " where manufacturers_id = '" . (int)$_GET['manufacturers_id'] . "' and languages_id = '" . (int)$_SESSION['languages_id'] . "'"); if (!xtc_db_num_rows($manufacturer_query)) { // no url exists for the selected language, lets use the default language then $manufacturer_query = xtc_db_query("select mi.languages_id, mi.manufacturers_url from " . TABLE_MANUFACTURERS_INFO . " mi, " . TABLE_LANGUAGES . " l where mi.manufacturers_id = '" . (int)$_GET['manufacturers_id'] . "' and mi.languages_id = l.languages_id and l.code = '" . DEFAULT_LANGUAGE . "'"); if (!xtc_db_num_rows($manufacturer_query)) { // no url exists, return to the site xtc_redirect(xtc_href_link(FILENAME_DEFAULT)); } else { $manufacturer = xtc_db_fetch_array($manufacturer_query); xtc_db_query("update " . TABLE_MANUFACTURERS_INFO . " set url_clicked = url_clicked+1, date_last_click = now() where manufacturers_id = '" . (int)$_GET['manufacturers_id'] . "' and languages_id = '" . $manufacturer['languages_id'] . "'"); } } else { // url exists in selected language $manufacturer = xtc_db_fetch_array($manufacturer_query); xtc_db_query("update " . TABLE_MANUFACTURERS_INFO . " set url_clicked = url_clicked+1, date_last_click = now() where manufacturers_id = '" . (int)$_GET['manufacturers_id'] . "' and languages_id = '" . $_SESSION['languages_id'] . "'"); } xtc_redirect($manufacturer['manufacturers_url']); } else { xtc_redirect(xtc_href_link(FILENAME_DEFAULT)); } break; default: xtc_redirect(xtc_href_link(FILENAME_DEFAULT)); break; } ?> was jedoch ge?ndert werden mu?, wurde ich leider nicht f?ndig.. Link to comment Share on other sites More sharing options...
smedder Posted May 5, 2005 Report Share Posted May 5, 2005 Ich w?rde sagen, dass da ?berhaupt nichts ge?ndert werden muss. Du m?sstest nur den Linktag finden (also <a href...>) und da das target="_blank" entfernen. Link to comment Share on other sites More sharing options...
hwlp Posted May 6, 2005 Author Report Share Posted May 6, 2005 auch nicht. so geht das richtig... in der xtc_display_banner.inc.php folgendes entfernen: onclick="window.open(this.href); return false;" mfg Link to comment Share on other sites More sharing options...
jsiegmann Posted May 19, 2005 Report Share Posted May 19, 2005 ich habe genau den umgekehrten Fall. Bei mir ?ffnet sich immer der Link im gleichen Fenster und ich m?chte ein neues Fenster ?ffnen. In der Datei xtc_display_banner.inc.php konnte ich den oben aufgef?hrten Eintrag auch nicht finden. An welcher Stelle mu? ich Ihn denn einf?gen, damit sich dann hoffentlich die Bannerlinks in einem neuen Fenster ?ffnen? Danke f?r Eure Antwort. Mit charmanten Gr??en Judith Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.