#1 (permalink)  
Alt 31.10.2005, 08:39
 
Registriert seit: 07.03.2005
Beiträge: 3
Standard

Guten morgen,

ich ?berlege gerade, wie ich einen Splashscreen in xt:C einbinden k?nnte.

Ich m?chte folgendes realisieren:

Die Shop-URL wird aufgerufen. Dann erscheint ein Splashscreen. Klick man dort drauf, oder wartet man ein paar Sekunden, dann wird man auf die eigentlichen Shopseiten weitergeleitet, die unter der gleichen URL zu finden sind.

Der Splashscreen ist genaugenommen die eine alternative index.html aus dem Template-Verzeichnis, weil das Shop-System da schon funktionieren soll.

Nun habe ich das so gemacht. ich habe die index.php (im Hauptverzeichnis) angepasst. Dort pr?fe ich die Session Variable auf einen Wert. Wenn der nicht existiert, dann l?dt Smarty statt der index.html einfach die splash.html Datei. Anschliessend wird der besagte Wert in der Session Variable gespeichert. Ab jetzt wird die normale index.html geladen.

Das Problem:

Wenn die Session ung?ltig wird (timeout, ausloggen, etc.) dann wird der Splashscreen wieder geladen, was ich aber nicht will.

Der Splashscreen soll in jedem Browser nur ein einziges mal angezeigt werden.

Hat jemand eine Idee, wie man das machen k?nnte?

MfG, Lars
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 31.10.2005, 10:25
sff sff ist offline
xt:Commerce Support Kunde
 
Registriert seit: 16.07.2004
Beiträge: 775
Standard

leg doch einfach eine index.html ins shopverzeichnis. normalerweise d?rfte dein webserver so konfiguriert sein, dass er dieser anstatt einer index.php bevorzugt.

oder du verschiebst den shop in ein unterverzeichnis...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 31.10.2005, 10:51
 
Registriert seit: 07.03.2005
Beiträge: 3
Standard

Hi,

das mit der index.html funktioniert so nicht, weil ich auf dem Splashscreen schon die Top Produkte anzeige.

Sprich: ich ben?tige schon f?r den Splashscreen die Shop-Funktionen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 31.10.2005, 11:04
 
Registriert seit: 04.10.2004
Beiträge: 269
Standard

Solche session?bergreifenden Funktionen kann man wohl nur ?ber ein "Cookie" l?sen.

Siehe z.B.: http://manuals.phpforum.de/php/function.setcookie.php
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 31.10.2005, 11:20
sff sff ist offline
xt:Commerce Support Kunde
 
Registriert seit: 16.07.2004
Beiträge: 775
Standard

leg doch eine splash.php an und konfigurier den webserver so, dass er diese seite bevorzugt ausliefert.

dann musst du nur noch mal kurz sicherstellen, ob alle anderen links in xtc auf /index.php zeigen und nicht auf nur aufs shopverzeichnis. (ich vermute aber, dass dem so ist...)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 31.10.2005, 12:12
 
Registriert seit: 07.03.2005
Beiträge: 3
Standard

Danke sch?n. Ich werde das mit dem Cookie ausprobieren.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 02.12.2005, 11:55
sff sff ist offline
xt:Commerce Support Kunde
 
Registriert seit: 16.07.2004
Beiträge: 775
Standard

Ich habe eben etwas ?hnliches realisiert, vielleicht kann man den L?sungsansatz f?r das genannte Problem auch verwenden... Vielleicht auch nicht, aber m?glicherweise interessiert sich trotzdem jemand daf?r:

Problem: Auf der Begr??ungsseite sollten noch keine Top-Produkte gezeigt werden, wohl aber das ganze restliche drumherum vom Shop. Erst bei Klick auf "Top-Produkte" sollen eben diese angezeigt werden.

L?sung:

1.) Link auf der Startseite:
Code:
echo xtc_href_link(FILENAME_DEFAULT,'highlights=1');
2.) templates/meintemplate/module/main_content.html
Code:
{if $smarty.get.highlights != "1" }
  {$text}
{else}
  {$MODULE_new_products}
  {$MODULE_upcoming_products}
{/if}
(Den Tabellen-Tags hab ich weggelassen...)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
einbinden, splashscreen

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 08:46 Uhr.

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

xt:Commerce is a SafeCharge brand