css compile error - nach verschieben des Shop in ein anderes Verzeichnis

Thema wurde von Die Glasperle, 14. September 2017 erstellt.

  1. Die Glasperle
    Die Glasperle Aktives Mitglied
    Registriert seit:
    18. März 2015
    Beiträge:
    37
    Danke erhalten:
    7
    Danke vergeben:
    25
    Hallo,
    ich habe den Shop in ein neues Verzeichnis verschoben.
    Danach per FTP alle Caches (cache & template_c) gelöscht.
    Nun gibt es immer die Fehlermeldung: [css compile error] A non-numeric value encountered in .../shop/includes/classes/scssphp/scss.inc.php:1863 & 1868 & 1878
    Gibt es noch irgendwelche Datein, die gelöscht werden müssen?
    Bzw. warum muss überhaupt etwas gelöscht werden? Ich musste den Shop vor einigen Wochen in das www-Verzeichnis verschieben - also eine Ebene niedriger als bisher. Da lief der Shop ohne Probleme weiter, nun möchte ich wieder unsere Startseite vorschalten und den Shop im Unterverzeichnis /shop betreiben...

    Fällt Euch dazu etwas ein?

    Vielen Dank im Voraus!

    Uwe
     
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Du musst die beiden Configure-Dateien anpassen und die neuen Pfade dort eintragen.
    admin/ includes/ configure.php und includes configure.php
    Achtung:
    die sind Schreibgeschützt, das heißt Du musst erst die Schreibrechte auf 777 setzten, dann ändern und dann die Schreibrechte wieder auf 444 zurücksetzen.
     
  3. Die Glasperle
    Die Glasperle Aktives Mitglied
    Registriert seit:
    18. März 2015
    Beiträge:
    37
    Danke erhalten:
    7
    Danke vergeben:
    25
    #3 Die Glasperle, 14. September 2017
    Zuletzt bearbeitet: 14. September 2017
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Nein.
    Es gibt zwei verschiedene cnfigure-Versionen.
    In der neuen müsstest Du oben eine Zeile wie diese haben:
    Code:
    $t_document_root = '/www/htdocs/Datei-Pfad zu Deinen Shopdateien/'; // absolute server path required (domain root)
    in den alten Versionen sind es mehrere Zeilen:
    Code:
     define('DIR_FS_ADMIN', '//www/htdocs/Pfad zu Deinen Shopdateien/admin/'); // absolute pate required
    .....
    define('DIR_FS_DOCUMENT_ROOT', '/www/htdocs/Pfad zu Deinen Shopdateien/');
      define('DIR_FS_CATALOG', '/www/htdocs/Pfad zu Deinen Shopdateien/');

    Bei mir steht da /www/htdocs/ am Anfang, das kann bei Dir anders sein, da das Hosterabhängig ist
    Ich habe hier nur die Zeilen aus den includes/ configure-dateien genommen, in admin/ includes müssten die aber so ähnlich sein.
     
  5. Die Glasperle
    Die Glasperle Aktives Mitglied
    Registriert seit:
    18. März 2015
    Beiträge:
    37
    Danke erhalten:
    7
    Danke vergeben:
    25
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Dann hast du die neue Version.

    Schau mal weiter oben:
    ....
    based on:
    (c) 2000-2001 The Exchange Project (earlier name of osCommerce)
    (c) 2002-2003 osCommerce (configure.php,v 1.13 2003/02/10); (Link nur für registrierte Nutzer sichtbar.)
    (c) 2003 XT-Commerce - community made shopping (Link nur für registrierte Nutzer sichtbar.)

    Released under the GNU General Public License
    ---------------------------------------------------------------------------------------*/


    $t_document_root = '/Hier muss der Pfad zu Deinen Shopdateien stehen/'; // absolute server path required (domain root)

    $t_document_root = realpath($t_document_root) . '/';
    $t_document_root = str_replace('\\', '/', $t_document_root);
    ....
     
  7. Die Glasperle
    Die Glasperle Aktives Mitglied
    Registriert seit:
    18. März 2015
    Beiträge:
    37
    Danke erhalten:
    7
    Danke vergeben:
    25
    #7 Die Glasperle, 14. September 2017
    Zuletzt bearbeitet: 14. September 2017
    Liebe Barbara,
    Du bist ja auch so eine Nachteule :)
    Bei mir sieht es so aus:
    Code:
    if(isset($_SERVER['DOCUMENT_ROOT']))
    {
        $t_document_root = $_SERVER['DOCUMENT_ROOT'] . '/';
    }
    elseif(!isset($_SERVER['DOCUMENT_ROOT']) && isset($_SERVER['SCRIPT_FILENAME']) && isset($_SERVER['SCRIPT_NAME']))
    {
        $t_document_root = substr($_SERVER['SCRIPT_FILENAME'], 0, -strlen($_SERVER['SCRIPT_NAME'])) . '/';
    }
    else
    {
        $t_document_root = '/home/www/'; // absolute server path required (domain root)
    }
    
    $t_document_root = realpath($t_document_root) . '/';
    $t_document_root = str_replace('\\', '/', $t_document_root);
    
    if($t_document_root == '//')
    {
        $t_document_root = '/';
    }
    
    $t_dir_fs_backend = dirname(dirname(__FILE__));
    $t_dir_fs_frontend = dirname(dirname(dirname(__FILE__)));
    
    if(basename(dirname(__FILE__)) == 'local')
    {
        $t_dir_fs_backend = dirname($t_dir_fs_backend);
        $t_dir_fs_frontend = dirname($t_dir_fs_frontend);
    }
    
    $t_dir_fs_backend = str_replace('\\', '/', $t_dir_fs_backend) . '/';
    $t_dir_fs_frontend = str_replace('\\', '/', $t_dir_fs_frontend) . '/';
    
    $t_dir_ws_catalog = substr($t_dir_fs_frontend, strlen($t_document_root) - 1);
    Danke für Deine Ausdauer!
    Gruß
    Uwe
     
  8. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Dann hast Du noch mal eine andere Version.
    Das ist die Zeile mit dem Pfad:
    else
    {
    $t_document_root = '/home/www/'; // absolute server path required (domain root)
    }


    Wenn Du nciht genau weißt, wie Deine Pfade sind, hilft Dir eventuell das hier:
    (Link nur für registrierte Nutzer sichtbar.)
     
  9. Die Glasperle
    Die Glasperle Aktives Mitglied
    Registriert seit:
    18. März 2015
    Beiträge:
    37
    Danke erhalten:
    7
    Danke vergeben:
    25
    Hallo liebe Barbara,
    schön, dass Du noch an dem Thema dran geblieben bist und noch etwas gefunden hast.
    Ich habe jetzt den von dir empfohenen Reparaturmechanismus gestartet der je eher ein Generator ist und die Dateien ausgetauscht...
    Leider geht damit die Seite gar nicht mehr - es wird nur noch eine weiße Seite angezeigt (obwohl ich die SSL-Einstellungen aus den alten Dateien übernommen habe).
    Bin jetzt total hilflos.

    Gruß
    Uwe
     
  10. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Dann stelle am Besten die Dateien aus einer Sicherung wieder her, und öffne ein Ticket.
     
  11. Die Glasperle
    Die Glasperle Aktives Mitglied
    Registriert seit:
    18. März 2015
    Beiträge:
    37
    Danke erhalten:
    7
    Danke vergeben:
    25
    Hallo Barbara,
    gesagt getan...

    Die Antwort: "folgender Eintrag im StyleEdit funktioniert leider nicht in jedem Bereich
    des StyleEdits, die Funktion ist nicht mit jeder Farbe möglich:

    rgba($navbar-default-bg, .8)

    Das sorgte dafür, dass die Fehlermeldung angezeigt wurde. Die diese
    Funktion im Standard Style nicht genutzt wird, wurde diese eventuell manuell
    hinzugefügt."


    Das verhindert hoffentlich, das dieser Fehler noch einmal ein Ticket verursacht :), denn ich habe schon lange nichts mehr am Layout des Shop's verändert (meines Wissens seit zwei Jahren nicht mehr...). Geschweige denn, dass ich verstehe was dieses rgba($...) ist!

    Danke für Dein Engagement und dann den schnellen Support vom Gambio-Team!
     
  12. Torben Wark
    Torben Wark Gambio GmbH
    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Was rgba() ist und kann hab ich unter anderem hier erklärt: https://www.gambio.de/blog/styleedit-3-tutorials-variablen-scss-mixins/

    Soweit ich mich erinnern kann gab es mal einen Bug im StyleEdit3 der auf einen Variablenwert in der rgba-Funktion zurückgegriffen hat, bevor die Varaible mit Inhalt befüllt worden ist, was dann zu dem Fehlerr geführt hat. Wenn dein Style schon älter ist/war kann das das Problem ausgelöst haben, da dieser nicht automatisch aktualisiert wird und diese fehlerhafte Anweisung weiterhin enthalten kann