Bitte beachten Sie, dass die Hilfe für den FWP shop 3.3 erstellt wurde.
Für die Multishop-Version wird die Hilfe erst noch erstellt!

FAQ zur Shopanpassung

Aus FWP shop Wiki

Wechseln zu: Navigation, Suche

An dieser werden wir mittelfristig eine Datenbank mit häufig gestellten Fragen aufbauen:

== Warum steht im Titel des Shops von "FWP shop"? ==

Es gibt im Shop für viele Seiten einen individuelle SEO-Einstellung. Diese können im Backend unter Administration / Darstellung / SEO Einstellungen vorgenommen werden.

Immer wenn der Shop keinen Datensatz für die SEO-Einstellungen findet, wird der Defaulteintrag verwendet, der in der Version 3.x fest im Code hinterlegt wurde. Diese lautet standardmäßig "FWP shop".

Um den Titel einer Seite zu ändern, muss einfach ein neuer Datensatz angelegt werden. Die Parameter sPage und sAction sind entsprechend der URL zu verwenden.

== Installation und Einrichtung ==

Problem: Nach der Installation kann ich mich nicht in den Administrationsbereich einloggen

Lösung: In der Datei _config/account_cfg.inc.php folgende Änderung vornehmen: Die Zeile (ensprechend der eigenen Konfiguration) „define('URLS','https://test-shop.meinname.de/');“ durch „define('URLS','http://test-shop.meinname.de/');“ ersetzen.


Problem: Fehlermeldung: Parse error: parse error, unexpected '{' in.. Lösung: Bei vielen Providern kann der Webspace von PHP4 auf PHP5 umgestellt werden. Erkundigen Sie sich dazu bei Ihrem Provider.

Häufig funktioniert die Umstellung innerhalb der Datei .htaccess im Hauptverzeichnis vom Shop. Hierfür müssen zwei Zeilen am Anfang der Datei hinzugefügt werden: AddHandler x-httpd-php5 .php AddType application/x-httpd-php5 .php

Bei dem Hoster 1und1 müssen folgende Zeilen der .htaccess im Hauptverzeichnis hinzugefügt werden: AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php

Diese Angaben können abweichen, wenden Sie sich dazu an Ihren Provider.


Problem: Ist es möglich den FWP-Shop lokal, also offline, zu testen?

