Kurzinfo: JavaScript-Warnung ab Magento 1.3.2
Ab Magento Version 1.3.2 steht ein neues Standard Feature zur Verfügung. Es handelt sich hierbei um eine JavaScript-Warnung die im Back- und Frontend erscheint wenn man im einsetzten Browser die Unterstützung von JavaScript deaktiviert hat.
Diese Warnung wird im default Theme wie folgt dargestellt:
Im Backend sieht es so aus:
Visuelle + funktionelle Anpassung:
Anpassungen können in der CSS des verwendeten Skin (Back- und Frontend) in den div Klassen noscript und noscript-inner vorgenommen werden. Die Ausgabe dieses “noscript” Tags selbst kommt für das Frontend aus app/design/frontend/default/default/template/page/html/notices.phtml
In der Administration findet man die Einstellungen für dieses Tool unter System->Konfiguration->Erweitert->Entwickleroptionen
Dort befindet sich nun ab Magento Version 1.3.2 eine neue Panele mit dem Titel “JavaScript Settings”*
*Zur Zeit ist die Sprachliche Ausgabe nicht über das Sprachpaket sondern durch ein HardCoding realisiert, daher wenn gewünscht in der ausgebenden Datei bitte selbst anpassen.
Update: Ich habe eine deutschsprachige Ausgabe dieser Warnung für das Front- und Backend im Sprachpaket 1.3.2.1.1 mit einfließen lassen. Man findet diese zur Anpassung unter app/locale/de_DE in den Dateien Mage_Adminhtml.csv und Mage_Catalog.csv
Liebe Grüße – Daniel




Hallo Daniel,
danke für diese Information – auch das ist wieder mal eine sinnvolle Ergänzung für Magento. So kann man den ständigen Kundenanrufen, der Shop sei fehlerhaft, entgegenwirken.
Grüße
Dscho
War diese Antwort hilfreich?
LikeDislikeAls Ergänzung gibt es so etwas hier auch als Extension:
http://www.magentocommerce.com/extension/984/auit-js-cookies-browser-check
Hier ist sogar die Sprachausgabe in deutscher Sprache. Jedoch hat die Erweiterung einen Nachteil, dieser ist die Browserüberprüfung. Es werden nur Internet Explorer ab Version 7 & Mozilla Firefox als Positiv wahrgenommen.
Bei älteren IEs und auch anderen Browsern wie Chrome, Safari & Opera wird ebenfalls oben die Meldung ausgegeben.
Das wirkliche Geheimnis dieser JavaScript Überprüfung ist das noscript HTML Tag – dieses wird wirklich und das in allen Browsern nur dann beachtet wenn JavaScript aktiviert ist.
@Johannes:
Es kann bei deinen Besuchern auch daran liegen das Cookies deaktiviert sind, da es da draußen wirklich noch Menschen gibt die denken das ist was böses. Und ohne diese funktionieren keinerlei Warenkorb-Funktionalitäten.
Mir ist das aber eigentlich mit diesem Feature nur aufgefallen, weil ich warum auch immer mal Kurz JavaScript ausgeschaltet hatte.
(bei dem Workshop zur jQuery Einbindung)
LG – Daniel
War diese Antwort hilfreich?
LikeDislike