Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware  (Gelesen 25717 mal)

Offline clemenz

  • Neu im Forum
  • *
  • Beiträge: 41
    • Teile Beitrag
Hallo,
ich möchte gerne zwei Template hinterlegen, das eine zeigt nur Produktbilder an und das andere nur Flash Dateien. Und über einen Button (ähnlich der Sprachwahl) möchte ich dem Benutzer anbieten können, dass er das Template (nur mit Bildern) auswählen kann.
Wie kann ich dies am besten realisieren oder gibt es solche Umsetzungen schon, wurde leider nicht fündig.

[EDIT Tomcraft 03.01.2011: Hier geht es direkt zur Anleitung für Shopversion 1.x.]
[EDIT Tomcraft 06.09.2016: Hier geht es zum Modul für Shopversion 2.x.]
[EDIT Tomcraft 07.09.2016: Hier geht es zum Modul für Shopversion 2.x.]

Linkback: https://www.modified-shop.org/forum/index.php?topic=10381.0

Offline franky_n

  • Experte
  • *****
  • Beiträge: 4.950
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #1 am: 03. Januar 2011, 07:54:07 »
Hallo clemenz,

also das wird schwierig, denn sobald ein Nutzer das Template umschaltet (ich dachte im ersten Moment an die Template Umschaltung im Admin) würden andere Besucher ebenfalls sofort ein anderes Template sehen...
Ich denke das ist so ohne Weiteres nicht schnell umsatzbar...

Viele Grüße

Franky


Offline clemenz

  • Neu im Forum
  • *
  • Beiträge: 41
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #2 am: 03. Januar 2011, 08:33:27 »
Danke der schnellen Info. Evtl. ist es auch gegen Bezahlung auf Dauer umsetzbar.
Bitte hier um ein Preisangebot gerne per Mail.
Danke.


Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.590
  • Geschlecht: Männlich
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #3 am: 03. Januar 2011, 08:58:04 »
Das ganze ist ohne weiteres schnell umsetzbar. (Danke dem Autor Matt Slovig)
Datei: includes/application_top.php
Suche nach:

Code: PHP  [Auswählen]
while ($configuration = xtc_db_fetch_array($configuration_query)) {
  define($configuration['cfgKey'], $configuration['cfgValue']);
}

ersetze durch:

Code: PHP  [Auswählen]
while ($configuration = xtc_db_fetch_array($configuration_query)) {
  if($configuration['cfgKey']=="CURRENT_TEMPLATE") {
    $template = $configuration['cfgValue'];
  } else {
    define($configuration['cfgKey'],
    $configuration['cfgValue']);
  }
}

Suche nach:

Code: PHP  [Auswählen]
$truncate_session_id = false;

Füge davor ein:

Code: PHP  [Auswählen]
if(isset($_GET["tpl"])) {
  $_SESSION["tpl"] = $_GET["tpl"];
}
if(isset($_SESSION["tpl"]) && file_exists(DIR_FS_CATALOG."templates/".$_SESSION["tpl"])) {
  define("CURRENT_TEMPLATE", $_SESSION["tpl"]);
} else {
  define("CURRENT_TEMPLATE", $template);
}

Datei: includes/header.php
Suche:

Code: PHP  [Auswählen]
$smarty->assign('store_name', htmlspecialchars(TITLE));

Füge danach ein:

Code: PHP  [Auswählen]
$handle = opendir(DIR_FS_CATALOG."templates/");
$t_array = array();
while (false !== ($file = readdir($handle))) {
  if(!preg_match("/^\./", $file)) {
    $t_array[] = $file;
  }
}
sort($t_array);
for($i=0;$i<sizeof($t_array);$i++) {
  $tpls[] = array("id" => $t_array[$i], 'text' => $t_array[$i]);
}
$parameters = xtc_get_all_get_params(array ('tpl', 'x', 'y'));
parse_str(urldecode($parameters), $para);
$hidden = "";
for(reset($para); $k = key($para); next($para)) {
  $hidden .= sprintf("<input type='hidden' name='%s' value='%s' />", $k, $para[$k]);
}
$t_select = xtc_draw_pull_down_menu('tpl', $tpls, CURRENT_TEMPLATE, 'onchange=this.form.submit()');
$smarty->assign('TEMPLATE_SWITCHER', sprintf("%s%s <noscript>%s</noscript>%s</form>", xtc_draw_form('template-switcher', $PHP_SELF, 'get'), $t_select, xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE), $hidden));

Datei: templates/[template]/index.html
An gewünschter Stelle einfügen:

Code: PHP  [Auswählen]
{$TEMPLATE_SWITCHER}