Lösung: Dazu verwenden Sie am besten XAMPP (http://www.apachefriends.org/de/xampp.html). XAMPP ist auf allen gängigen Betriebssystemen verfügbar und erlaubt das lokale Testen von PHP-Anwendungen wie dem FWP-Shop auf Ihrem Computer. Nach der Installation von XAMPP können Sie den FWP-Shop wie auf einem echten Webserver installieren und testen.


Problem: Ich habe die Installation von XAMPP wie beschrieben durchgeführt. Bei der Installation des FWP-Shops wird ausgegeben: „Die SMTP-Daten sind inkorrekt.“

Lösung: Eventuell wurde der bei XAMPP mitgelieferte SMTP-Server noch nicht gestartet: Führen Sie zum Starten einfach die „mercury_start.bat“ in Ihrem XAMPP-Verzeichnis aus.


Problem: Wegen Wartungsarbeiten o.ä. muss ich meinen Shop eine Zeit lang offline schalten.

Lösung: Eine Option dazu finden Sie je nach Shopversion entweder unter „Administration - Kontaktverwaltung – Shops“ oder „Administration - Basiseinstellungen – Shops“. Dort kann der Shop auch wieder online geschaltet werden.


Problem: In den Installationshinweisen des Shops heißt es, dass die Rechte für bestimmte Ordner und Dateien geändert werden müssen bzw., dass bestimmte Dateien und Ordner nicht beschreibbar sind. Wie geht man hier vor?

Lösung: Bei der Installation wird geprüft, ob bestimmte Dateien & Ordner Schreibrechte besitzen. Diese Rechte verteilen Sie am besten mit einem gängigen FTP-Programm: Filezilla (http://www.filezilla.de/) z.B. ist ein geeignetes Programm und verfügt über die benötigte Funktion. Wählen Sie zum Ändern der Schreibrechte einfach die Datei oder den Ordner in Ihrem FTP-Programm aus, klicken Sie rechts und wählen Sie den Dialogpunkt „Dateiberechtigungen“ und geben Sie im Feld Numerischer Wert „777“ ein;bestätigen Sie mit „OK“. Damit werden alle Berechtigungen für die Datei bzw. den Ordner verfügbar. In anderen FTP-Programmen ist der Vorgang ähnlich, suchen Sie dazu einfach in der Hilfe des Programms nach „Schreibrechte“ oder „Dateirechte“. Bei manchen FTP-Programmen werden bestimmte Dateien nicht angezeigt, da Sie „versteckt“ sind, schalten Sie die entsprechende Option ein, versteckte Dateien trotzdem anzuzeigen.


Problem: Ich habe meinen FWPShop z.B. bei 1und1 gehostet. Leider funktioniert der E-Mailversand trotz, meiner Meinung nach, richtiger Angaben nicht.

Lösung: Dieses Problem tritt häufig bei dem ISP 1und1 auf, liegt aber nicht an der Programmierung des FWP-Shops. Wenden Sie sich dazu bitte an Ihren Provider, und überprüfen Sie die Angaben in den Konfigurationsdateien (insbesondere ../_config/account_cfg.inc.php ). Fragen Sie bei bei Ihrem Webspaceanbieter auch nach dem korrekten SMTP-Port, den Sie eventuell anpassen müssen. Überprüfen Sie auch den Spamordner des angegebenen E-Mail-Kontos.

== Design-Anpassungen ==

Problem: Die Farbe der Links oder die Schriftgröße bei meinem Shop gefällt mir nicht. Wie kann ich solche Dinge ändern?

Lösung: Suchen Sie dazu zunächst in Ihrem FWP-Shop-Hauptverzeichnis nach dem Ordner „_templates“. Danach wählen Sie bitte den Ordner des Designs an, das Sie verändern möchten. In diesem Ordner (oder einem Unterordner namens „css“) befinden sich die sogenannten Stylesheet-Dateien des Templates. Mit den Angaben in diesen Dateien kann das komplette Aussehen eines Templates gesteuert werden. Zur Anpassung des Design benötigen Sie Kenntnisse in CSS und evtl. HTML.


Problem: Gibt es eine Variable, um die aktuelle URL auszugeben? Lösung: Für diesen Fall gibt es zwar noch keine konkrete Template-Variable, allerdings können Sie sich mit folgendem PHP-Konstrukt behelfen: {$sUrl}{php} echo substr(getenv('REQUEST_URI'), 1); {/php}

Problem: Ich würde gerne die Brutto/Netto-Umschaltung im Kopf-Bereich meines Shops entfernen oder auch den gesamten Anzeigebereich inkl. der Währungsauswahl. Lösung:Das kommt natürlich zunächst einmal ganz auf das Template an, welches Sie benutzen. Handelt es sich um das Standard-Template der stabilen Version 3.3.x „orange“, suchen Sie bitte in der Datei shape_new.tpl im Ordner _templates/orange/_front nach folgendem Abschnitt:

   <select name="brunet" onchange="location.href=this.value;">
     <option value="{$sUrl}index.php?PHPSESSID={$PHPSESS}&bNetPrice=0" 
     {if $smarty.session.bNetPrice == "0"} selected="selected"{/if}>
     {$aOutput.BasicPrice1}</option>
     <option value="{$sUrl}index.php?PHPSESSID={$PHPSESS}&bNetPrice=1" 
     {if $smarty.session.bNetPrice == "1"} selected="selected"{/if}>
     {$aOutput.BasicPrice2}</option>
   </select>
|
   <select name="currency" onchange="location.href=this.value;">
     {fwpCurrency sType='onselect'}
   </select>

Wie sie sehen gibt es zwei div-Bereiche: „languages“ und „currency“ in dem übergeordneten Bereich „panel_lang_money“. Je nachdem, welchen Bereich Sie entfernen möchten, löschen Sie einfach die entsprechenden div-Container aus der Templatedatei. Dabei steht „languages“ beim orange-Template für die brutto/netto-Einstellung und der Bereich „currency“ für die Währung. Beim Entfernen eines einzelnen Bereichs empfiehlt es sich, den Platzhalter „panel_space_pipe“ (orange-Template, bei anderen Templates zumeist „spacer...“) ebenfalls zu löschen.

Bei anderen Templates ist das Verfahren ähnlich. Löschen Sie einfach die entsprechenden Bereiche in der Template-Datei shape_new.tpl. Als Hinweis sei noch gegeben, dass die brutto/netto-Box meistens durch „brunet“ gekennzeichnet wird.

Bei Templates der Shop-Version 4 befindet sich der Kopf-Bereich des Designs meistens in der Datei „_header.tpl“. Hier wurden meistens die Bezeichnungen „currency...“ und „brunet...“ für Währung- und brutto/netto-Einstellung gewählt.


Problem: Auf manchen Seiten meiner Shop-Installation steht trotz der entsprechenden Einstellung noch „FWPShop“ im Titel.

Lösung: Legen Sie bitte unter Administration / Darstellung / SEO „offerlist“ an.


Problem: Ich möchte in die Navigation eine neue Seite einfügen, den Link habe ich auch schon gesetzt, allerdings wird die angelegte Seite beim Anklicken nicht angezeigt.

Lösung: Die neue Seite muss vorher in der includes.tpl registriert werden. Fügen Sie dieser Datei folgende Zeilen hinzu: {if $smarty.get.sPage eq "meineneueseite"} {fwpInclude file="$TPL_DIR/_front/meineneueseite"}


Problem: Ich habe von einem Plugin gelesen, dass immer das aktuell verwendete Template ausgibt. (Shop-Version 3.x) Wo finde ich dies?

Lösung: Setzen Sie dazu das Häkchen bei „FF Plugin aktivieren?“ auf der Loginseite des Adminbereichs (.../admin).

== Individuelle Erweiterungen ==

Problem: Was muss ich dabei beachten, wenn ich Skripte von Google Analytics o.a. in meine Shop-Installation einbauen möchte.

Lösung: Es ist für die Template-Engine Smarty erforderlich, den eingebauten Code zu kennzeichnen, damit es nicht zu Komplikationen kommt: In der shape_new.tpl Ihres Templates bauen Sie den Code umgeben von {literal}...{/literal} ein.


Problem: Ich habe das Passwort für den Administrationsbereich vergessen. Wie kann ich ein neues Passwort erlangen?

Lösung: Ohne den Zugang zum Administrationsbereich ist es nicht möglich, das Passwort zu ändern. Sie müssen dazu eine Änderung in der MySQL-Datenbank ihrer Shop-Installation vornehmen. In der Tabelle data_setting_general muss das Feld sPwAdmin angepasst werden. Das Passwort befindet sich natürlich verschlüsselt in der Datenbank, daher muss auch die neue Eingabe ein MD5-verschlüsselt sein. Übergangsweise kann der Wert „16d7a4fca7442dda3ad93c9a726597e4“ eingefügt werden, der für das Passwort „test1234“ steht. Nach einem erfolgreichen Login-Versuch, können Sie Ihr Passwort im Administrationsbereich auf ein Neues ändern.

== Design-Anpasssungen Version 4 ==

Problem: Für die Shop-Version 3.x habe ich ein Template erstellt. Nun möchte ich auf die neue Version 4 updaten. Was muss ich dabei beachten und welche Änderungen muss ich am Template vornehmen?

Lösung: Generell ist die Umstellung von Version 3 auf Version 4 relativ problemlos: Lediglich einige Funktionen wurden geändert, allerdings sind sehr viele dazugekommen. Die Ordnerstruktur in Version 4 ist nicht mehr dieselbe – „dynTemp“ heißt nun „subtpl“ und enthält Unterordner für die Kategorientemplates („category“) und Produkttemplates („product“). Einige JavaScript-Funktionalitäten wurden hinzugefügt und können in die Version 3-Templates eingebaut werden. Kategorien- und Produkttemplates müssen in die XML-Dateien „_category.xml“ und „_product.xml“ im subtpl-Ordner eingetragen werden.


Problem: Ich möchte die Kategoriennavigation nicht vertikal, sondern horizontal im Kopfbereich der Seite darstellen. Wie gehr ich vor?

Lösung: Für diesen Fall gibt es die Funtktion {fwpNaviTopNavi}, die eine standardmäßig nicht integrierte Templatedatei /_front/elements/navi_topnav_default.box.tpl verwendet. Folgender Code muss der CSS-Datei des Shop-Templates hinzugefügt werden:

/*Drop-down menu*/ .nav2 {float:left; width:1000px; border:none; background:rgb(220,220,220) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:130%;} /*Color navigation bar normal mode*/ .nav2 ul {list-style-type:none;} .nav2 ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175);} .nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);} .nav2 ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/ .nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/ .nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;} .nav2 ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/ .nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/ .nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;} .nav2 ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/ .nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em;} .nav2 ul li a:hover ul li a {display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/ .nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

Zusätzlich legen Sie bitte die Datei /_front/elements/navi_topnav_default.box.tpl mit folgendem Inhalt an:

{foreach from=$aCategory item=aCat}

{/foreach}




Persönliche Werkzeuge
Anmelden |