Seite 2 von 4

Verfasst: 23.09.2007 12:23
von buegelfalte
oxpus hat geschrieben:So, ich habe den MOD nun mit der 1.0.13 aktualisiert.
Cool ;)

In der "update_1012_to_1013.txt" könnte vielleicht noch ein Hinweis stehen, daß man die entsprechende ajax.php nochmal hochladen sollte, wenn man "Post_Move_Instead_Delete" benutzt.

Verfasst: 26.09.2007 20:05
von buegelfalte
Ich habe noch ein kleines Problem mit den "AJAX Featues" gefunden, das ich leider nicht beliebig reproduzieren kann:

Manchmal werden Smileys nicht richtig geparst. Ich schreibe z.B. eine Nachricht, die Smileys sind ok, editiere den Post über den AJAX-Link und kriege einen Smiley nicht mehr in ein Bild umgewandelt (weder über "Vorschau" noch über "Speichern") ! Kopiere ich denselben Smiley-Code an eine andere Stelle des Posts, klappt es, packe ich den wieder an die ursprüngliche Stelle, bleibt der im Klartext im Post stehen ...

Wie gesagt: ich kriege das leider nicht reproduziert ...

Verfasst: 26.09.2007 22:37
von oxpus
Das Problem ist meist ein fehlendes Leerzeichen vor und nach dem Smilie Code...

Verfasst: 26.09.2007 23:43
von buegelfalte
Falls es nochmal auftritt, werde ich es damit versuchen - gerade habe ich allerdings ausprobiert, einen Smiley direkt vor einen anderen Text zu setzen, ganz am Anfang des Posts, ohne Space vorher und nachher, und es wurde korrekt geparst ...
Vor Einbau der AJAX Features hatte ich dieses Problem auch nie.

Verfasst: 30.09.2007 11:36
von buegelfalte
Moin,

hatte das Problem nochmal - mit einem zusätzlichen Space hinter dem Smiley hat es dann geklappt. Läßt sich das irgendwie fixen ?


Aber es gibt noch ein anderes Problem: das Dropdown für die User (z.B. beim Schreiben einer PN) kommt nicht mit Sonderzeichen zurecht.
Ich hab z.B. einen User, dessen Name auf "™" endet. Wenn ich den Anfang des Namens eingebe und kurz warte, erscheint das Dropdown, darin steht aber nur der Name ohne "™". Wähle ich den Namen aus und versuche, die PN abzuschicken, kommt natürlich die Meldung "Es existiert kein Benutzer mit diesem Namen.", zusätzlich wird der Username im Eingabefeld auf "Name& #153 ;" (ohne die Spaces, das "& #153 ;" wird im Browser als "™" angezeigt) geändert, also irgendwie hat der das Zeichen zwar mitbekommen, aber nicht richtig.
Wäre cool, wenn man das beheben könnte.

Gruß, B.

Verfasst: 30.09.2007 18:44
von oxpus
Also das mit den Smilies ist ein Problem beim phpBB selber, also wie dort die Smilies gesucht werden, um sie letztlich als Image darzustellen.
Das hat nur wenig mit den Ajax Features zu tun.
Sonst müsste man ja jeden Smilie-Code im enthaltenen Text bereits mit Leerzeichen davor und dahinter versehen, um ihn beim Quick Edit immer korrekt zu haben.
Keine geschickte Lösung, wie ich finde.

Dann zum Thema Sonderzeichen bei Usernamen:
Sicher könnte man dort was machen, aber alle Sonderzeichen zu berücksichtigen ist nicht gerade zielführend, zumal man das bei Usernamen (hier sogar mit dem TM = Trademark = Handelsmarke rechtlich heikel) nicht unbedingt verwenden sollte ;)

Verfasst: 01.10.2007 20:36
von buegelfalte
oxpus hat geschrieben:Also das mit den Smilies ist ein Problem beim phpBB selber, also wie dort die Smilies gesucht werden, um sie letztlich als Image darzustellen.
Das hat nur wenig mit den Ajax Features zu tun.
Komisch, daß ich das Problem bei tausenden von Beiträgen (und ebensoviele Smileys) vor Einbau der AJAX Features nicht hatte ...
oxpus hat geschrieben:Sicher könnte man dort was machen, aber alle Sonderzeichen zu berücksichtigen ist nicht gerade zielführend
Ich gehe eigentlich eher davon aus, daß man mit einem Befehl sofort alle Zeichen umfaßt hat und die nicht einzeln rauspulen muß. Schließlich steht das "TM" auch so (im Klartext) in der Datenbank und phpBB kommt an allen Stellen damit auch super klar, nur das Usernamen-Dropdown hat den Fehler.
oxpus hat geschrieben:zumal man das bei Usernamen (hier sogar mit dem TM = Trademark = Handelsmarke rechtlich heikel) nicht unbedingt verwenden sollte ;)
Das überlasse ich mal meinen Usern ;)
Da gibts aber mit Sicherheit noch andere Zeichen, die davon betroffen sind ...

Gruß, B.

Verfasst: 01.10.2007 20:44
von oxpus
Komisch, daß ich das Problem bei tausenden von Beiträgen (und ebensoviele Smileys) vor Einbau der AJAX Features nicht hatte ...
Reden wie hier vom Edit oder Quickedit eines Beitrags?
Klappt das Edit weiterhin oder nicht? ;)

Und was die Datenbank versteht und was Javascript kann, sind zwei unterschiedliche Paar Schuhe.
Zumal die Ajax Features auch irgendwo möglichst viele "normale" Zeichen der unterschiedliche Zeichensätze beherrschen muss, sind alle Sonderzeichen eben die Ausnahme.

Verfasst: 01.10.2007 20:46
von buegelfalte
oxpus hat geschrieben:Reden wie hier vom Edit oder Quickedit eines Beitrags?
Sowohl als auch :)
oxpus hat geschrieben:Klappt das Edit weiterhin oder nicht? ;)
Nein, normales Editieren klappte bisher immer, seit dem AJAX-Einbau auch nicht mehr ...
oxpus hat geschrieben:Und was die Datenbank versteht und was Javascript kann, sind zwei unterschiedliche Paar Schuhe.
Na gut, schade.

Verfasst: 01.10.2007 20:53
von oxpus
Also wenn es nach den Ajax Features mit den Smiles beim Edit nicht mehr geht, ist das Zufall.
Denn am Edit wird durch die Ajax Features, also der Post selber, nichts verändert.