Mehrsprachig funktioniert nicht

  • Hallo,
    habe Deutsch und English als Sprachen aktiviert.
    Hier der Link zur Testseite: http://www.dirk-herrmann-templates.de

    Wenn ich als Shop-Besucher auf Englisch umstellen will, wird folgende url erzeugt:
    https://support.commerce-seo.de/www.dirk-herrm…=de?language=en
    Funktioniert natürlich nicht.

    Infos, die vielleicht weiterhelfen:
    Auf dem Server liegt die Seite nicht auf der obersten Ebene, sondern in einem Unterordner, in den der Server automatisch verlinkt.
    In der htaccess hab ich die RewriteEngine ausgeschaltet, weil sonst der Shop nicht läuft.

    Weiß jemand in welcher Datei ich den den Code wie anpassen muß?

  • hi gucke mal deine Url an so kann ja auch nichts funktionieren wenn du deine Url 2 mal angibst

    Code
    http://www.dirk-herrmann-templates.de/http://www.dirk-herrmann-templates.de//?language=de&cSEOid=3259744eae97f429598fb9ac2aa620a1?language=en&cSEOid=3259744eae97f429598fb9ac2aa620a1

    es soll doch so aussehen

    Code
    http://www.dirk-herrmann-templates.de//?language=en&cSEOid=3259744eae97f429598fb9ac2aa620a1?language=en&cSEOid=3259744eae97f429598fb9ac2aa620a1?language=de?language=en

    lg
    Sniper09

    2 Mal editiert, zuletzt von sniper09 (2. März 2012 um 17:22)

  • Genau : )
    Nur nicht ich geb die URL zweimal ein, sondern wenn der Benutzer die Sprache ändert, erzeugt commerce:SEO dieses Monster von URL.

    Hab versucht die passende php-Datei zu finden und dort den Code zu ändern, aber hab es nicht hinbekommen.

  • ...
    es soll doch so aussehen

    Code
    http://www.dirk-herrmann-templates.de//?language=en&cSEOid=3259744eae97f429598fb9ac2aa620a1?language=en&cSEOid=3259744eae97f429598fb9ac2aa620a1?language=de?language=en


    soo wird das wohl auch nix werden wenn schon:

    Code
    http://www.dirk-herrmann-templates.de/?language=en&cSEOid=3259744eae97f429598fb9ac2aa620a1

    warum der aber die url so zerpflückt ist mir etwas rätselhaft... welche version nutzt du genau?

    greetz, me

    Einmal editiert, zuletzt von nico (6. März 2012 um 14:52)

  • Danke für`s Nachfragen:

    cseov2.1.2.8plus

    Hab nochwas festgestellt:
    Wenn ich mit dem englischsprachigen Firefox die Seite öffne, dann wird meine Seite auch auf Englisch angezeigt. Wenn ich mit dem deutschsprachigen Firefox öffne, wird meine Seite auf deutsch angezeigt. Das funktioniert also. Nur wenn ich auf die kleinen Fahnen klicke, um selbst die Sprache zu ändern geht das nicht. Lediglich bei einer Ausnahme: Ist die Seite englisch angezeigt und ich bin ich auf der Startseite, dann funktioniert es mit der Fahne auf deutsch umzustellen.

  • hoi,

    ich habe mir mal deine seite angesehen... da scheint bei der installation (der sprachen?) etwas schief gegangen zu sein.
    der link unter der deutschen flagge sieht so aus (beim user anlegen):

    HTML
    <a href="http://www.dirk-herrmann-templates.de//create_account.php?language=en?language=de">...</a>


    und der für die englische so:

    HTML
    <a href="http://www.dirk-herrmann-templates.de/http://www.dirk-herrmann-templates.de//create_account.php?language=en?language=de?language=en">...</a>


    wie du siehst, sind beide links nicht nur falsch (allein schon .de//), sondern auch unterschiedlich aufgebaut...

    wenn du allerdings an die obige url ?language=de oder ?language=en anhängst, funktioniert die umschaltung tadellos.
    vielleicht noch mal die einstellungen (auch in der db und den config-files) prüfen...


    greetz, me

  • Hallo,
    danke schonmal, leider komme ich nicht weiter.

    Mit config-files meinst du doch die configure.php, die es zweimal gibt, oder? Dann gibt es noch zweimal configure.org.php - wozu sind die denn?
    Hab einiges in den beiden configure.php-Dateien probiert, aber nichts hinbekommen. Woher weiß man denn, was man da eintragen muß?
    Hatte bei der Installation alles so stehen lassen, wie es von der Installationsroutine vorgegeben war.

    (Nochmal zur Info: Bin bei 1und1, der Shop liegt in einem Unterverzeichnis, auf den 1und1 aber selbst verweist. In der htaccess hab ich RewriteEngine auskommentiert, weil es sonst garnicht läuft.)
    Ich könnte dir auch die Zugangsdaten zu dem Shop schicken.

  • Hab mir die configure.php nochmal angeschaut. Meiner Meinung nach liegt das Problem nicht hier.
    Wenn hier die Pfade nicht richtig wären, dann würde doch viel mehr nicht funktionieren. Sonst funktioniert aber alles.

    Die zwei verschieden zusammengebauten URLs (für Englisch und für Deutsch) deuten auch auf einen anderen Ort des Problems.
    Müßte die Datei sein, in der die URL zusammengesetzt wird. Tippe mal auf languages.php.

  • Du hast doch sicherlich in deiner configure.php irgendwo: .de// stehen oder?

    Stelle doch mal deine configure.php´s hier ein. (ohne Passwort!)

  • Nummer 1:

    PHP
    <?php/* --------------------------------------------------------------Copyright 2009 - commerce:SEO - ein Projekt von Webdesign Erfurtwebsite: [url]http://www.commerce-seo.de[/url]--------------------------------------------------------------based on:(c) 2000-2001 The Exchange Project(c) 2002-2003 osCommerce(c) 2003-2005 xtCommerceReleased under the GNU General Public License--------------------------------------------------------------*/// * DIR_FS_* = Filesystem directories (local/physical)// * DIR_WS_* = Webserver directories (virtual/URL)define('HTTP_SERVER', 'http://www.dirk-herrmann-templates.de'); define('HTTPS_SERVER', 'https://www.dirk-herrmann-templates.de'); define('ENABLE_SSL', false); define('DIR_WS_CATALOG', '/'); define('DIR_FS_DOCUMENT_ROOT', '/kunden/homepages/1/d400736806/htdocs/dirk-herrmann-templates/');define('DIR_FS_CATALOG', '/kunden/homepages/1/d400736806/htdocs/dirk-herrmann-templates/');define('COMMERCE_SEO_INSTALLED', 'true');define('DIR_WS_IMAGES', 'images/');define('DIR_WS_CATALOG_MOVIES', DIR_WS_IMAGES .'products_movies/');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_MINI_IMAGES', DIR_WS_IMAGES .'product_images/mini_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('DIR_FS_CAPTCHA_MAKE', DIR_FS_CATALOG . 'captchas');define('DIR_FS_CAPTCHA_CHECK', DIR_FS_CATALOG . 'captchas/');define('DB_SERVER', 'db404883043.db.1and1.com');define('DB_SERVER_USERNAME', 'dbo404883043');define('DB_SERVER_PASSWORD', '**');define('DB_DATABASE', 'db404883043');define('USE_PCONNECT', 'false');define('STORE_SESSIONS', 'mysql'); // frei lassen '' fuer Standard oder zu  'mysql' aendern?>


    Nummer 2:

    Einmal editiert, zuletzt von raddadist (12. März 2012 um 16:20)

  • hhmm,

    hier leite ich das mal an andreas weiter... kann der thred geschlossen werden, weil gelöst.


    greetz, me