php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Gambio GX - Overlay-Fenster - wo Code einfügen?


 
beginner123
29-03-2011, 13:29 
 
Hallo,

ich wollte für meinen Gambioshop ein Overlay-Fenster einblenden lassen. Den Code dazu habe ich weitgehend, habe aber keine Ahnung, wo das zusammengebastelt wird. Ich habe lange gesucht, bin aber kein Spezialist in xt:commerce und Derivaten.
Ich muss dazu im body-Tag den Code onload="showMyOverlayWindow('newsletter',50); einfügen.

Hat jemand eine Idee, wo ich das tun muss?


Danke!

Viele Grüße
Stephan

 
Kropff
29-03-2011, 13:30 
 
Hat jemand eine Idee, wo ich das tun muss?
Im Haupttemplate?

Peter

 
beginner123
29-03-2011, 13:39 
 
Hallo Peter,

ich dachte, dort suche ich einfach nach
<body>


und schon werde ich fündig. Das finde ich aber nur in den Dateien print_order.html, print_packingslip.html, gm_send_order.html, affiliate_help.html, print_order.html, print_product_info.html, und das scheint mir sehr merkwürdig, da wird sicherlich nicht die Hauptseite zusammengebastelt?!

Danke!

Grüße
Stephan

 
Kropff
29-03-2011, 14:52 
 
Dann durchsuch mal den kompletten Code. Ich habe namlich auch keine Ahnung, wie der Shop aufgebaut ist.

Peter

 
AmicaNoctis
29-03-2011, 15:13 
 
Hallo,

wenn du mit "<body>" nichts findest, such doch mal nach "<body ".

Gruß,

Amica

 
TobiaZ
29-03-2011, 15:20 
 
erscheint mir nicht nach einem PHP-Problem. Ist vermutlich nichtmal ein HTML-Problem... *move*

 
Kropff
29-03-2011, 15:40 
 
*move*
Wohin?

Peter

 
TobiaZ
29-03-2011, 16:34 
 
Ich glaub da war ich eben stehen geblieben. ;) Vermute Webmaster oder OT?

 
Kropff
29-03-2011, 16:36 
 
Ich glaub da war ich eben stehen geblieben. ;) Vermute Webmaster oder OT?
Mach einfach, was dein Herz dir sagt. :D
Peter

 
beginner123
07-04-2011, 12:29 
 
Hmm, ich bin einen kleinen Schritt weiter:
Im Verzeichnis include, Datei header.php scheint mit die Sache richtig angelegt.
Dort habe ich gleich am Anfang, bevor irgendetwas anderes hier stehen könnte, eingefügt:


<?php
$cookie = $_COOKIE["ovl_myurl"];

if (strcmp($cookie, "1") != 0) {
setcookie("ovl_myurl", "1", time() + 30*3600*24);
}


Dann kommt der normale Code von header.php, so z.B.

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?>>
<head>
...

und im folgenden Bereich habe alles bis auf
echo '<body>';
neu eingefügt:


if (strcmp($cookie, "1") != 0) {
echo '<script type="text/javascript" src="adv.js"></script><link rel="stylesheet" href="adv.css" type="text/css"/>';
}
?>
</head>
<?php
if (strstr($PHP_SELF, FILENAME_POPUP_IMAGE )) {
echo '<body onload="resize();"> ';
} else {
if (strcmp($cookie, "1") != 0) {
?>
<body onload="showWindow(\"newsletter\",90);"><div id="newsletter" class="adv">
<div align="center"><br /><b>Der DVD-Wissen Newsletter - so bleiben Sie auf dem Laufenden!</b></div><br />
<div align="center">DVD-Wissen bietet Ihnen ein umfassendes Angebot aus den Bereichen Spiritualität, Grenzwissenschaften, Ernährungsfragen, Esoterik, Yoga, Alternativmedizin, und vielen mehr.<br /><br />
Newsletter-Abonnenten erfahren immer zuerst, was es Neues gibt! Die Themen unseres Newsletters sind zum Beispiel:</div><br />
<ul><li>neue DVDs und Podcats, die Sie interessieren könnten</li>
<li>Termine für Messen und Seminare</li><li>News und Tipps</li>
<li>Spezielle Angebote nur für Newsletter-Abonennten</li></ul>
<div align="center"><a href="http://www.fuerihrenerfolg.de/www/gambiotest/newsletter.php"><font size="+1">Klicken Sie hier,<br>um sich in unseren Newsletter einzutragen!</font></a><br /><br /></div><hr />
<div align="center"><br /><a href="#" onclick="showWindow(\"newsletter\",0)">Fenster schließen</a><br /><br /></div>
<?php
} else {
echo '<body>';
}
}


Aufrufen tue ich dort die angehängten Dateien. Problem: Es wird weder ein Overlay-Window ausgegeben, noch der Shop. Wie kann ich debuggen, wo der Hund begraben liegt? Danke für jeden Hinweis!

Grüße
Stephan

-archiv-

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:29 Uhr.