Problem: jquery_for_CMSimple_latest

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: Problem: jquery_for_CMSimple_latest

Post by Holger » Fri Dec 09, 2016 1:27 pm

frase wrote:dass " inputs[0] is undefined" auch auf allen Seite - aber nicht bei der Konfig angezeigt wird.
Das ist ja auch richtig so. Auf der Konfig-Seite, und nur auf dieser Seite, sind die Felder ja vorhanden. Daher dort keine Fehlermeldung.

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by frase » Fri Dec 09, 2016 1:29 pm

Holger wrote:Das ist ja auch richtig so.
Das habe ich jetzt auch verstanden. Siehe letzten Post.
Ich wurde aber bei der Fehlersuche nach der Konsole gefragt.

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by cmb » Fri Dec 09, 2016 1:41 pm

frase wrote:Die Konsole bleibt auch leer bei der originalen jQuery-Version.
Also besteht lediglich das Problem im Firefox mit der Autovervollständigung.
Wie gesagt. Ich kann alle gespeicherten Passwörter löschen.
Dann sollte es für mich gelöst sein.
Aber für alle?
Noch mal zur Erklärung: wenn im Firefox die Autovervollständigung aktiviert ist, dann trägt der FF das gespeicherte Password in das Passwort-Feld ein, obwohl dieses mit autocomplete=off ausgezeichnet ist (IMHO Unfug, aber ist halt so). Daher befindet sich in admin.js etwas JavaScript, dass den Wert dieses Feldes direkt nach dem Laden der Seite leeren soll, damit beim späteren Speichern die Password-Validierung auf dem Server nicht stattfindet (das Passwort wird dann eben nicht geändert).

Aus einem mir unbekannten Grund wird aber anscheinend bei Dir dieser JS-Code nicht ausgeführt, und das ausgerechnet dort nicht, wo er ausgeführt werden sollte, nämlich in der CMS-Konfiguration. Auf anderen Seiten wird der Code aber ausgeführt (daher die Fehlermeldung). :? Da ich das Problem nicht reproduzieren kann, kann ich nur raten. Vielleicht ist da noch eine weitere Sicherheitseinstellung aktiv, die das Leeren des Passwort verhindert (aber wieso dann der Debug-Output nicht kommt, verstünde ich dann immer noch nicht). Oder aber der Window-Load Event-Listener wird nicht getriggert (was dann auch den fehlenden Debug-Output erklären würde) – aber wieso nicht?
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by frase » Fri Dec 09, 2016 1:57 pm

Tja. Weiß nicht.

Neue Tests zur Eingrenzung:
Ich kann in jQuery konfigurieren, was ich will.
Nur, wenn ich Core: 3.1.1 nehme passiert das mit dem Passwort.

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by cmb » Fri Dec 09, 2016 2:30 pm

frase wrote:Tja. Weiß nicht.
Ich weiß auch nicht, warum die Firefox-Entwickler gegen HTML 5 und HTML 5.1 verstoßen, und es Webentwicklern so schwer machen. Diese Erklärung finde ich einfach nur lächerlich:
This change puts the user back in control of the login experience and aligns with the trend in other browsers.
Wenn letzteres stimmt, dann frage ich mich, warum der Standard nicht angepasst wurde.
frase wrote:Neue Tests zur Eingrenzung:
Ich kann in jQuery konfigurieren, was ich will.
Nur, wenn ich Core: 3.1.1 nehme passiert das mit dem Passwort.
Okay, danke. Vielleicht stimmt dann mit jQuery 3.1.1 was nicht. Ansonsten bliebe vielleicht noch die Möglichkeit, dass wir das Passworteingabefeld als <input type="text> ausliefern, und erst wenn das Formular angezeigt wird zu <input type="password"> ändern – bin aber nicht sicher, ob das nicht wieder irgendwelche Probleme geben könnte.
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by frase » Fri Dec 09, 2016 2:31 pm

Weitere Tests:
Im FF alle Addons deaktiviert.
Keine Änderung.

(Cache leeren usw. Apache neu starten = alles schon mehrfach gatan)

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by frase » Fri Dec 09, 2016 2:41 pm

cmb wrote:Vielleicht stimmt dann mit jQuery 3.1.1 was nicht.
Diese Vermutung liegt nahe. Ist noch relativ neu und es wird sicher Updates geben.

Der ganze Trouble hat aber auch mal wieder Vorteile.
So habe ich nebenbei erfahren, dass meine animsition in einigen Templates nicht funktioniert mit jQuery 3.1.1 - gehört zu den wenigen Breaks die die Entwickler inkauf nehmen.

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by frase » Thu Dec 15, 2016 12:28 pm

Nochmal zur Passwort Autovervollständigung.
Mir ist eingefallen, dass ich doch verschiedene Passwörter im FF unter localhost und 127.... gespeichert habe.
Da habe ich sogar verschiedene Versionen von xampp usw.
Vielleicht könnt ihr es so nachvollziehen mit mehreren Passwörtern?
Nur im FF und nur mit jQuery 3.1.1

lck
Posts: 2973
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by lck » Thu Dec 15, 2016 5:42 pm

Folgender Test, System Xampp + PHP 5.6.3, Firefox 50.1.0 portable

Eingeloggt per http://localhost/cmsimplexh169/
Passwort "test" durch FF speichern lassen
jQuery-Konfiguration so eingestellt wie Frank es hier beschrieben hat
Ausgeloggt

Eingeloggt per http://127.0.0.1/cmsimplexh169/
Passwort geändert zu "test01"
Ausgeloggt
Wieder eingeloggt
Passwort "test01" durch FF speichern lassen
Einstellungen > CMS: x-Mal "Sichern" angeklickt > Warnmeldung
! Das neue Passwort darf nur aus ASCII-Zeichen bestehen.
Ausgeloggt

Eingeloggt in http://localhost/cmsimplexh169/
Neues Passwort für localhost durch FF nicht aktualisieren lassen
Einstellungen > CMS: x-Mal "Sichern" angeklickt > Warnmeldung
! Das alte Passwort ist falsch.
Warnmeldung tritt aber auch auf, wenn Autoload deaktiviert und nur jQuery geladen wird, auch bei Core 1.12.4 mit UI 1.12.1, jquery-migrate-1.4.1.min.js, Migrate aktiv. Man muss nur oft genug auf "Sichern" klicken, kann schon mal 50-60mal sein.

Keine Fehleranzeige in der Browser-Konsole.

Wahrscheinlich ist das alles nichtig und bedarf keiner weiteren Analyse, auf alle Fälle tauchen sporadisch Warnungen auf. Mit anderen Browsern nicht getestet.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Problem: jquery_for_CMSimple_latest

Post by frase » Thu Dec 15, 2016 6:32 pm

Also nochmal zur Erklärung. Ihr konntet ja das Problem nicht nachstellen.
Ich habe im Firefox (Einstellungen-Sicherheit-gespeicherte Zugangsdaten) für "localhost" und für "127.0.0.1" jeweils mehrere Passwörter stehen. Nicht nur eines.
Und ich muss, bei jQuery-Core 3.1.1 nicht mehrmals auf Speichern klicken, sondern nur einmal. (ich muss nichtmal was ändern)
Es kommt:
! Das alte Passwort ist falsch.
Sobald ich eine andere Core-Version nehme, ist diese Fehlermeldung weg.

Post Reply