'oxid' ist undefiniert

Hi, bin ziemlich neu hier und habe bisher auch nicht mit OXID gearbeitet. bin aber im großen und ganzen eigentlich mehr als Zufrieden damit…

Nur bei der Erstellung finde ich nun ein kleines Problem…

  1. Ich erstelle einen Artikel
  2. ich rufe diesen Artikel im Shop auf
  3. ich erhalte eine Fehlermeldung

Details zum Fehler auf der Webseite

Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SIMBAR={6FBD7197-42FE-4952-89E4-BC76154112D8}; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Zeitstempel: Tue, 16 Feb 2010 12:08:58 UTC

Meldung: ‘oxid’ ist undefiniert
Zeile: 544
Zeichen: 1
Code: 0
URI: http://www.__________________.net/Hunde/Halsbaender-Geschirre/test.html

Wie bekomme ich den Fehler behoben?
Desweiteren, wenn ich einige Varianten erstelle, ändert sich der Preis trotz Multidimensionaler Einstellung nichts am Preis in der Variantenanzeige.

Bekommt man die Varianten demnach eventuell auch in den Hauptartikel zur Auswahl so das sich der Preis dort direkt bei Auswahl einer anderen Variante erhöht oder entsprechend verringert?

Es wäre toll wenn mir dort jemand helfen könnte… ich hab mich hier schon sonst wie abgesucht und leider nix gefunden womit sich die probleme lösen ließen.

Grüße,

Felix

Gab es bei der Installation irgendwelche Fehlermeldungen?

mh, nein eigentlich verlief dort alles glatt. wäre es sonst ein guter TIP nochmal komplett neu zu installieren?

Vielleicht hilft das weiter bei der Klärung? Wenn ich über Firefox gucke, dann zeigt er mir an das der Fehler in der Zeile 542 sein soll und makiert mir folgendes im Quelltext

<script type=“text/javascript”>oxid.blank(‘sbookmarks.misterWong’);oxid.blank(‘sbookmarks.webnews’);oxid.blank(‘sbookmarks.icio’);oxid.blank(‘sbookmarks.folkd’);oxid.blank(‘sbookmarks.yigg’);oxid.blank(‘sbookmarks.delicious’);oxid.blank(‘sbookmarks.yahoo’);oxid.blank(‘sbookmarks.google’);oxid.blank(‘sbookmarks.yieeha’);

Ich wüsste aber nicht wo ich den Quelltext finde oder wie ich es abändern kann?

Würde ich auch so machen. Wenns noch Probleme gibt kann ich dass auch übernehmen.

mh naja, also wenn der quellcode oben nicht weiterhilft zur lösung :smiley: dann wird mir bestimmt nichts anderes übrig bleiben. :slight_smile:

Hoffe das es klappt, also ansonsten waren eigentlich keine Fehler dabei… im Adminpanel unter Vorraussetzung ist auch alles auf Grün

also ich hab es jetzt neu gemacht, hat keine Fehler angezeigt, alles glatt gelaufen wie beim letzten mal…

Kann es denn vielleicht sein das es ein Fehler in einer Templatedatei ist?
Ich habe von Templatestore.ch ein Template welches ich anwende auf dem OXID Shop.

Es kommt wie gesagt auch nur der Fehler, wenn ich einen Artikel aufrufe, alles andere läuft Problemlos… bis auf das der Preis sich bei den Varianten nicht automatisch ändert.

[QUOTE=Felix1984;24909]also ich hab es jetzt neu gemacht, hat keine Fehler angezeigt, alles glatt gelaufen wie beim letzten mal…

Kann es denn vielleicht sein das es ein Fehler in einer Templatedatei ist?
Ich habe von Templatestore.ch ein Template welches ich anwende auf dem OXID Shop.

Es kommt wie gesagt auch nur der Fehler, wenn ich einen Artikel aufrufe, alles andere läuft Problemlos… bis auf das der Preis sich bei den Varianten nicht automatisch ändert.[/QUOTE]

Hallo Felix,

wenn Du den Fehler im Firebug sehen kannst, ist es definitiv ein Fehler in der Ausgabe (sehr wahrscheinlich im Template). Spiel ggf. mal die Originaltemplates ein und versuch das noch mal. Meine Vermutung geht auf ein fehlendes Objekt, welches irgendwelche JavaScripts durcheinander bringt.

Hi Felix…

Fehler schon gefunden?
Ich denke DanielS hat recht, der Fehler liegt bestimmt in einer Template-Datei(z.B. details.tpl).

Die Meldung " ‘oxid’ ist undefiniert " bedeutet, das die javascript-variable ‘oxid’ nicht erstellt werden konnte. ( standardmäßig in der oxid.js )
Meisten sind dies nur simple Schreibfehler, aber finden muss man sie erstmal…
Vielleicht sind in deinem neuem Template Einträge vorhanden, die das ‘oxid’ Objekt erweitern oder eine zusätzliche Javscript-Datei.

Die vielen Javascript Einträge ziemlich am Ende der Seite “z.B. oxid.blank(‘sbookmarks.misterWong’);…” werden durch das smarty-plugin “function.oxscript.php” erstellt.

<script type="text/javascript">[{oxscript}][{oxid_include_dynamic file="dyn/oxscript.tpl" }]</script>

Javascript-Funktionen die du diesem Plugin zuordnest, erkennst du in den Templates z.B. an:

[{oxscript add="oxid.blank('sbookmarks.misterWong');"}]

auch da können Schreibfehler auftreten…

vielleicht konnte ich dir ein bisschen helfen…
Gruß Marko

[QUOTE=Felix1984;24909]
Ich habe von Templatestore.ch ein Template welches ich anwende auf dem OXID Shop.
[/QUOTE]

Templetstore hatte mal ein Template für 4.1.2 veröffentlicht als 4.2.0 schon veröffentlicht war. Bist du sicher das du das Template für die richtige Version einsetzt ? Also die templateversion mit deiner Shop Version übereinstimmt? sonst wird das nix.