Version 6.3.7.0
Veröffentlichungsdatum | 06.09.2013 |
Sicherheitsupdate | nein |
Behobene Fehler | 97 |
Optimierungen | 51 |
Übersicht Versionshistorie |
Hinweis
Für die neue Version 6.3.7 wurden wie immer zahlreiche Neuerungen in das CMS webEdition eingebaut und eine Menge Bugs gefixt.Von größter Bedeutung für die weitere Entwicklung sind jedoch die umfangreichen Umbauten, die im Bereich der Module und Tools vorgenommen wurden: Das Entfernen der veralteten Framesets und die weitgehende strukturelle Angleichung der Module untereinander ermöglichte nicht nur den Ersatz der Java-Menus durch ein einfacheres CSS-Menu (vgl. #7514); viel mehr bildet es die Voraussetzung für die nun anstehende Modernisierung und Neuprogrammierung des Module-Backends unter Verwendung des JavaScript-Frameworks ExtJS.
Wichtig: Das Navigations-Tool wurde zu einem Modul umgebaut und wird neu unter "Module -> Navigation" aufgerufen.
Verbesserungen
Folgende Neuerungen und Optimierungen in Version 6.3.7 sind besonders interessant:
- Mit allen schreibenden weTags, die das Attribut "nameto" unterstützen, kann neu auch in Arrays geschrieben werden: Mit to="global" und nameto="meinArray[]" wird dem Array $GLOBALS['meinArray'] ein Eintrag zugefügt. Wenn dieses noch nicht existiert wird es angelegt. Sie können das Array genau so benutzen, wie in PHP: Testen Sie die Verwendung mit nameto="meinArray[top1]", nameto="meinArray[top1][]" oder auch nameto="meinArray[][sub1]". Wichtig: In den eckigen Klammern [] sollen keine Anführungszeichen gesetzt werden (vgl. #7587)
- Update des Vorlagen-Editors CodeMirror auf die aktuelle Version und damit verbunden einige neue Einstellungsmöglichkeiten unter "Extras -> Einstellungen -> Allgemein -> Editor": Hier können Sie nun auch die "Automatische Einrückung" deaktivieren und aus einem Dropdown-Menu das "Editor-Farbschema" wählen. Unter "Schrift im Editor" werden neue, modernere Schriften angeboten, wobei nur noch diejenigen Fonts gelistet werden, die auch wirklich auf dem jeweiligen System installiert sind. Ebenfalls neu: CodeMirror kann nun auch zur Bearbeitung von Dateien der Typen "HTML-Datei" und "Text-Datei" verwendet werden (vgl. #7590, #7594, #7745, #7818 und #7813)
- Der Zeintplaner/Scheduler besitzt zwei neue "Aufgaben": Bei Objekten kann "durchsuchbar aktiv" bzw "durchsuchbar inaktiv" gesetzt werden. Dies bietet eine zusätzliche Möglichkeit, um Objekte in einer Listview zeitgesteuert zu veröffentlichen. Mit "Seite aufrufen" kann eine Seite (ähnlich wie bei einem Cronjob) ohne weitere WE-Aktion aufgerufen werden, um z.B. ein bestimmtes PHP-Script zeitgesteuert auszuführen (vgl. #6452 und #7669)
- Shop-Modul: Die Funktion/Bedeutung der Schalter "Kundenfelder (Kundenverwaltung)" und "Kundenfelder(Bestellung)" unter "Extras -> Einstellungen -> Shop-Modul..." wurde präzisiert. "Kundenfelder (Kundenverwaltung)" heißt nun "Angezeigte Felder in der Bestellung" und legt fest, welche Felder aus der Kundenverwaltung bei der Bestellansicht angezeigt werden und welche Felder aus der Kundenverwaltung für die Status-E-Mails genutzt werden sollen. "Kundenfelder (Bestellung)" heißt jetzt "Felder aus Bestellung übernehmen" und legt fest, welche Felder aus der Bestellung für die Bestellansicht und ggfs. für den Versand von Status-E-Mails durch die Felder aus der Kundenverwaltung ersetzt werden sollen. Wählen Sie hier keine Felder aus, dann werden alle Felder aus der Kundenverwaltung genutzt. Wichtiger Hinweis: Auch wenn Sie alle Felder aus der Bestellung und nicht aus der Kundenverwaltung nutzen möchten, müssen Sie dennoch die entsprechenden Felder bei "Angezeigte Felder in der Bestellung" auswählen! #7904
- Kundenverwaltung, Tag we:ifLoginFailed wurde um das Attribut "type" ergänzt: Mit type="credentials" wird der von diesem Tag umschlossene Code nur bei Falscheingaben von Benutzername oder Passwort ausgeführt. Bei type="retrylimit" wird er Code nach der entsprechenden Anzahl von Fehlversuche gemäß "Extras -> Einstellungen -> Allgemein -> Sicherheit" ausgesführt (vgl. #7832)
- Backup: Die Kompression wird nun bereits während der Erstellung des Backups angewandt -> dadurch wird es schneller und der HDD-Verbrauch verringert sich. Lassen sich die neuen Backups in jedem Fall korrekt wiederherstellen? (vgl. #7006)
- Editor-Plugin: Bisher konnte das Plugin nur dann Code an das WE-Template zurückgeben, wenn dieses sich im Tab "Bearbeiten" befand. Diese Einschränkung wurde nun aufgehoben. Das Editor-Plugin sollte nach den Änderungen nochmals ausgiebig getestet werden (vgl. #3966)
- Navigations-Modul, Tag we:navigationField: Mit complete="link" können wieder komplette Links ausgegeben werden; insbesondere wird nun auch der JavaScript-Code für PopUps ausgelieftert, wenn die entsprechenden Link-Attribute gesetzt sind. Ob dabei in jedem Fall korrekter (und valider) Code erzeugt wird, sollte eingehend getestet werden (vgl. #7462)
- Navigation, dynamischer Ordnerinhalt: Die Eingrenzung des dynamisch erzeugten Ordnerinhalts mittels Kategorien funktioniert auch wieder bei Objekten. Neu können die Kategorien nun auch OR-verknüpft werden. Dazu wurde eine Checkbox "UND-Verknüpfung" zugefügt, die aus Gründen der Rückwärtskompatibilität per default aktiviert ist. Wird sie deaktiviert, so werden die Kategorien OR-verknüpft. Ob der neue Schalter greift und ob der Verknüpfungs-Typ auch nach einem Update in jedem Fall korrekt gesetzt ist, sollte kurz geprüft werden. Bitte beachten Sie nochmals den Hinweis: Die Navigation befindet sich nicht mehr unter "Extras", sondern unter "Module -> Navigation" (vgl. #7558 und #7603)
- Tag we:field, Attribut hyperlink="true": Hier werden nun auch bei type="text|img" (wie in der Tagreferenz beschrieben) die entsprechenden Links erzeugt. Die Einstellungsmöglichkeiten mit den field-Attributen "triggerid" und "href" sowie dem listview-Attribut "triggerid" sind relativ umfangreich. Werden alle Links so erzeugt, wie es erwartet wird, und sind die angehängten Parameter sinnvoll gewählt? (vgl. #7771)
Mehrere Ergänzungen und Fixes gibt es auch für den WYSIWYG-Editor TinyMCE:
- Für das Kontextmenu wurde ein WE-eigenes Plugin geschrieben, das mit dem neuen we:textarea-Attribut "contextmenu" gesteuert werden kann: Wird das Attribut leer- oder weggelassen, werden alle unter "commands" gelisteten Commands auch im Kontextmenu ausgespielt. Werden unter "contextmenu" einzelne Commands eingetragen (csv), so werden nur diese ausgespielt. Mit dem Eintrag "false" (ohne Anführungszeichen " ") kann das Kontextmenu ganz unterdrückt werden. Darstellung des Menus: Im obersten Block werden immer die Commands (+ deren Gruppe) ausgegeben, die gerade aktiv sind (als Button in der Werkzeugleiste golden, im Kontextmenu blau unterlegt). Darunter werden (sortiert nach Gruppen) alle Commands gelistet (vgl. #7645)
- Auch aus den WE-eigenen Popup-Fenstern "Link-Editor", "Image-Editor", "Fullscreen-Editor" etc. wurden die Framesets entfernt. Dies hat während der Entwicklung zu einigen Ausfällen geführt: Das korrekte Funktionieren sämtlicher Editor-Popups sollte deswegen nochmals ausführlich getestet werden, insbesondere, ob Links und image-sources korrekt gespeichert und alle Attribute richtig in den Editor übertragen werden (vgl. #7625, #7740, #7078 und #7864)
- Die Einstellung removefirstparagraph="true" konnte zu Problemen führen, wenn für die erste (oder einzige) Zeile ein Format definiert wurde, das von TinyMCE als style-Attribut im HTML-Tag <P> untergebracht wird. Bsp.: Textausrichtung = "rechtsbündig" wird von Tiny in einem <P style="text-align: right;"> abgelegt. Entfernt nun die WE-Funktion removefirstparagraph das erste <P>, so "vergisst" Tiny scheinbar die Rechtsbündigkeit. removefirstparagraph wurde deshalb so verändert, dass das erste <P> immer dann in ein <DIV> verändert wird, wenn es eigene Attribute beseitzt. Auch dieser Mechanismus sollte noch weiter getestet werden (vgl. #7457 und #7744)
Weitere Neuerungen und Optimierungen in Version 6.3.7:
- webEdition-GUI: Der Einstellungsdialog wird nun beim Speichern nicht mehr automatisch geschlossen, so dass einzelne Einstellungen (bspw. Editorfont) leichter ausprobiert werden können. Zum Schließen klicken Sie neu auf den Button "Schließen" (#7065)
- webEdition-GUI: Die maximale Zahl geöffneter Editor-Tabs wurde auf 32 erhöht (#7653)
- webEdition-GUI: Die vertikalen Tabs ("Dokumente", "Vorlage"...) werden nicht mehr angezeigt, wenn ein Benutzer kein Recht dazu hat (bisher wurden sie in deaktiviertem Zustand angezeigt) (#7524)
- webEdition-GUI: Bei geöffneten webEdition-Dokumenten wird nun in der Kopfzeile neben Pfad und ID auch ein Link zum zugehörigen Template ausgespielt. Mit diesem kann das Template direkt geöffnet werden (#7397)
- Bild-Dateien/Grafik: Unter "Eigenschaften -> Hyperlink" wurden mehrere Autocompleter ergänzt (#2862)
- Bild-Dateien/Grafik: Der im Tab "Bearbeiten" unter "Hyperlink" editierbare Link besaß kein title-Attribut und war deshalb nicht valide. Das Attribut wird nun automatisch gesetzt (#6608)
- Sonstige Dateien -> CSS: Neu gibt es auch eine automatische Unterstützung für scss und less. Der Code #WE:ID# wird durch die URL der Datei mit der entsprechenden webEdition-internen ID ersetzt (#4553)
- Multidomainfähigkeit: Nach dem Speichern kann der Admin einem Verzeichnis eine URL zuweisen. Diese Url wird dann anstelle des Pfades verwendet. Alles weitere muß auf dem Server gemacht werden (#2946)
- Rebuild: Die Option zum Neuschreiben der temporären Tabelle wurde entfernt (#5697)
- Vorlagen/Templates: Wurde bisher eine Vorlage fälschlich mit sich selbst verbunden (über Hauptvorlage oder we:include, es konnte auch beim Import passieren), ließ sich diese Vorlage aufgrund des rekursiven Aufrufs nicht mehr öffnen. Dies ist jetzt möglich (#4646)
- Tags we:href und we:include: In den Attributen von we:href und we:include kann nun auch mit File-Selektoren und dem Autocompleter gearbeitet werden (#7739)
- Backup/Export/Import: Die WE-Einstellungen werden beim Wiederherstellen eines Backups wieder korrekt und vollständig aus dem Backup übernommen (#7863)
- Benutzerverwaltung: Der Tag we:author funktioniert jetzt innerhalb der Tags we:listview und we:object korrekt (#7579)
- Benutzerverwaltung: Der Tag we:author kann nun alle (Standard-) Felder der Benutzerverwaltung ausgeben. Setzen Sie dazu das Attribut "type" auf den enstprechenden Wert: "usernname", "forename", "surname", "initials", "salutation", "email", "address" etc. Standardwert ist "username" (#7685)
- Cockpit/Widgets: Die Liste der zuletzt bearbeiteten Dokumente wird nun regelmäßig aktualisiert. Gerade geöffnete Dokumente werden neu rot dargestellt (#6728)
- Kundenverwaltung: Der Kundenfilter besitzt nun auch die Auswahl "enthält nicht" und "ist keins von" (#5651)
- Kundenverwaltung: Die fehlgeschlagenen Login-Versuche werden jetzt bei erfolgreichem Login zurückgesetzt. Vgl. dazu die Sicherheitseinstellungen unter "Extras -> Einstellungen -> Allgemein -> Sicherheit" (#7651)
- Kundenverwaltung: Fehlerhafte Logins (= Sperreinträge in tblFailedLogins) können nun aus dem Kundenverwaltungs-Backend heraus zurückgesetzt werden (#7746)
- Kundenverwaltung, Tag we:ifLoginFailed: Mittels we:ifLoginFailed type="all|credentials|retrylimit" läßt sich nun abfragen, aus welchem Grund ein Login nicht erfolgreich war (#7832)
- Kundenverwaltung: Der Tag we:saveRegeisteredUser besitzt neu das Attribut "allowed" in dem kommasepariert alle zu speichernden Felder gelistet werden können. WE-eigene Felder wie "Text", "Path", "Icon", "ID" werden von WE selbst gesichert (#6362)
- Miniaturansichten/Thumbnails: Der Default-Name des Thumnail-Verzeichnisses lautet neu nicht mehr "__we__thumbs__", sondern "_thumbnails_" (#7838)
- Navigations-Modul: Im Reiter "Inhalt" von Navigations-Ordnern kann nun bei der Definition dynamischer Inhalte die Verknüpfungslogik von Kategorien bestimmt werden: Die neue Checkbox "UND Verknüpfung" ist per default aktiviert, so dass die Rückwärtskompatibilität gewährt ist (#7558)
- Navigations-Modul: In der Navigation kann ein verlinktes internes Dokumente nun direkt durch Klicken auf den neu hinzugefügten Button "Öffnen" im WE-Hauptfenster geöffnet werden (#7399)
- Shop-Modul: Beim Anlegen eines Warenkorbes wird nun der aktuelle Zeitstempel gespeichert: Damit lässt sich das Alter ermitteln und der Timestamp kann nach Bedarf auch als ID für den Warenkorb des jeweiligen Benutzers dienen. (#7791)
- Suche (Frontend): Felder mit dynamischen Namen (<we:input type="text" name="$name">) werden nun auch in die Index-Tabelle (= Suche) aufgenommen. Zu beachten ist, daß aus der Vorlage gelöschte Felder mit solchen dynamischen Namen weiterhin in tblIndex aufgenommen werden (#230)
- Tag-Wizzard: Im Tag-Wizzard gibt es nun auch für das Attribut "path" Auswahldialoge (z.B. bei we:include) (#91)
- Tag-Wizzard: Im Tag-Wizzard sind veraltete Tags nun mit einem entsprechenden Info-Text deutlich gekennzeichnet (#4663)
- WYSIWYG-Editor: Der Link-Dialog im WYSIWY-Editor (TinyMCE und alt) kennt nun Betreff, CC & BCC (#3318)
- Zeitplaner/Scheduler: Dokumente, die durch den Scheduler oder im Frontend bearbeitet wurden, werden nun in der Historie korrekt angezeigt: Auf der Info-Seite wird in beiden Fällen kein Benutzer mehr angezeigt (bisher wurde dort der gerade eingeloggte WE-Benutzer eingetragen) (#2663)
Behobene Fehler
- webEdition-GUI: Mehrere Darstellungs- und Textfehler im Backend wurden korrigiert, fehlende Attribute im Tag-Wizzard ergänzt ( #7528, #7527, #7562, #7572, #7632, #7727, #7747, #7802, #7815, #7825, #7893, #7895, #7898 und #7900)
- webEdition-GUI: Kleinere JavaScript-Fehler wurden gefixt (#7659 und #7665)
- webEdition-GUI: Der Button "Aktuelle Größe übernehmen" unter "Extras -> Einstellungen -> Allgemein -> Oberfläche -> Fenstergröße" funktioniert wieder (#7472)
- webEdition-GUI: Die Meta-Infos von Bildern werden im Vorschau-Bereich der File-Selektoren wieder korrekt ausgespielt (#7643)
- webEdition-GUI: Wurde das Verzeichnis eines Templates per Autocompleter geändert, blieb das Temmplate auch nach dem Speichern im Zustand "isHot" (= Sternchen neben dem Namen im Editor-Reiter). Dieser Fehler wurde gefixt (#7429)
- Dateien (allgemein): Die Einschränkung bei Dateinamen auf Alphanumerische Zeichen wurde aufgehoben, so dass außer <>?":|\\/* nun alle Zeichen erlaubt sind (so auch das Minuszeichen und @) (#7608)
- Sonstige Dateien: Der Eigenschaften-Reiter bei "Sonstige Datei" wurde nicht angezeigt, wenn die Kundenverwaltung deaktiviert war (#7618)
- Login ins Backend: Das Passwort-Feld im Login-Dialog hat anders als in der Benutzerverwaltung "nur" 32 Zeichen zugelassen. Diese "einseitige" Beschränkung wurde aufgehoben (#7644)
- PDF-Import und Verwaltung von PDFs in WE: Die Vorschauhöhe von geöffneten PDF's war bisher zu niedrig (#7714)
- Rebuild: Ein Rebuild der Miniaturansichten war zwischenzeitlich nicht mehr möglich. Das Problem wurde gelöst (#7357)
- SEO-Urls: Der Status-Kode 404 wurde trotz anders lautender Einstellung bei den Seo-Urls nicht korrekt ausgegeben (#7565)
- Sidebar: Einige Fehler bei der Sidebar wurden behoben (#6853)
- Validierung: Der Validierungsdienst von w3c.org funktionierte (aufgrund neuerer Beschränkungen) zeitweise nicht mehr. Der Dienst ist jetzt wieder für WE zugänglich (#7709)
- Vorlagen/Templates: Bei der Benutzung des Buttons "Vorlage kopieren" wurde der Tab "Bearbeiten" nicht neu geladen. Dies konnte dazu führen, dass anschließend erneut der alte Inhalt gespeichert wurde. Der Fehler wurde gefixt (#5266)
- Nach dem Update von Versionen bis 6.2.7 auf 6.3.0 und größer kam es zu Problemen mit den Frontend-Sprachen: Die Ausgabe formatierter Datumsfelder konnte zum Scriptabbruch führen. Dieser Fehler wurde behoben (#7032)
- Wurde bei der Fehlerseite für das max. Login eine Seite mit einem sessionStart-Tag angegeben, lief das Skript in eine Enlosschleife. Dieser Fehler wurde behoben (#7860)
- Mehrere PHP-Notices wurden behoben (#7602, #7656, #7710, #7766, #7769, #7788 und #7902)
- Frontend-Editing: Der Tag we:ifWritten meldete ohne gestartete Session bei <we:write protected="true"/> fälschlicherweise auch dann "true", wenn kein Dokument geschrieben wurde. Der Fehler ist gefixt (#7660)
- Tag we:ifTemplate: Die Bezeichnung des Attributs "parentid" wurde in der Tag-Referenz und im Tag-Wizzard/Tag-Hilfe vereinheitlicht (bisher wurde das Attrbibut teilwese auch workspaceID genannt) (#7803)
- Tag we:img: Bei der Verwendung von Miniaturen werden die HTML-Attribute "width" und "height" nicht mehr ausgespielt (die Miniaturen sind ja bereits auf die erwünschte Größe skaliert). Dadurch kann die Größen problemlos durch CSS angepaßt werden (#6907)
- Tag we:img: we:img zeigte vorbelegte alt/title-Texte nicht im Backend an. Dieser Fehler wurde behoben (#7798)
- Tag we:input type="date": Bei Eingabefeldern vom Typ "date" wird jetzt auch im Bearbeitenmodus die Formatangabe (z.B. format="m F Y") korrekt ausgewertet (#4095)
- Tag we:link: Beim erneuten Editieren von <we:link>'s wurde der Typ fälschlich auf "Email" umgestellt. Das Problem wurde behoben (#7722)
- Tag we:listdir: Der seit Version 6.3.0 defekte Tag we:listdir funktioniert wieder korrekt (#7764)
- Tag we:listview: Die LVs wiesen eine schlechte Performance auf, wenn nach einem Dokumentenfeld sortiert wurde. Dieses Verhalten wurde nun optimiert (#7713)
- Tag we:listview: Wird die Abfragebedingung einer LV in eine globale PHP-Variable geschrieben ($GLOBALS['meineCond']), muss sie jetzt (wie im Tag-Wizzard schon länger beschrieben) ohne $ ins Attribut "condition" geschrieben werden: condition="meineCond" (#7629)
- Tags we:ifTemplate und we:ifNotTemplate: Die Tags funktionierten nicht korrekt, wenn das Attribut "path" gesetzt war. Das Problem wurde gefixt (#7869)
- Backup/Export/Import: Fertige Backups konnten bei der nachträglichen Komprimierung beschädigt werden. Dies wurde dadurch behoben, dass die Komprimierung nun schon während des Backups angewandt wird. Vgl. dazu auch Bug #7006 (#7573)
- Backup/Export/Import: Probleme beim WE-XML Import von Objekten wurden behoben (#7689)
- Backup/Export/Import: Der Versuch, Objekte zu importieren, für die im importierenden System keine Klasse vorhanden ist, führt jetzt korrekt zu einem Abbruch des Imports (bisher wurden stattdessen unvollständige, nicht lauffähige Objekte angelegt) (#7728)
- Backup/Export/Import: Verbesserung beim Backup: Der minimal notwendige Speicher zur Wiederherstellung großer Binärdateien wurde deutlich gesenkt (#7609)
- Bannerverwaltung: Das Menü im Bannermodul wird wieder vollständig ausgespielt (#7708)
- Benutzerverwaltung: Das Benutzer-Recht "Der Benutzer darf Dateien außerhalb seines Arbeitsbereichs wählen" wird wieder korrekt umgesetzt (analog für Objekte) (#7759)
- Cockpit/Widgets: Das Widget "zuletzt bearbeitet" zeigt jetzt nicht mehr fälschlich den Besitzer der Datei an, sondern (wie zu erwarten) den letzten Bearbeiter (#6812)
- DB/Objekt-Modul: Das Attribut "text" zur Veränderung des Beschreibungstextes hatte keine Auswirkung. Dies wurde geändert (#7712)
- DB/Objekt-Modul: Bei removefirstparagraph="true" hat TinyMCE in eigentlich leeren Textarea-Feldern ein geschütztes Leerzeichen hinterlassen: Dadurch erkannte we:ifEmpty diese Felder nicht mehr als leer. Dieses falsche Verhalten wurde korrigiert (#7561)
- DB/Objekt-Modul: Beim Rebuild von Objekten wurden teilweise gespeicherte Inhalte durch die (älteren) veröffentlichten Inhalte ersetzt. Dies passiert nun nicht mehr (#7677)
- DB/Objekt-Modul: Beim Wechsel des Feldtyps eines bestehehenden Klassen-Feldes von "Href" nach "Textinput" wurde unter "Voreinstellung" des Texteingabefeldes automatisch ein serialisiertes Array geschrieben. Dieses falsche Verhalten wurde korrigiert (#4256)
- DB/Objekt-Modul: Dem automatischen Namen von Objekten fehlte seit Version 6.3.6 das Jahresfeld mit nur zwei Stellen. Dieser Fehler wurde gefixt (#7605)
- DB/Objekt-Modul: Notices beim Importieren von Klassen wurden behoben (#4174)
- DB/Objekt-Modul: Wurden zwei Objekte geneseitig miteinander verknüpft, konnten diese aufgrund des rekursiven Aufrufs nicht mehr im Backend bearbeitet werden. Das Problem wurde behoben (#7560)
- DB/Objekt-Modul: Tag we:field, mit max="x" und striphtml="true": Bei Verwendung des Attributs "max" wurde an das Ende trotz striphtml="true" ein html-Tag gesetzt. Dieser Fehler wurde gefixt (#7720)
- DB/Objekt-Modul: Tag we:listview type="languagelink": Die LV funktioniert nun auch für die Sprachlinks von Objekten, die per we:object oder we:listview type="object" in ein Dokument inkludiert werden (#7549)
- Glossar-Modul: Das Glossar hatte Probleme, wenn der Ersetzungtext mit einer Zahl anfing (siehe Glossar-Modul -> Neue Text-Ersetzung) (#7828)
- Kundenverwaltung: Beim Dateityp "Sonstige Dateien" fehlte zwischenzeitlich der Reiter "Kunden" (#7687)
- Kundenverwaltung: Die Einstellungen "Autologin -> Zugang gesperrt" und "Autologing -> gewünscht" (im Reiter "Allgemein" des KV-Backends) werden jetzt korrekt gespeichert (#7748)
- Navigations-Modul: Die Einstellung "Beim Highlighting berücksichtigen" wurde nicht in allen Fällen korrekt behandelt: Fehler im Zusammenhang mit mitgelieferten Link-Parametern wurden behoben (#7559)
- Navigations-Modul: Die sehr defekte Implementierung des Autocompleters im Navigations-Modul wurde insgesamt gefixt (#7511)
- Navigations-Modul: Wurde der dynamische Inhalt eines Navigations-Ordners durch Angabe von Kategorien spezifiziert, konnte dies zu einer falschen Ausgabe der Navigation auf der ausgespielten Seite führen (zur Verknüpfungslogik der Kategorien vgl. auch die Neuerung #7462) (#7603)
- Navigations-Modul: Der Tag we:ifHasEntries hat bisher die Kundenfilter nicht berücksichtigt (er wertete nach true aus, obwohl die gefundenen Entries auf einer gegebenen Seite aufgrund des Kundenfilters gar nicht ausgespielt werden durften). Dieses Verhalten wurde korrigiert (#7703)
- Newsletter-Modul: Bisher konnte man sich nicht erneut per doubleoptin in eine (CSV-) Mailingliste eintragen, wenn man sich bereits einmal daraus abgemeldet hatte. Ebenso konnte man sich nicht in mehrere Listen (für versch. Newsletter) eintragen. Das Problem wurde behoben (#5135 und #5589)
- Rechtschreibeprüfung: Durch einen Fehler in der Rechtschreibeprüfung wurde diese nicht mehr angezeigt. Das Tool funktioniert jetzt wieder korrekt (#7596)
- Shop-Modul: Aufgrund eines Fehlers im Shop-Modul konnte mit we:field nicht mehr auf Shop Daten zugegriffen werden. Dieser funktioniert nun wieder (#7657)
- Shop-Modul: Die Shop-Einstellungen "ausgewählte Felder aus KV" bzw. "aus Bestellung" wurden in der Backend-Anzeige sowie beim Versand von Statusmails nicht berücksichtigt: die Felder wurden IMMER der KV entnommen. Dies wurde korrigiert, die Erklärungstexte verbessert (#7654)
- Shop-Modul: Ein kleinerer Fehler im Zusammenhang mit Varianten wurde gefixt (#7545)
- Shop-Modul: In der Bestellungsansicht des Shop-Backends wurde in der (blauen) Kopfzeilen das falsche Datum ausgespielt. Dieser Fehler wurde gefixt (#7628)
- Shop-Modul: Zeitweise konnten aus dem Shop-Backend heraus keine Status-Mails mehr verschickt werden. Diese Funktion arbeitet wieder korrekt (#7810)
- Shop-Modul: Tag we:a: Bei we:a delshop="true" wurde der verwendete Shopname ignoriert, so dass u.U. gleich mehrere Warenkörbe gleichzeitig gelöscht wurden. Dies geschieht nun nicht mehr (#7705)
- Shop-Modul: Der Tag we:sum funktionierte nicht innerhalb eines we:block. Dies geht nun (wieder) (#7684)
- Suche (extern) mit Tag we:search: Weil die Ranking-Funktion der Suche fehlerhaft war, wurde kein Ergebnis geliefert. Die fehlerhafte Funktion wurde jetzt gefixt (#7729)
- Suche (intern): Die interne Suche lieferte bei der Suche nach Dateinamen immer ein leeres Ergebnis. Dieser sowie mehrere kleinere Fehler im Zusammenhang mit der internen Suche wurden behoben (#7578 und #7650)
- Vorlagen-Editor, CodeMirror: Der Editor unterstützt nun die Auswahl von Farbthemen. Auch das Highlighting von webEdition-Tags wurde verbessert. Ein großer Dank für die Mithilfe geht auch an Christian Steger. (#7590)
- Vorlagen-Editor, CodeMirror: Der Editor hat sich bei Verwendung der Autovervollständigung teilweise in einer Endlosschleife aufgehangen. Dieses Problem wurde behoben (#7719)
- Vorlagen-Editor, Java: Im Java Editor wird der Tabulator neu mit in einer Breite von vier anstelle der bisherigen acht Zeichen dargestellt (#7584)
- WYSIWYG-Editor: Bei Verwendung von TinyMCE im IE8 konnte es zu Problem beim Einfügen von Grafiken kommen. Der JavaScript-Fehler wurde gefixt (#7160)
- WYSIWYG-Editor: Beim Einfügen externer Links werden jetzt im Link-Dialog die Parameter und Anker korrekt aus dem Link-Feld ins Parameter- bzw. Anker-Feld übertragen (JavaScript onChange()-event des Link-Feldes) (#7593)
- WYSIWYG-Editor: Das Sammel-command "list" beinhaltet nicht mehr das fälschlich zugefügte command "blockquote" (#7542)
- WYSIWYG-Editor: Im Modus inlineedit="false" wurde die Vorschau-Textarea (mit dem Edit-Button) zwischenzeitlich mit störenden Scrollbalken angezeigt. Das frühere Verhalten, bei dem bei sich die Höhe an den Inhalt anpasst, wurde wiederhergestellt (#7604)
- WYSIWYG-Editor: Tag we:userInput, type="textarea": Bezeichner mit "-" (Minuszeichen) im Attribut "name" erzeugen jetzt keinen JavaScript-Fehler mehr (#7770)
- Zeitplaner/Scheduler: Ein aktivierter Scheduler hat zu einer Endlosschleife geführt, wenn das Recht LOCK_TABLES auf der Datenbank nicht vorhanden war (#7585)