Shoplayout gibt Probleme

Hallo,
ich habe den Oxidshop in drei verschiedenen Versionen auf meinem Nas-Server zum testen laufen. Wenn ich von daheim zugreife(per IP-direkt oder über dyndns) bekomme ich den Shop wie er aussehen sollte.
Wenn ich von ausserhalb zugreife, ist das layout bei allen dreien komplett anders.
Die Portfreigabe in der Fritzbox ist gesetzt.
Wo könne es noch haken?

Dabke im vorraus.

J.Pape

definiere mal "komplett anders"
keine Bilder oder sowas in der Art?

Ja
keine Bilder
und eigentlich alles nur untereinander.
Die Drop-down Menus sind alle einzeln. Auch untereinander.
Wie eine Auflistung der Seite.

Gruß

ist zufällig eine interne Netzwerkinterne IP als Shopadresse einegtragen?

Wo sollte die eingetragen sein?

Ich rufe die Shops so auf :
meinname.dyndns.org/ordnershop1-3

Wenn ich dies von ausserhalb eingebe, sieht es so wie unten aus.
Das ist nur kopiert.

Deutsch
Deutsch
Deutsch
EUR
EUR
EUR
GBP
CHF
USD
Konto
Konto
Mein Konto
Mein Artikelvergleich
Mein Merkzettel
Mein Wunschzettel
Meine Lieblingslisten
Sie haben Ihr Passwort vergessen?
Kein Problem, hier können Sie ein neues Passwort einrichten.
Ihre E-Mail-Adresse:
Bitte Wert angeben! Bitte geben Sie eine gültige E-Mail-
Adresse ein
Passwort anfordern
Nachdem Sie den ‘Passwort anfordern’-Knopf angeklickt haben,
schicken wir Ihnen eine E-Mail zu, mit der Sie Ihr Passwort ändern
können.
Sollten Sie innerhalb der nächsten Minuten KEINE E-Mail mit Ihren
Zugangsdaten erhalten, so überprüfen Sie bitte: Haben Sie sich in
unserem Shop bereits registriert? Wenn nicht, so tun Sie dies bitte
einmalig im Rahmen des Bestellprozesses. Sie können dann selbst
ein Passwort festlegen. Sobald Sie registriert sind, können Sie sich
in Zukunft mit Ihrer E-Mail-Adresse und Ihrem Passwort einloggen.
Wenn Sie sich sicher sind, dass Sie sich in unserem Shop
bereits registriert haben, dann überprüfen Sie bitte, ob Sie
sich bei der Eingabe Ihrer E-Mail-Adresse evtl. vertippt haben.
Sollten Sie trotz korrekter E-Mail-Adresse und bereits bestehender
Registrierung weiterhin Probleme mit dem Login haben und auch
keine “Passwort vergessen”-E-Mail erhalten, so wenden Sie sich
bitte per E-Mail an: [email protected]
Anmelden
Anmelden
E-Mail-Adresse
Passwort ?
Passwort merken
Anmelden
Registrieren
Startseite
Suche
Trusted shops
Tags
Weiter…
Shoplupe
Newsletter Abonnieren

  • Alle Preise inkl. MwSt., zzgl. Versandkosten.
    SERVICE
    Kontakt
    Hilfe
    Links
    Gästebuch
    Warenkorb
    Konto
    Merkzettel
    Mein Wunschzettel
    Öffentlicher Wunschzettel
    INFORMATIONEN
    Impressum
    AGB
    Datenschutz
    Versand und Kosten
    Widerrufsrecht
    Wie bestellen?
    Credits
    Newsletter
    MARKE
    KATEGORIEN
    Klimageräte (1)
    OXID Online Shop - Alles rund um das Thema Wassersport,
    Sportbekleidung und Mode
  • inkl. MwSt., zzgl. Versandkosten

im Ordner mit dem Shop gibts ne config.inc.php
da gibts in der Gegend um die Zeile 30 sowas hier:

$this->sShopURL = 'http://blablabla.com'; // eShop base url, required

und wenn da sagen wir mal eine interne IP von eurem Netzwerk eingetragen ist, dann kann ich mir vostellen, dass er dort Probleme geben könnte wenn man den Shop von außen aufruft.

Aber was steht da momentan drin?

Kleiner Tip, wenn man einträgt:
$this->sShopURL = ‘http://’. $_SERVER[‘SERVER_NAME’].’/shopverzeichnis’;
dann kann man von extern zugreifen und von intern ist trotzdem direkt.

Aah,
in der config.inc.php steht
$this->sShopURL = ‘http://interne IP-Adresse/shopverzeichnis’; // eShop base url, required

Was sollte statt dessen darin stehen ?

Was genau meinst Du, Frank, ich verstehe den Bereich . $_SERVER['SERVER_NAME nicht richtig ?

Gruss

Die Adressen der Links und der eingebundenen Dateien (css etc.) werden mit der Url aus $this->sShopURL gebildet.
Wenn da also “lokalerName” drinsteht, kann der Shop nur von lokal aufgerufen werden. Wenn da “externeAdresse” drinsteht, kannst du den Shop von lokal und extern aufrufen, Nachteil: wenn du “externeAdresse” von lokal aus aufrufst, geht das normalerweise den Umweg über extern, also langsamer. $_SERVER[‘SERVER_NAME’] gibt immer das zurück was der Browser aufgerufen hat, also “lokalerName” wenn von lokal mit “lokalerName” aufgerufen, und “externeAdresse” wenn von extern mit “externeAdresse” aufgerufen, so dass du intern weiterhin den lokalen Namen und extern die dyndns-Adresse verwenden kannst.

Das hört sich ja gut an. Werd ich machen. Was ich nur nicht verstanden hatte, ich kann es ja nicht so eintragen. Was ist der Platzhalter für was.
$_ (so eintragen) Server(muss hier die dyndns-Adresse rein?) [‘mein lokaler Servername?’]

Gruss

Doch das musst du genau so eintragen wie es da steht, copy/paste. Der einzige Platzhalter ist “shopverzeichnis” für das Unterverzeichnis in dem sich dein Shop befindet.

http://de3.php.net/reserved.variables.server.php