Bronies.de
Probleme mit JS bei der Antwortform - Druckversion

+- Bronies.de (https://www.bronies.de)
+-- Forum: Forentalk (https://www.bronies.de/forumdisplay.php?fid=1)
+--- Forum: Feedback (https://www.bronies.de/forumdisplay.php?fid=3)
+--- Thema: Probleme mit JS bei der Antwortform (/showthread.php?tid=7276)

Seiten: 1 2


Probleme mit JS bei der Antwortform - Bydlo - 12.10.2012, 16:12

Spoiler (Öffnen)

Spacken bei dir auch die Formatknöpfe herum? In meinem Fall wird bei der Schnellformatierung nur [undefined=undefined].[/undefined] statt dem eigentlichen BB-Code eingefügt und die Reiter von "Schriftart/-form/-farbe" lassen sich nicht aufklappen. NoScript und andere Späße habe ich für das Forum abgestellt, zumal ich heute früh keine Probleme mit dem Javascript auf dem Antwortformular hatte.

Hast du ein ähnliches Problem?

Edit: Smileys funktionieren ohne Probleme Luna TRCV


RE: Probleme mit JS bei der Antwortform - Morasain - 12.10.2012, 16:25

Nein, alles lässt sich hervorragend aufklappen, einfügen und benutzen... auch wenn ich die so wie so von Hand eintippe, geht bei mir einfach schneller.


RE: Probleme mit JS bei der Antwortform - calamity - 12.10.2012, 16:43

zb farbwahl ist bei mir auch "kaputt".


RE: Probleme mit JS bei der Antwortform - Evenprime - 12.10.2012, 16:55

Ich kann nur sagen, dass ich das Problem auch gelegentlich habe, mit Firefox.

Allerdings eben nicht immer. Gerade jetzt während dem Schreiben dieses Beitrags funktioniert wirklich alles wunderbar. Daher dachte ich es liegt vielleicht doch nur an mir.

Ich werde das jetzt einfach verstärkt beobachten um zu sehen, ob es irgendeine Regelmäßigkeit gibt, wann das Problem bei mir auftritt.


RE: Probleme mit JS bei der Antwortform - Sanya - 12.10.2012, 16:57

Wie wäre es, wenn du mit deinen Problemen da hin gehst: http://dev.mybb.com/projects/mybb/issues/new


RE: Probleme mit JS bei der Antwortform - Evenprime - 12.10.2012, 17:48

(12.10.2012)Sanya schrieb:  Wie wäre es, wenn du mit deinen Problemen da hin gehst: http://dev.mybb.com/projects/mybb/issues/new

Das bringt als bloßer Nutzer des Forums wenig, denn die wollen natürlich ganz klar Versionsnummern, Plugin-Listen etc. des Forums bzw. Infos über selbstgeschriebene Modifikationen. Darauf haben nur Fabr0ny und DesertFOX Zugriff.

--

Ich habe das Problem jetzt recherchiert und gefunden:

MyBB definiert scheinbar für den Editor eine Eigenschaft genannt "itemType" für die Menuelemente in "editor.js". Firefox beginnend mit Version 16 (und afaik auch andere Browser die derzeit in Beta sind) haben nun aber selbst die Eigenschaft "itemType" für HTML-Elemente definiert, gemäß dem HTML5 Feature MicroData. D.h. MyBB steht nun in Konflikt mit der Funktionsweise dieser Browser und dem HTML5 Standard.

Dass es bei mir manchmal funktioniert und manchmal nicht, lag daran, dass ich am Laptop FF 15 (geht, da es dieses HTML5 Feature noch nicht unterstützt) und am PC FF 16 (geht nicht) installiert habe.

Dies ist recht klar ein Fehler von MyBB den deren Entwickler auch irgendwann beheben werden, denn das Problem wird auch in anderen Browsern auftreten (angeblich in Opera und Safari in ihren neuesten Betaversionen bereits).

Hier gibt es einen Patch, den man hier im Forum aufspielen kann, der das Problem schon jetzt behebt: http://community.mybb.com/thread-127322-post-922533.html#pid922533 (der ist von einem MyBB Entwickler, also vertrauenswürdig).

Alternativ kann man es auch selbst beheben, indem man im "editor.js" file das Wort "itemType" durch irgendetwas anderes ersetzt.

Wäre Klasse, wenn das behoben wird, da es ja recht einfach zu machen ist. Twilight happy

PS: Das Problem ist bei MyBB übrigens seit mehreren Monaten bekannt, doch weil alle Browser mit diesem HTML5 Feature als "Beta" gelten hat man sich bis vor kurzem geweigert, auf das Problem zu reagieren. Facehoof

PPS: Ich hab's jetzt auch DesertFOX per PN geschickt. Als TechAdmin des Forums ist es seine Entscheidung, ob und wie das Problem gelöst wird. Als User kann man da leider nicht viel machen, ausser auf andere oder ältere Browserversionen zurückzufallen.


RE: Probleme mit JS bei der Antwortform - Stargaze - 12.10.2012, 22:17

Verzeiht, ich bin kein Technikgeek, wo finde ich denn editor.js?


RE: Probleme mit JS bei der Antwortform - Evenprime - 12.10.2012, 22:34

(12.10.2012)Stargaze schrieb:  Verzeiht, ich bin kein Technikgeek, wo finde ich denn editor.js?

Ich merke gerade, dass der eine Satz wohl missverständlich war. Mit "selbst beheben" meinte ich, dass DesertFOX oder Fabr0ny die entsprechende Datei am Server direkt editieren könnten und somit den Patch etc. von MyBB nicht verwenden brauchen.

Als Nutzer hat man da leider absolut keine Möglichkeit, das zu beheben.


RE: Probleme mit JS bei der Antwortform - Stargaze - 12.10.2012, 23:04

Ha, siehst'e mal, so plöd bin ich. Pinkie happy

Naja, danke, dass du das eruiert hast, das hatten wir schon länger und uns massiv geärgert.


RE: Probleme mit JS bei der Antwortform - 404compliant - 12.10.2012, 23:40

Hmmm, das wäre dann wohl diese hier: http://www.bronies.de/jscripts/editor.js
Jetzt müsste man nur noch der Seite den veränderten Code unterschieben, mit Greasemonkey oder so, dann wäre das Problem gelöst.
Aber ist natürlich einfacher, das auf dem Server anzupassen.


RE: Probleme mit JS bei der Antwortform - Evenprime - 13.10.2012, 02:34

(12.10.2012)404compliant schrieb:  Jetzt müsste man nur noch der Seite den veränderten Code unterschieben, mit Greasemonkey oder so, dann wäre das Problem gelöst.

Wer die Greasemonkey Variante probieren will, ich hab schnell nen Skript gebastelt, was den Editor austauscht/fixed an allen Stellen im Forum (PNs, Thread erstellen, Posts verfassen, ...)

http://dl.dropbox.com/u/18816277/bronies.de/scripts/Bronies.de_Editor_Fix.user.js

Wer Greasemonkey installiert hat, der muss eh nur den Link klicken und auf installieren klicken. Kann man sich durchlesen, ist gar nicht so lange.

Es verhindert, dass der originale Editor lädt, zieht sich die oben als Patch verlinkte neuere "editor.js" (eine Kopie davon von meinem Webspace) und erstellt mit Hilfe dieser dann einen Editor, der funktioniert.

Als Übergangslösung ganz brauchbar. Das schwierigste war eh nur zu verhindern, dass der originale "editor.js" verwendet wird.

EDIT: Habe die "editor.js" nun doch etwas geändert, weil die von bronies.de verwendete ebenfalls nicht Original ist. Änderungen sind:

- Einfügen eines "Spoiler" und "Durchgestrichen" Buttons.
- Änderung der Standardgröße des Editors
- Änderung der Liste der unter "video" verfügbaren Optionen

Somit ist die neue editor.js exakt die selbe wie die von bronies.de verwendete editor.js mit eben nur dem Wort "itemType" ausgetauscht durch "elementType". Und man könnte auch meine editor.js direkt mit der serverseitigen vertauschen um den Bug zu beheben. RD wink


RE: Probleme mit JS bei der Antwortform - Bydlo - 13.10.2012, 20:24

Heh, feine Sache. Danke für die ausführliche Recherche und das so schnell improvisierte "Ersatz"-Skript, du hast mir und anderen Usern mit dem Problem sehr geholfen. :FS grins:


RE: Probleme mit JS bei der Antwortform - Sternenschweif - 15.10.2012, 09:53

Ich habe auch das Problem, dass der Knopf für das Zitieren und fett markieren nicht funktioniert.AJ hmm


RE: Probleme mit JS bei der Antwortform - Buddy - 15.10.2012, 19:50

test

Luna TRCV es geht wieder!!!

danke Evenprime!!!!! AJ Prost


RE: Probleme mit JS bei der Antwortform - PinkieCake - 15.10.2012, 19:54

Ja geht bei mir jetzt dank Evenprime auch wieder. Thx RD wink


RE: Probleme mit JS bei der Antwortform - EpicZocker - 15.10.2012, 20:35

Mit meinem Freund Safari läuft alles bestens...warten wir mal auf die Stellungname des Tech-Pony's


RE: Probleme mit JS bei der Antwortform - mrx1983 - 15.10.2012, 21:19

Ja ist wirklich blöd gelaufen.
"itemType" war eine intern genutzte Variable in der Werte gespeichert wurden, die für die korrekte Funktionsweise des Editors zuständig waren.
Nach dem neuen HTML Standard ist "itemType" jetzt ein reserviertes attribute, und kann nicht mehr in der weise weiter genutzt werden.
Das zerhaut den Editor.
Deswegen muss man sich nun einen neuen Namen für die Variable einfallen lassen.
Einfach die js Datei mit einem Texteditor öffnen, und dann alles vorkommen von "itemType" durch z.B. "item_Type" ersetzen lassen.
So wie es hier bei dem Grease Monkey Script ja jetzt schon gemacht wurde.
Bei wem es auch ohne das Grease Monkey Script funktioniert, der hat einfach Glück das der Browser noch nach dem alten Standard arbeitet.


RE: Probleme mit JS bei der Antwortform - Nightmoon - 15.10.2012, 21:25

(12.10.2012)Быдло schrieb:  
Spoiler (Öffnen)

Spacken bei dir auch die Formatknöpfe herum? In meinem Fall wird bei der Schnellformatierung nur [undefined=undefined].[/undefined] statt dem eigentlichen BB-Code eingefügt und die Reiter von "Schriftart/-form/-farbe" lassen sich nicht aufklappen. NoScript und andere Späße habe ich für das Forum abgestellt, zumal ich heute früh keine Probleme mit dem Javascript auf dem Antwortformular hatte.

Hast du ein ähnliches Problem?

Edit: Smileys funktionieren ohne Probleme Luna TRCV

bei mir is das nur wenn ich bei firefox online geh..


RE: Probleme mit JS bei der Antwortform - mrx1983 - 15.10.2012, 21:27

(15.10.2012)Nightmoon schrieb:  bei mir is das nur wenn ich bei firefox online geh..
Weil der schon nach dem neuen Standard arbeitet.


RE: Probleme mit JS bei der Antwortform - DodgeTHS - 16.10.2012, 08:29

Spoiler (Öffnen)

es tut wieder... danke evenprime, du bist genial Cheerilee awesome
mann, hat das genervt...