Shop in Unterordner verschoben nach Login kommt UPDATER

Thema wurde von Anonymous, 7. März 2018 erstellt.

  1. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    6. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    2
    Danke vergeben:
    11
    #1 Anonymous, 7. März 2018
    Zuletzt bearbeitet: 7. März 2018
    Hallo Leute bitte um Hilfe

    Hab meinen Shop in einen Unterordner verschoben (Datenbank bleibt gleich)

    wenn ich jetzt (Link nur für registrierte Nutzer sichtbar.) , aufrufe kommt ganz normal Shop offline und das Login
    nur nach dem Login kommt kein Admin sondern der Gambio Updater
    mit der Meldung keine Updates gefunden Versionsauswahl erzwingen und da bietet er mir nur die alten versionen an
    obwohl der Shop im Hauptverzeichniss auf 3.8.1.0 ist (Die Orginalshopdaten sind noch am Sever)

    So bin ich vorgegangen:

    Update Shop im Hauptverzeichniss auf 3.8.1.0

    Sicherung mit Filezilla auf Pc
    Einspielen Sicherung in Ordner /shop

    Rechte lt. chmod.txt und chmod_all.txt geändert (im handbuch 3.7 findet man da nix mehr)
    Cache und templates_c bis auf htaccess und index.html gelöscht

    Anpassen der configure.php: in Includes

    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 = '/var/www/vhosts/1/XXXXXXXX/webspace/httpdocs/meine_domain.eu/'; // absolute server path required (domain root)
    }
    
    if(realpath($t_document_root) !== false)
    {
       $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_frontend = dirname(dirname(__FILE__));
    
    if(basename(dirname(__FILE__)) == 'local')
    {
       $t_dir_fs_frontend = dirname($t_dir_fs_frontend);
    }
    
    $t_dir_fs_frontend = str_replace('\\', '/', $t_dir_fs_frontend) . '/';
    $t_dir_ws_catalog = substr($t_dir_fs_frontend, strlen($t_document_root) - 1);
    
    // Define the webserver and path parameters
    // * DIR_FS_* = Filesystem directories (local/physical)
    // * DIR_WS_* = Webserver directories (virtual/URL)
    define('HTTP_SERVER', 'https://www.meine_domain.eu'); // eg, http://localhost - should not be empty for productive servers
    define('HTTPS_SERVER', 'https://www.meine_domain.eu'); // eg, https://localhost - should not be empty for productive servers
    define('ENABLE_SSL', true); // SSL: true = active, false = inactive
    define('DIR_WS_CATALOG', $t_dir_ws_catalog); // absolute url path required
    define('DIR_FS_DOCUMENT_ROOT', $t_dir_fs_frontend); // absolute server path required
    define('DIR_FS_CATALOG', $t_dir_fs_frontend); // absolute server path required
    define('DIR_WS_IMAGES', 'images/');
    define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES . 'product_images/original_images/');
    define('DIR_WS_THUMBNAIL_IMAGES', DIR_WS_IMAGES . 'product_images/thumbnail_images/');
    define('DIR_WS_INFO_IMAGES', DIR_WS_IMAGES . 'product_images/info_images/');
    define('DIR_WS_POPUP_IMAGES', DIR_WS_IMAGES . 'product_images/popup_images/');
    define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
    define('DIR_WS_INCLUDES',DIR_FS_DOCUMENT_ROOT. 'includes/');
    define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
    define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
    define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
    define('DIR_WS_LANGUAGES', DIR_FS_CATALOG . 'lang/');
    
    define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/');
    define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
    define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
    define('DIR_FS_INC', DIR_FS_CATALOG . 'inc/');
    
    // define our database connection
    define('DB_SERVER', 'mysqxxxxxxxxxx.eu'); // eg, localhost - should not be empty for productive servers
    define('DB_SERVER_USERNAME', 'NAME');
    define('DB_SERVER_PASSWORD', 'Passxx');
    define('DB_DATABASE', 'xxxxxxxxxxx');
    define('USE_PCONNECT', 'false'); // use persistent connections?
    
    unset($t_document_root);
    unset($t_dir_fs_frontend);
    unset($t_dir_ws_catalog);   

    Anpassen der configure.php: in Admin/Includes

    Code:
    <?php
    /* --------------------------------------------------------------
       configure.php 2016-05-11
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2016 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       --------------------------------------------------------------
     
     
       based on:
       (c) 2000-2001 The Exchange Project (earlier name of osCommerce)
       (c) 2002-2003 osCommerce (configure.php,v 1.14 2003/02/21); www.oscommerce.com
       (c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com
     
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/
    
    
    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 = '/var/www/vhosts/1/xxxxxxxxx/webspace/httpdocs/meine_domain.eu/'; // absolute server path required (domain root)
    }
    
    if(realpath($t_document_root) !== false)
    {
       $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);
    
    // Define the webserver and path parameters
    // * DIR_FS_* = Filesystem directories (local/physical)
    // * DIR_WS_* = Webserver directories (virtual/URL)
    define('HTTP_SERVER', 'https://www.meine_domain.eu'); // eg, http://localhost or - https://localhost should not be empty for productive servers
    define('HTTP_CATALOG_SERVER', 'https://www.meine_domain.eu/shop');
    define('HTTPS_CATALOG_SERVER', 'https://www.meine_domain.eu/shop');
    define('ENABLE_SSL_CATALOG', 'true'); // SSL: 'true' = active, 'false' = inactive
    define('DIR_FS_DOCUMENT_ROOT', $t_dir_fs_frontend); // where the pages are located on the server
    define('DIR_WS_ADMIN', $t_dir_ws_catalog . 'admin/'); // absolute url path required
    define('DIR_FS_ADMIN', $t_dir_fs_backend); // absolute server path required
    define('DIR_WS_CATALOG', $t_dir_ws_catalog); // absolute url path required
    define('DIR_FS_CATALOG', $t_dir_fs_frontend); // absolute server path required
    define('DIR_WS_IMAGES', 'images/');
    define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
    define('DIR_FS_CATALOG_ORIGINAL_IMAGES', DIR_FS_CATALOG_IMAGES . 'product_images/original_images/');
    define('DIR_FS_CATALOG_THUMBNAIL_IMAGES', DIR_FS_CATALOG_IMAGES . 'product_images/thumbnail_images/');
    define('DIR_FS_CATALOG_INFO_IMAGES', DIR_FS_CATALOG_IMAGES . 'product_images/info_images/');
    define('DIR_FS_CATALOG_POPUP_IMAGES', DIR_FS_CATALOG_IMAGES . 'product_images/popup_images/');
    define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
    define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
    define('DIR_WS_CATALOG_ORIGINAL_IMAGES', DIR_WS_CATALOG_IMAGES . 'product_images/original_images/');
    define('DIR_WS_CATALOG_THUMBNAIL_IMAGES', DIR_WS_CATALOG_IMAGES . 'product_images/thumbnail_images/');
    define('DIR_WS_CATALOG_INFO_IMAGES', DIR_WS_CATALOG_IMAGES . 'product_images/info_images/');
    define('DIR_WS_CATALOG_POPUP_IMAGES', DIR_WS_CATALOG_IMAGES . 'product_images/popup_images/');
    define('DIR_WS_INCLUDES', 'includes/');
    define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
    define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
    define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
    define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
    define('DIR_WS_LANGUAGES', DIR_WS_CATALOG. 'lang/');
    define('DIR_FS_LANGUAGES', DIR_FS_CATALOG. 'lang/');
    define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
    define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
    define('DIR_FS_INC', DIR_FS_CATALOG . 'inc/');
    
    // define our database connection
    define('DB_SERVER', 'mysqxxxxxxxxxxx'); // eg, localhost - should not be empty for productive servers
    define('DB_SERVER_USERNAME', 'Name');
    define('DB_SERVER_PASSWORD', 'passxxxxxxx');
    define('DB_DATABASE', 'xxxxxxxxxx');
    define('USE_PCONNECT', 'false'); // use persistent connections?
    
    unset($t_document_root);
    unset($t_dir_fs_backend);
    unset($t_dir_fs_frontend);
    unset($t_dir_ws_catalog);
    


    in der htaccess wurde nichts geändert
    möchte aber dann den shop direkt aufrufen ohne eingabe des Verzeichnisse da habe ich an
    eine Umleitung gedacht keine Ahnung ob das so in Ordnung wäre ?

    neuer zusatz in der htaccess: HTACCESS HAT SICH MIT HILFE VON DENNIS ERLEDIGT

    # Put your own Redirects and Rewrites here - Start
    # -----------------------------------------------------------------------------

    # RewriteEngine on

    # RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.)

    # RewriteCond %{REQUEST_URI} !^/shop/

    # RewriteCond %{REQUEST_FILENAME} !-f
    # RewriteCond %{REQUEST_FILENAME} !-d

    # RewriteRule ^(.*)$ /shop/$1

    # RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.)
    # RewriteRule ^(/)?$ meine_domain/index.php [L]


    # -----------------------------------------------------------------------------
    # Put your own Redirects and Rewrites here - End
    # -----------------------------------------------------------------------------


    Verzeiht das lange Post ,hab aber leider keinen Durchblick mehr
    und würde dringend Hilfe brauchen :)

    Lg
    Fritz
     
  2. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    bei deinem Hoster stellst du ein welcher Ordner für die Domain der Root Ordner / Startordner sein soll.
    Das machst zuerst.
    Dann is der Ordner mit der domain verbunden und bauchst hinten kein /shop mehr oder so.
    in den configure dateien musst dann nur beim absoluten pfad dem langen teil mit vielen Ordnern den Unterordner dazu packen.
    bei domain url bleibt alles.
     
  3. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    6. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    2
    Danke vergeben:
    11
    Hallo Dennis Danke für deine schnelle Antwort

    Der Endausbau sollte aber etwas weiter gehen
    es soll eine Webseite vor dem Shop stehen da der shop nur für eine Produktgruppe zu Verfügung steht
    Das heißt Standard Ordner wird dann ein Wordpress Ordner sein
    und in der Hompage dann mit Link auf den Shop
    nur bis das soweit ist hätte ich gern auf den shop umgeleitet
    das wollte ich mit

    ewriteEngine on

    RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.)

    RewriteCond %{REQUEST_URI} !^/shop/

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ /shop/$1

    RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.)
    RewriteRule ^(/)?$ meine_domain/index.php [L]

    durchführen (da weis ich nicht ob das Richtig Ist ?)

    nur meine Frage wieso komm ich auf den Updater ?? und nicht in den Shop

    Lg Fritz
     
  4. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    updater kommt wenn irgendwas nicht stimmt. z.b. DB leer, oder falsch umgeleitet. da musst gambio ein Ticket schicken.
    Wenn du später immer domain/shop haben willst solltest das auch während des aufbaus so schon beibehalten.
    weiterleitungen, umleitungen usw machen nur arbeit und probleme am ende.

    Bringt doch nix das jetzt auf die domain direkt zu leiten oder?
     
  5. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    6. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    2
    Danke vergeben:
    11
    genau dazu würd ich hilfe brauchen
    und die Umleitung würd ich brauchen weil der shop ist schon, die webseite komm erst
     
  6. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Wenn der Shop jetzt schon verkaufen soll und bei google OHNE /Shop indexiert wird und später wieder mit is das ungünstig.
    Auch umleitungen sind da nicht so toll.
    statt 301 mit der htaccess kannst einfach eine index.html datei erstellen
    im HEAD schreibst den Meta refresh rein

    <meta http-equiv="refresh" content="3; URL=(Link nur für registrierte Nutzer sichtbar.)">

    das die simpelste lösung. und der Shop is so aufrufbar wie er später sein soll.
     
  7. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    6. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    2
    Danke vergeben:
    11
    so Shopaufruf hab ich mit einer index.php gelöst
    Dank an Dennis für den Denkanstoß

    wenn jetzt noch jemand mit dem Admin Problem helfen könnte wäre super
    ich nehme an ich hab irgendwo einen Eintrag vom Unterverzeichnis /shop vergessen
    hab aber keine Ahnung wo
     
  8. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    gibt nur die 2 dateien configure.php
    die URLs und die absoluten Pfade kontrollieren.
     
  9. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    6. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    2
    Danke vergeben:
    11
    Hi Dennis
    hab leider keine Ahnung in welcher zeile ich, was erweitern soll

    das heißt wo brauch ich meinen "Domain_Namen"
    wo muss ich mit mein "/shop" erweitern
    das ist mir leider nicht klar
     
  10. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    In Server Einträgen stehen nie Unterordner. Die gehören in die Catalog Deklarationen.
     
  11. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    6. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    2
    Danke vergeben:
    11
    hab jetzt neu installiert :(
    Thema kann geschlossen werden