Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template

    sanysweb

    • Neu im Forum
    • Beiträge: 2
    Hallo Karl, das gleiche Problem besteht auf meinem DEMO-Shop. http://demos.swg-webdesign.de/modified/

    Sobald die Kategorien aktiviert werden erscheint eine weiße Seite.

    Hallo Sahera,
    leider kann man auf deine Probleme keine detailierte Antwort geben.
    Gibt es einen Link zu deiner Seite, wo man das ansehen kann?

    Hast du Komprimierung und Cache vorerst mal ausgeschaltet?
    In Modified den Cache und Templatecache gelöscht.
    Eventuell noch Browsercache löschen, damit temporär gespeicherte CSS-, JS- und Bild-Daten neu geladen werden.

    Gruß Karl

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    [...]
    Es wäre schön, wenn ein Moderator den Anhang in Beitrag 1 aktualisieren könnte.
    [...]

    Solche Beiträge finde ich immer nur zufällig, wenn nicht explizit die Schaltfläche "Moderator informieren" benutzt wird.

    Grüße

    Torsten

    Karl1

    • Experte
    • Beiträge: 1.879
    Hallo sanysweb,
    hat sich dein Problem erledigt?

    Möglicher Fehler "weiße Seite":
    Wird eine ältere Datenbank importiert, kann es sein, dass Templatenamen bei den Kategorien oder den Artikeln gespeichert sind die nicht mehr existieren.
    Modified versucht die gespeicherten Produktlisten- oder Produktdetailtemplates aufzurufen, kann sie aber nicht finden.

    Entweder jede Kategorie bzw. Artikel bearbeiten und auf ein vorhandenes Template umstellen oder in der Datenbank verändern.
    Dazu kann man diese SQL-Befehle in phpMyAdmin eingeben:
    UPDATE categories SET categories_template = 'default'
    UPDATE categories SET listing_template = 'default'
    UPDATE products SET product_template = 'default'
    UPDATE products SET options_template = 'default'

    Default bedeutet, dass dann automatisch das erste im entsprechenden Ordner vorhandene Template genutzt wird.

    Gruß Karl

    dfriedrich82

    • Frisch an Board
    • Beiträge: 56
    Hallo zusammen,

    ich habe das Template gerade ausprobiert und bin schierweg begeistert.
    Allerdings habe ich das Problem das auf Mobilgeräten das Menü nicht ausklappt.

    Hat jemand außer mir auch dieses Problem und hat vlt. einen Lösungsansatz?

    Danke schonmal.

    dfriedrich82

    • Frisch an Board
    • Beiträge: 56
    Habe den "Fehler" gefunden.
    Für alle die es auch haben - Komprimierung abschalten, dann klappt das auch :)

    Karl1

    • Experte
    • Beiträge: 1.879
    Hallo dfriedrich82,
    freut mich, dass dir das Template gefällt.

    Siehe meinem ersten Beitrag:
    Zitat
    Hinweis für Komprimierung:
    Bitte immer nur eine Komprimierung nach der anderen an einschalten (also zuerst JS einschalten, Seite aktualisieren, dann CSS, Seite aktualisieren usw.)
    Ich hatte, wieso auch immer, Fehler, wenn ich alle Komprimierungen auf einmal eingeschaltet habe.

    Solltest du bei der Komprimierung von CSS oder JS Probleme haben, dann kannst du noch folgendes versuchen.
    Öffne die stylesheet.css bzw. eine JS-Datei aus dem Ordner /javascript mit einem Editor und füge ein Leerzeichen ein.
    Anschließend speicherts du die Datei wieder.
    Durch den veränderten Zeitstempel der geänderten Datei bringt man Modified dazu, eine neue komprimierte CSS- bzw. JS-Datei zu erstellen.

    Gruß Karl

    TrueSlide

    • Schreiberling
    • Beiträge: 402
    Zu erst ein großes Lob und ein noch größeres Danke, an Karl, für das zur Verfügung stellen.
    Ich habe jetzt aber ein kleines Problem.

    Habe ich das Template installiert, was soweit ohne Probleme geklappt hat) Nur rufe ich die Seite mittels Smartphone auf, bekomme ich immer asiatische Zeichen angezeigt. Das ist aber nicht nur bei mir so, sondern auch auf anderen Smartphones.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Hättest du einen Tipp woran es liegen könnte? Weil die Kunden schauen dann sicher etwas komisch aus der Wäsche.
    Zu erwähnen ist noch, dass es nur so lange besteht, bis ich einen Artikel aufrufe. Gehe ich danach wieder auf die Startseite, ist es nicht mehr so.

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Ist dein shop ssl verschlüsselt? Tritt das Problem sowohl mit www und ohne www eingabe auf? Hatte mal was ähnliches, weil in der .htaccess die Weiterleitungen nicht richtig waren.

    Allerdings war der Fehler sowohl desktop als auch mobil aufgetreten.

    Das gleiche hatte ich später nochmal mit dem werbeblocker ublock, wo die "externen sprachen blockieren" aktiviert war. Das dann allerdings nur mobil.

    Waren aber ander Hyroglyphen.

    TrueSlide

    • Schreiberling
    • Beiträge: 402
    Danke für die schnelle Antwort und wohl auch direkt einen Treffer gelandet ...
    bei der Eingabe ohne "www" tritt der Fehler auf. Wird das "www" davor gesetzt, ist dem nicht der Fall. Wie mir aber auch gerade aufgefallen ist, tritt es nicht nur auf dem Smartphone auf, sondern auch auf dem Desktop, nur das dort halt nicht diese asiatischen Zeichen sind, sondern jene, die mir verdeutlichen sollen, dass etwas nicht richtig angezeigt wird.
    Also mir nochmal die .htaccess ansehen, obwohl ich dies beim Update eigentlich gemacht habe ...
    Dennoch würde ich zu einem Tipp nicht nein sagen, um den Fehler schnell aus der Fehlt schaffen zu können.  :oops:

    Aber einen "kleinen" Fehler habe ich dennoch, wobei selbst die sicher ein Anwendungsfehler ist.
    Im Footer gibt es ja den Block (von den vieren) Zahlungsmethoden. Dort hatte ich im alten Shop entsprechende Bilddateien mit Links rein gepackt. 3 Stück nebeneinander und 2 Reihen. Passte und sah optisch stimmig aus. Hier will es mir nicht gelingen dies genauso zu machen, da alle Bilder sturr untereinander gesetzt werden.

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Das gleiche hatte ich später nochmal mit dem werbeblocker ublock, wo die "externen sprachen blockieren" aktiviert war. Das dann allerdings nur mobil.
    Muss natürlich desktop und nicht mobil heißen.

    Poste mal deine .htaccess.

    Karl1

    • Experte
    • Beiträge: 1.879
    Hallo TrueSlide,
    bei deinem Problem mit den Schriftzeichen wird dir ja schon geholfen.

    Bei deinen Bildern nebeneinander kannst du hier http://getbootstrap.com/css/#helper-classes-floats mal nachschauen.
    Die Klasse "pull-left" (CSS-Anweisung: float:left;) sollte dir helfen, die Bilder nebeneinander zu setzen.

    Gruß Karl

    TrueSlide

    • Schreiberling
    • Beiträge: 402
    Poste mal deine .htaccess.
    Code: PHP  [Auswählen]
    ##-- $Id: _.htaccess 10191 2016-08-02 10:40:18Z Tomcraft $

    ##-- Default charset
    #AddDefaultCharset UTF-8
    AddDefaultCharset ISO-8859-15

    ##-- Disable the server signature
    ServerSignature Off

    ##-- Turn off ETags in HTTP-header (use both directives)
    <IfModule mod_headers.c>
      Header unset ETag
      RequestHeader unset Proxy
    </IfModule>
    FileETag None

    ##-- When caching of gzipped JS and CSS files is used, enable this setting
    <IfModule mod_headers.c>
      Header set Vary Accept-Encoding
    </IfModule>

    ##-- when using Provider 1&1 set the following lines to activate PHP5
    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

    # Disable directory browsing (disabled by default as this causes problems on some servers)
    #Options All -Indexes

    ##-- Enable the compression for any type of content
    <IfModule mod_deflate.c>
      <FilesMatch "\\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif|svg|woff)$">
        SetOutputFilter DEFLATE
      </FilesMatch>
    </IfModule>

    ##-- Customization of HTTP request and response headers
    <IfModule mod_headers.c>
      <FilesMatch "\\.(ico|jpe?g|png|gif|swf|flv|svg)$">
        Header set Cache-Control "max-age=2592000, public"
      </FilesMatch>
      <FilesMatch "\\.(css|woff)$">
        Header set Cache-Control "max-age=604800, public"
      </FilesMatch>
      <FilesMatch "\\.(js)$">
        Header set Cache-Control "max-age=604800, private"
      </FilesMatch>
      <FilesMatch "\\.(xml|txt)$">
        Header set Cache-Control "max-age=604800, public, must-revalidate"
      </FilesMatch>
      <FilesMatch "\\.(html|htm|php)$">
        Header set Cache-Control "max-age=1, private, must-revalidate"
      </FilesMatch>
    </IfModule>

    ##-- Generation of Expires and Cache-Control HTTP headers
    <IfModule mod_expires.c>
      ExpiresActive On
      ExpiresDefault "access plus 1 seconds"
      ExpiresByType image/gif "access plus 2592000 seconds"
      ExpiresByType image/jpg "access plus 2592000 seconds"
      ExpiresByType image/jpeg "access plus 2592000 seconds"
      ExpiresByType image/png "access plus 2592000 seconds"
      ExpiresByType image/svg+xml "access plus 2592000 seconds"
      ExpiresByType text/html "access plus 1 seconds"
      ExpiresByType text/css "access plus 604800 seconds"
      ExpiresByType text/javascript "access plus 604800 seconds"
      ExpiresByType application/x-javascript "access plus 604800 seconds"
      ExpiresByType application/javascript "access plus 604800 seconds"
      ExpiresByType text/x-component "access plus 604800 seconds"
      ExpiresByType application/font-woff "access plus 604800 seconds"
      ExpiresByType image/x-icon "access plus 604800 seconds"

      <IfModule mod_headers.c>
        Header append Cache-Control "public"
      </IfModule>  
    </IfModule>

    ##-- Configure php_flags if necessary
    ##-- BEGIN - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
    #<IfModule mod_php.c>

      ##-- Warn when arguments are passed by reference at function call time (from PHP5 allow_call_time_pass_reference is deprecated)
     #php_flag allow_call_time_pass_reference on

      ##-- Disable transparent sid support PHP-default is off (XTC Session only on first visit)
     #php_flag session.use_trans_sid off

      ##-- set suhosin flags because of errors with attributes (for webhosters with suhosin hardening patch enabled)
     #php_value suhosin.post.max_array_depth 0
     #php_value suhosin.post.max_array_index_length 0
     #php_value suhosin.post.max_vars 0
     #php_value suhosin.request.max_array_depth 0
     #php_value suhosin.request.max_array_index_length 0
     #php_value suhosin.request.max_vars 0

      ##-- set suhosin flags to have unencrypted session data, affecting "whos_online" & "shopping cart" (for webhosters with suhosin hardening patch enabled)patch enabled
     #php_value suhosin.session.encrypt Off
     #php_value suhosin.session.cryptkey ''

    ##-- END - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
    #</IfModule>

    ##-- Redirect error pages to Sitemap
    ##-- set the correct Path to ErrorDocument
    ErrorDocument 400 /sitemap.html?error=400
    ErrorDocument 401 /sitemap.html?error=401
    ErrorDocument 402 /sitemap.html?error=402
    ErrorDocument 403 /sitemap.html?error=403
    ErrorDocument 404 /sitemap.html?error=404
    ErrorDocument 500 /sitemap.html?error=500

    ##-----------------------------------------
    ##- SEO Shopstat Modul (Hartmut Koenig)
    ##-----------------------------------------
    <IfModule mod_rewrite.c>
      ##-- Initialize and enable rewrite engine
     ##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
     RewriteEngine On

      ##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
     ##-- set the following line like e.g.: RewriteBase /shop/
     RewriteBase /

      ##-- disallow access to dotfiles (.htaccess, .svn, .git, etc.)
     #RedirectMatch 403 /\.
     
      ##-- Use canonical URLs
     ##-- Use SSL-Proxy
     ##-- HostEurope
     #RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl\.webpack\.de$ [NC]
     ##-- 1und1
     #RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl\.kundenserver\.de$ [NC]
     ##-- domainFACTORY
     #RewriteCond %{HTTP:X-Forwarded-Server}   !^sslsites\.de$ [NC]
     ##-- All-Inkl
     #RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl-account\.com$ [NC]
     ##-- Strato
     #RewriteCond %{HTTP:X-Forwarded-Server}   !^www\.ssl-id\.de$ [NC]
     
      ##-- redirect to http www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     #RewriteCond %{HTTP_HOST}                 !^www\. [NC]
     #RewriteCond %{HTTP_HOST}                 !\.(.*)\. [NC]
     #RewriteCond %{HTTP_HOST}                 !^localhost [NC]
     #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

      ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     #RewriteCond %{HTTP_HOST}                 !^www\. [NC]
     #RewriteCond %{HTTP_HOST}                 !\.(.*)\. [NC]
     #RewriteCond %{HTTP_HOST}                 !^localhost [NC]
     #RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
     #RewriteCond %{HTTPS} off
     #RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

      ##-- Sitemap
     RewriteRule ^sitemap(.*)\.html$ shop_content.php?coID=8 [QSA,L]

      ##----------------------------------------------------------------------------------
     ##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
     ##-- (Windows Servers might have problems with colon as delimiter!)
     ##-- Change the delimiter symbol also in file "/inc/shopstat_functions.inc.php"
     ##----------------------------------------------------------------------------------

      ##-- Use colon delimiter ":" for SEO-URLS (default setting)
     ##-- Categories (:::)
     RewriteRule :::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule :::([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

      ##-- Products (::)
     RewriteRule ::(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

      ##-- Content (:_:)
     RewriteRule :_:([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

      ##-- Manufacturers (:.:)
     RewriteRule :.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule :.:([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]

      ##-- Use dash delimiter "-" for SEO-URLS (alternative setting i.e. for windows servers)
     ##-- Categories (---)
     RewriteRule ---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule ---([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

      ##-- Products (--)
     RewriteRule --(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

      ##-- Content (-_-)
     RewriteRule -_-([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

      ##-- Manufacturers (-.-)
     RewriteRule -.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule -.-([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]
    </IfModule>

    @Karl1
    Danke für den Link, schaue ich mir gleich nochmal genauer an.
    Hoffe dort auch noch einige weitere Frage mir beantworten zu können, da ich mit einigen Erweiterungen doch etwas zu kämpfen habe, einfach weil es schon etwas ungewohnt zum alten Aufbau eines Templates ist.

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Du musst die 4 # bei Redirect to http www Domain bzw die 6 # Redirect to https.... rausnehmen, je nach dem, ob du nun ssl verwendest. Nur eine von beiden Varianten natürlich.

    Wenn ssl dann auch in der configure.php beide Adressen mit https angeben und ssl enable und proxy beides auf false.

    Lösung für einen shop ab version 2.0, aber deine htacces lässt ja darauf schließen, dass du genau 2.0 hast.

    Gibt dazu auch eine Anleitung von web28. Musst du mal auf sein Häuschen klicken.

    Ist der Shop in ISO oder utf-8 Zeichensatz? Das oben entsprechend anpassen.

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Wenn du in deiner configure.php nach http und https kein www hast und das auch so gewollt ist, dann musst du den folgenden Block aus der aktuellen .htaccess kopieren und ohne die 4 # in deiner htaccess einfügen.

    Code: PHP  [Auswählen]
    ##-- redirect to https non-www-domain, when no subdomain given and not using an ssl-proxy
     #RewriteCond %{SERVER_PORT} !^443$ [OR]
     #RewriteCond %{HTTP_HOST} ^www\. [NC]
     #RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
     #RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

    Alles weitere dazu, aber bitte in den entsprechenden Threads, weil das nichts mit dem Bootstrap 3 Template zu tun hat.

    TrueSlide

    • Schreiberling
    • Beiträge: 402
    Ich dank dir für die Hilfe und es hat soweit auch alles geklappt. Wäre selber wohl nicht so schnell darauf gekommen ...  :oops:
    Natürlich wollte und will ich nicht weiter das Thema in eine andere Richtung lenken, hatte wirklich nicht damit gerechnet, dass es der htaccess lag.
    2035 Antworten
    364854 Aufrufe
    Heute um 01:23:35 von Onlineshopper
    179 Antworten
    12878 Aufrufe
    14. September 2024, 10:13:46 von kotzbrocken
    1228 Antworten
    652845 Aufrufe
    11. März 2020, 16:11:33 von Baschtl
    1 Antworten
    3299 Aufrufe
    24. April 2018, 09:36:44 von lukass