Quelle: Template-Switcher für xt:Commerce

Bitte in einem Testsystem testen und Feedback geben.

Gruß
Ronny

[EDIT Tomcraft 03.01.2011: Anleitung in Beitrag 1 verlinkt.]

Offline clemenz

  • Neu im Forum
  • *
  • Beiträge: 41
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #4 am: 03. Januar 2011, 09:49:05 »
Ohha werde ich gleich mal testen.


Offline clemenz

  • Neu im Forum
  • *
  • Beiträge: 41
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #5 am: 03. Januar 2011, 09:59:54 »
Habe es nun versucht.
Kann auch auf die verschienene Template umschalten, aber ausser dem Link passiert nichts.

Beispiel:
http://shop.rookiesandkings.com/
dann umgesachltet auf xtc5 dann folgender Link
http://shop.rookiesandkings.com/index.php?tpl=xtc5

Aber vom Design her keine Änderung.



Offline clemenz

  • Neu im Forum
  • *
  • Beiträge: 41
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #7 am: 04. Januar 2011, 05:56:23 »
Hi Torsten, Mist, mein Kollege hat den Shop auf Offline geschaltet.

Dann eben dieser Link: http://brdigung.rookiesandkings.com/


Offline Tomcraft

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 43.661
  • Geschlecht: Männlich
    • Teile Beitrag
    • https://www.modified-shop.org
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #8 am: 04. Januar 2011, 12:05:16 »
Das Template heisst auch ganz sicher "BRDigung" und liegt so im Ordner "/templates/"? :?

Groß-/Kleinschreibung beachten! Ändere den Namen des Ordners mal bitte auf "brdigung" und teste erneut.

Grüße

Torsten


Offline clemenz

  • Neu im Forum
  • *
  • Beiträge: 41
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #9 am: 04. Januar 2011, 13:04:06 »
Ja das Template heisst so, ist kein Schreibfehler.
Habe soeben es auch umbenannt, damit es klein geschrieben ist.

Jedoch ohne Erfolg.

Das Template brdigung ist das XTC5 Template, nur von den Farben und Grafiken angepasst.


Offline Tomcraft

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 43.661
  • Geschlecht: Männlich
    • Teile Beitrag
    • https://www.modified-shop.org
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #10 am: 04. Januar 2011, 13:18:56 »
Dann muss ich auch erstmal passen, sonst müsste ich selber mal an den Code ran, was mir derzeit zu viel Arbeit wäre. :/

Vielleicht fällt Ronny aka Webkiste noch was dazu ein? :?

Grüße

Torsten


Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.590
  • Geschlecht: Männlich
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #11 am: 04. Januar 2011, 16:34:10 »
Hmm, da muss ich auch mal nachschauen. Ich baue das mal in meinen Testshop ein. Werde aber aufgrund von Terminen erst morgen dazu kommen.

Gruß
Ronny


Offline franky_n

  • Experte
  • *****
  • Beiträge: 4.950
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #12 am: 04. Januar 2011, 17:16:26 »
Hallo Zusammen,

oben in der Anleitung stand:
Suche nach:

Code: PHP  [Auswählen]
while ($configuration = xtc_db_fetch_array($configuration_query)) {
        define($configuration['cfgKey'], $configuration['cfgValue']);
}
 
Füge danach ein:

Code: PHP  [Auswählen]
while ($configuration = xtc_db_fetch_array($configuration_query)) {
        if($configuration['cfgKey']=="CURRENT_TEMPLATE") {
                $template = $configuration['cfgValue'];
        } else {
        define($configuration['cfgKey'],
        $configuration['cfgValue']);
        }
}
 
es muss aber heissen:
"ersetze durch"

Ich hab's mal oben geändert! :)

Viele Grüße

Franky


Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.590
  • Geschlecht: Männlich
    • Teile Beitrag
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #13 am: 04. Januar 2011, 17:25:47 »
Danke Franky,

da ist mir wohl ein kleiner Fehler unterlaufen, denn gerade war ich dabei die Installationsanleitung noch einmal durch zugehen und da ist mit der Fehler auch gerade aufgefallen.

Gruß
Ronny


Offline sv.brueck

  • Fördermitglied
  • *****
  • Beiträge: 524
    • Teile Beitrag
    • http://www.intrashops.de
ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware
« Antwort #14 am: 04. Januar 2011, 17:31:59 »
Hallo zusammen,

ich habe einfach den Template Switcher von xtc-load.de im modified eCommerce Shopsoftware 1.05 integriert.

Läuft einwandfrei!

Gruß

Sven



Teile per facebook Teile per linkedin Teile per twitter