Feature #202

Kein Seitenreload mehr beim umschalten zwischen Editor-Tabs

Added by cmanie about 6 years ago. Updated almost 4 years ago.

Status:verworfen% Done:

0%

Priority name:1 niedrig
Assignee:-
Target version:-
Ticket Referenz: Kategorien:design editor

Description

Editor modifizieren, so dass beim Wechsel zwischen Editor und Quellcodeanzeige kein Seitenreload mehr durchgeführt wird, damit die Eingabe für den Benutzer bedienerfreundlicher wird.


Related issues

Related to OC Entwicklung - Bug #236: Umschaltung HTML --> Text fehlerhaft erledigt

Associated revisions

Revision ff969f61
Added by following almost 4 years ago

improved all HTML <-> plain text conversions; fixes #236

and
- stay in editor section when switching newcache editor modes; updates #202
- show HTML notice for cachedesc editor only in HTML mode
- corrected style of <ol> (used only in user content)

Revision db30747e
Added by following almost 4 years ago

retain scroll position when switching editor modes; updates #202

History

#1 Updated by following about 6 years ago

  • Status changed from neu to offen
  • Priority name changed from 0 keine to 1 niedrig

#2 Updated by following about 6 years ago

  • Kategorien changed from Design to design editor

#3 Updated by following almost 4 years ago

Störend ist es vor allem beim Anlegen neuer Caches, da landet man immer wieder ganz oben. Bei allen anderen Seiten befindet sich das Editorfenster weit genug am Seitenanfang, dass man nicht runterscrollen muss.

Als wenn es bei newcache in den Griff zu bekommen wäre, sähe ich keinen Änderungebedarf mehr.

#4 Updated by bohrsty almost 4 years ago

liesse sich hier nicht mit einem "anker" arbeiten? z.b. in https://github.com/OpencachingDeutschland/oc-server3/blob/master/htdocs/lang/de/ocstyle/newcache.tpl.php#L303 ein <a name="description"> einfuegen und beim reload ein #description an das reload-"ziel" anhaengen?

#5 Updated by following almost 4 years ago

Irgendwie sollte das gehen, ja. Aber nicht so ohne weiteres, denn die Seite wird per document.editform.submit() neu geladen, und ein "Sprungziel" per Submit-Ziel des Formulars funktioniert nicht. Man könnte beim Submitten ein Flag in einem hidden-Feld übergeben, dann muss das Flag wieder an das Template übergeben werden, und dann muss eine Javascript-Funktion per document.href="..." an die richtige Stelle springen.

#6 Updated by bohrsty almost 4 years ago

ja, oder man haengt das sprungziel direkt an das submit-ziel des formulars an, dann kommt man wieder zum editor beim umschalten und wenn das formular erfolgreich gespeichert wird, lenkt der template-redirect eh auf viewcache.php um... aber vermutlich habe ich jetzt etwas anderes nicht mit bedacht... ;-)

#7 Updated by following almost 4 years ago

bohrsty schrieb:

ja, oder man haengt das sprungziel direkt an das submit-ziel des formulars an

Als ich das gesten probiert habe schien es nicht zu funktionieren, aber nun geht's doch ...

Dann muss das Sprungziel dynamisch per Javascript angehängt werden, damit es nur ausgelöst wird wenn man den Editor-Modus wechselt.

#8 Updated by following almost 4 years ago

Hab das mal mit diesem Commit eingebaut, aber es irritiert immer noch. Besser: die Fenster-Scrollposition merken und wiederherstellen, nicht nur beim Anlegen neuer Caches. Dann sollte der Benutzer nix mehr davon merken.

#9 Updated by following almost 4 years ago

  • Status changed from offen to verworfen

following schrieb:

Besser: die Fenster-Scrollposition merken und wiederherstellen, nicht nur beim Anlegen neuer Caches. Dann sollte der Benutzer nix mehr davon merken.

So ist es nun implementiert. Je nach Browser und Netzperformance kann es mal kurz zucken beim Umschalten, aber ich denke dass der Aufwand für ein direktes Umschalten sich jetzt nicht mehr lohnt.

Also available in: Atom PDF