#1 (permalink)  
Alt 04.05.2005, 12:52
 
Registriert seit: 21.11.2004
Beiträge: 158
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 04.05.2005, 15:08
 
Registriert seit: 21.11.2004
Beiträge: 158
Standard

bin etwas weitergekommen...

meine redirect.php datei sieht wie folgt aus:
Zitat:
<?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 &copy; 2003 XT-Commerce
---------------------------------------------------------------------------------------#
based on:
&copy; 2000-2001 The Exchange Project (earlier name of osCommerce)
&copy; 2002-2003 osCommerce(redirect.php,v 1.9 2003/02/13); www.oscommerce.com
&copy; 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..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 05.05.2005, 20:07
Erfahrener Benutzer
 
Registriert seit: 11.02.2005
Beiträge: 1.956
Standard

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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 06.05.2005, 13:09
 
Registriert seit: 21.11.2004
Beiträge: 158
Standard

auch nicht. so geht das richtig...


in der xtc_display_banner.inc.php folgendes entfernen:



Code:
onclick="window.open(this.href); return false;"
mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 20.05.2005, 00:05
xt:Commerce Support Kunde
 
Registriert seit: 02.10.2004
Beiträge: 44
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
banner, fenster, ffnen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand