xt:Commerce VEYTON VEYTON xt:Commerce VEYTON Demo
  #1 (permalink)  
Alt 07.11.2005, 23:10
xt:C Sponsor
 
Registriert seit: 24.07.2005
Beiträge: 36
Standard

Hat jemand Erfahrung bzw. eine Idee, wie man - je nach gew?hlter Kategorie - einen Templatewechsel realisieren kann?

Hintergrund: ich baue einen W?scheshop, der die Hauptkategorien Damen und Herren hat. Jetzt w?re es sch?n, wenn das Design ?ndert, je nach dem, in welcher Kategorie man sich gerade befindet.

Im Forum konnte ich schon nachlesen, wie ein Templatewechsel bei verschiedenen Dom?nen ausgel?st werden kann. Tats?chlich verf?ge ich auch ?ber zwei Dom?nen. Aber das Problem ist dadurch nicht vollst?ndig gel?st. Denn wenn ich von der "Damen-Dom?ne" her kommend (folglich mit "Damen-Template") die Herren-Kategorie aufrufe, m?chte ich nicht weiter das "Damen-Template" angezeigt erhalten.

Any ideas?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 08.11.2005, 10:41
 
Registriert seit: 10.06.2004
Beiträge: 230
Standard

das habe ich gefunden.
in diesem fall brauchst vier verschidene html seiten
http://www.xt-commerce.com/forums/index.ph...topic=22418&hl=
----------------------------------------------

das k?nntest du so realisieren indem du die letzte zeile in der index.php so ab?nderst. anstatt:

Code:
$smarty->display(CURRENT_TEMPLATE . '/index.html');

machst du das ungef?hr so :

if ($_SESSION['language'] == 'german'){
$smarty->display(CURRENT_TEMPLATE . '/index_de.html');
} elseif ($_SESSION['language'] == 'english){
$smarty->display(CURRENT_TEMPLATE . '/index_en.html');
}
ich glaub so m?sste das funktionieren closedeyes.gif , brauchst dann halt diese 2 index seiten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 08.11.2005, 12:42
xt:C Sponsor
 
Registriert seit: 24.07.2005
Beiträge: 36
Standard

danke, sieht vielversprechend aus.

ich m?chte allerdings das template in Abh?ngigkeit der gew?hlten Kategorie wechsels (und nicht der Sprache).

Kann ich dies denn so vornehmen?

if ($_SESSION['category == 'Kategorienname1'){
$smarty->display(CURRENT_TEMPLATE . '/index_de.html');


usw.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 14.11.2005, 15:39
 
Registriert seit: 10.06.2004
Beiträge: 230
Standard

ich kenne mich leider mit php nicht aus :-(
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 14.11.2005, 19:45
Erfahrener Benutzer
 
Registriert seit: 30.09.2004
Beiträge: 215
Daumen hoch

Dieses Thema w?re auch f?r mich wirklich von Interesse, da ich mehrere Domainnamen f?r einen Shop nutzen m?chte. Und ich m?chte pro Domain immer ein individuelles Template nutzen.

Gibt es sowas?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 14.11.2005, 21:41
 
Registriert seit: 10.06.2004
Beiträge: 230
Standard

ja sowas gibt es foren suche benutzen.
oder
Code:
CODE
$configuration_query = xtc_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CON
while ($configuration = xtc_db_fetch_array($configuration_query)) {
define($configuration['cfgKey'], $configuration['cfgValue']);
}


in



$configuration_query = xtc_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CON
while ($configuration = xtc_db_fetch_array($configuration_query)) {
if ($configuration['cfgKey'] == 'CURRENT_TEMPLATE') {
if ($_SERVER['SERVER_NAME'] == '*domain1.de*') {
define($configuration['cfgKey'], '*template_name_for_dom1*');
}
elseif ($_SERVER['SERVER_NAME'] == '*domain2.de*') {
define($configuration['cfgKey'], '*template_name_for_dom2*');
}
elseif ($_SERVER['SERVER_NAME'] == '*domain3.de*') {
define($configuration['cfgKey'], '*template_name_for_dom3*');
}
else {
//Trifft nichts von dem zu, dann nehm den default-wert aus der admin-configuration
define($configuration['cfgKey'], $configuration['cfgValue']);
}
}
else {
define($configuration['cfgKey'], $configuration['cfgValue']);
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 15.11.2005, 16:53
Erfahrener Benutzer
 
Registriert seit: 30.09.2004
Beiträge: 215
Standard

@ademmm

Danke f?r den Code. Den Code f?ge bzw. ?ndere ich in der index.php?
Wurde der Code schon getestet?

Die Forumsuche hatte ich benutzt (Wort Templatewechsel), aber leider nichts ausser diesen Beitrag und einen ?hnlich ohne Antworten entdeckt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 15.11.2005, 21:07
 
Registriert seit: 30.08.2005
Beiträge: 104
Standard

@webrise:

dieses zitat da oben stammt ?brigens von mir und im originalthread steht auch, dass man selbige ?nderung in der datei application_top.php machen muss.
die datei liegt (wenn ich mich grade recht entsinne) im includes-ordner des shops.

den originalthread gibts hier:
http://www.xt-commerce.com/forums/index.ph...topic=20894&hl=

[OFF TOPIC]
ich glaube nicht, dass ademmm die forensuche benutzt hat, denn schlie?lich hat sie/er auch damals in diesem thread geposted und kannte ihn wohl daher noch
[/OFF TOPIC]

Zum eigentlichen Threadersteller:
Wenn du noch einen kategorieabh?ngigen wechsel willst, dann ?berleg ich mir da mal was. Allerdings muss ich dann auch die genaue version wissen (bei 3.0.4 k?nnte das wegen den suchmaschinenfreundlichen URLs etwas anders laufen).
du darfst dabei allerdings nicht vergessen, dass bei solchen allgemeinen seiten, wie Suche, warenkorb, zur kasse gehen usw. immer nur ein bestimmtes standard-template verwendet werden kann. das k?nnte einen h?ufigen designwechsel bedeuten. ob das wirklich das gelbe vom ei ist, ist die frage.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort


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 19:48 Uhr.


Copyright xt:Commerce GmbH