Version 6.3.8.0
Veröffentlichungsdatum | 19.11.2013 |
Sicherheitsupdate | nein |
Behobene Fehler | 52 |
Optimierungen | 21 |
Übersicht Versionshistorie |
Hinweis
Mit webEdition 6.3.8 wurde ein Release veröffentlicht, dass neben den üblichen Detailverbesserungen zwei neue Cockpit Widgets und eine Erweiterung für das Newsletter-Modul entwickelt.Die beiden neuen Cockpit Widgets Shop Dashboard und Fehlgeschlagene Logins richten sich an Online Shop und Website-Betreiber mit geschlossenem Kundenebreich.
Die Erweiterung des Newsletter-Moduls enthält eine grafische Auswertung des Mailingversands, welche dem Redakteur zeigt, wieviele Empfänger beliefert und/oder aus welchen Gründen nicht beliefert wurden.
Verbesserungen
Neue Widgets für das Cockpit:- Zum Shop gibt es im Cockpit neu das Widget "Shop Dashboard": Es zeigt Werte wie Anzahl Bestellungen, Umsatz, Zahlungseingang etc. an und stellt das Verhältnis von Umsatz zu Umsatzziel ansprechend grafisch dar (#7963)
- Für die Kundenverwaltung gibt es neu das Widget "Fehlgeschlagene Logins". In einer ersten Version werden alle fehlgeschlagenen Loginversuche von registrierten Kunden aufgelistet. Ist die maximale Anzahl Fehlversuche (gemäß "Extras -> Einstellungen -> Allgemein -> Sicherheit") überschritten, kann die dadurch verursachte Sperre direkt aus dem Widget heraus zurückgesetzt werden (#164)
Übergabe von Array-Werten an Attribute und von Feldinhalten an Arrays:
- Sämtliche weTags: Es ist nun in den Tag-Attributen möglich mittels attributname="\$xx[y]" die Variable $GLOBALS['xx']['y'] an den Tag zu übergeben (#7897)
- Alle Tags mit Ausgabefunktion: Mit "nameTo" und to="global" kann der Feldinhalt nun auch in ein Array geschrieben werden. Verwenden Sie nameTo="x[y]", um in die Variable $GLOBALS['x']['y'] zu schreiben. Selbstverständlich funktionieren auch die Varianten nameTo="x[z][]" (um $GLOBALS['x']['z'][] zu setzen) oder nameTo="x[z][][y]" (#7587)
Endlich wurden auch die letzten Java-Menus entfernt:
- Anwendungsentwicklung/SDK: Auch in den Apps wird nun standardmäßig das CSS-Menu ausgespielt. Nach Bedarf kann jedoch über einen Eintrag im App-Manifest auch das bisherige Java-Menu weiterverwendet werden: Dazu muss in der Konfigurations-Datei unter /webEdition/apps/APPNAME/conf/manifest.xml der Knoten <info> um das Kind-Element <usejmenu>true</usejmenu> ergänzt werden. Zum Aktivieren der Änderung klicken Sie in der Anwendungsverwaltung auf "Generiere toc.xml neu" (#8182)
Volle Felixibilität im Umgang mit .less-Dateien:
- Bei .less-Dateien (anzulegen unter "Neu -> Sonstige -> CSS-Datei", Endung "less" wählen) kann jetzt unter "Eigenschaften -> Dokument" mit der Checkbox "Datei von Parser verarbeiten lassen" festgelegt werden, ob sie von WE zu einer CSS-Datei kompiliert, oder aber unverändert als .less-Datei im Dateisystem abgelegt werden sollen. Wird die Datei unkompiliert im Dateisystem abgelegt, funktioniert nun auch die Anweisung "@import" (#8107 und #8006)
Weitere Neuerungen und Optimierungen:
- webEdition-GUI: Bei Vorlagen wird nun unter "Eigenschaften -> Hauptvorlage" die Möglichkeit angeboten, eine (bereits ausgwählte) Hauptvorlage direkt zu öffnen (#8034)
- Erhöhte Sicherheit: Längere Passwörter minimieren die Angreifbarkeit von WE durch DoS-Attacken (#8031)
- Tag we:href: Das neue Attribut "cfilter" gibt an, ob die auf dem verlinkten Dokument/Objekt eingestellten Kundenfilter beachtet werden sollen. Der mit dem bisherigen Verhalten identische Standardwert ist "true" (#8093)
- Tag ifClient mit neuer Syntax: operator="" version="". Vgl. dazu die Erklärungen in der Tag-Referenz (#8076)
- Tag we:var: Für alle types, mit denen auch auf Datumsfelder (im timestamp-Format) zugegriffen werden kann (type="document | property | global | date | requst | post | get | session") steht neu das Attribut "format" zur Datumsformatierung zur Verfügung ("j. F Y ") (#8165)
- Backup/Export/Import: Auch Dateien die nur aus einer Dateiendung bestehen (z.B. .htaccess), können jetzt korrekt importiert werden (#8016)
- Benutzerverwaltung: Benutzernamen dürfen nun auch Email-Adressen sein. Das Zeichen @ ist als führendes Zeichen jedoch (wie beim Alias) weiterhin untersagt (#8170)
- Benutzerverwaltung: Über zwei neue Kontrollrechte läßt sich der Zugriff auf die Dokument-/Objekt-Eigenschaft "Besitzer" steuern: "Der Benutzer darf den Zugriff auf das Dokument einschränken" und "Der Benutzer darf den Dokumentenbesitzer ändern" (#8015)
- Newsletter-Modul: Die beim Newsletterversand gespeicherten Log-Informationen ("E-Mail ist in schwarzer Liste enthalten", "E-Mail wurde versandt" etc.) werden nun in dem zusätzlichen Tab "Auswertung" grafisch aufbereitet (#7956)
- Shop-Modul: Neu ist auch innerhalb <we:listview type="order"> der Zugriff auf das Shop-Feld "shopPricename" möglich: <we:field type="text" name="shopPricename"/> liefert Namen des Feldes mit dem Preis der jeweiligen Bestellung (#7993)
- Shop-Modul: Mit dem neuen Attribut "decimals" kann die Anzahl Nachkommastellen bei den Tags <we:sum/> und <we:calculate> festgelegt werden (Standardwert = 2). Verwenden Sie decimals="0", wenn Sie das berechnete Ergebnis auf eine Ganzzahl runden wollen (#8096 und #8108)
- Vorlagen-Editor: Unter "Extras -> Einstellungen -> Allgemein -> Vorlagen-Editor" wurde die Option "Zeilenumbruch" ergänzt (#8030)
- Vorlagen-Editor: Unter "Extras -> Einstellungen -> Allgemein -> Vorlagen-Editor" wurden nun auch für die"Unformatierte Textarea" unter "Tabs" die Optionen "(Tabs) anzeigen" und "Tabbreite" ergänzt (#8009)
Behobene Fehler
- webEdition-GUI: Mehrere Notices wurden behoben, Darstellungs- und Textfehler im Backend korrigiert und fehlende Attribute im Tag-Wizzard ergänzt ( #7763, #7888, #7986, #8007, #8045, #8073, #8078, #8080, #8138, #8190 und #8192)
- Bei webEdition-Dokumenten standen im Vorlagen-Auswahlfeld unter "Eigenschaften -> Dokument" Vorlagen zur Verfügung, die gemäß gewähltem Dokument-Typ nicht erlaubt waren. Ebenso konnte es vorkommen, dass beim Anlegen neuer Dokumente eines bestimmten Dokument-Typs keine Vorlage ausgewählt wurde. Das Zusammenspiel von Vorlagen, Dokumenten und Dokument-Typen funktioniert jetzt wieder normal (#8212)
- Vorlagen konnten über die Links "Vorlage öffnen" (im Editor-Header) und "Bearbeiten" auf der Eigenschaftenseite (unter "Dokument -> Vorlage") doppelt geöffnet werden. Das passiert nun nicht mehr (#7985)
- Editor Dokument-Typen: Das zwischenzeitlich defekte Auswahlfeld für die Standardvorlage eines Dokument-Typs wurde repariert (#8066)
- Ein Fehler beim Indizieren von PDF-Dateien wurde behoben (#7875)
- Tag we:field, type="img" mit thumbnail="xy": Die vorübergehend komplett unterdrückten img-Attribute "with" und "height" werden wieder ausgespielt. Durch das Setzen der leeren we:field-Attribute width="" und height="" können sie neu gezielt unterdrückt werden (#8131)
- Tag we:flashmovie: Auch bei xml="true" werden nun wieder alle Attribute korrekt ins <object>-Tag ausgespielt (#7974)
- Tag we:href: Das Attribut "size" wurde seit dem Einbau der Vorschlagsliste (autosuggest) nicht mehr berücksichtigt. Dieses Problem ist gefixt (#8082)
- Tag we:ifField: Funktioniert nun auch innerhalb eines we:block (#8029)
- Tag we:img: Mittels "only" konnte bei einem Thumbnail nicht mehr die Größe ausgegeben werden (<we:img name="abc" only="width" thumbnail="xyz" />). Der Fehler wurde gefixt (#8042)
- Tag we:include: Die Probleme mit " und ' in der includierten Datei wurde behoben. Damit dieser Fix greift, ist ein Rebuild der Vorlagen ZWINGEND notwendig! (#8056)
- Tag we:title: Die gängige Konstruktion <we:title ><we:var name="xyz"/></we:title> funktioniert wieder (#8140)
- Tags we:href und we:include: Die Eingabefelder wurden seit der Implementierung eines Suggestors zu schmal angezeigt. Dieses optische Problem wurde behoben (#8001 und #8134)
- Tags we:url, we:next und we:back: Ein Fehler in we:url verursachte Probleme bei we:next und we:back. Die betreffenden Links werden nun wieder korrekt ausgespielt (#7984)
- Backup/Export/Import: Beim Import wurde der Pfad fälschlich nach 100 Zeichen abgeschnitten. Dieser Fehler wurde korrigiert (#7801)
- Backup/Export/Import: Beim webEdition XML Import von Templates wurde ein <we:object id="$id"> fälschlicherweise mit einer Fehlermeldung quittiert, wonach angeblich keine ID vorhanden sei. id="$id" wird nun korrekt als gültitige ID akzeptiert (#8044)
- Backup/Export/Import: Ein Fehler im Import-Dialog wurde behoben, so dass das Importieren jetzt wieder fehlerfrei funktioniert (#7999 und #7960)
- Backup/Export/Import, Import, Upload und Java-Upload: Das @-Zeichen in Dateinamen ist jetzt beim Import und (Java-) Upload von Dateien erlaubt (z.B. bei Retina-Grafiken vom Typ myImage@2x.png) (#8185)
- Backup/Export/Import: Der Manuelle Export funktioniert nun auch wieder, wenn der Inhalt ganzer Verzeichnisse exportiert werden soll (#8097)
- Benutzerverwaltung: Das Arbeitsrechte "Der Benutzer darf Kategorien ändern" wurde umbenannt zu "Der Benutzer darf Kategorien verwalten": Besitzt ein Benutzer dieses Recht nicht, kann er Kategorien zwar einem Dokument/Objekt zuweisen und entfernen, aber er kann sie nicht unter "Extras -> Kategorien" bearbeiten (#8068)
- Benutzerverwaltung: Benutzer ohne Administratorrechte konnten teilweise nicht auf Objekte zugreifen, obwohl sie die Rechte dazu von ihren Elternrechten geerbt hatten. Dieses Fehlverhalten wurde behoben (#7996)
- Benutzerverwaltung: Die Einstellungen eines Benutzers können wieder wie gewohnt in der Benutzerverwaltung bearbeitet weren (#8130)
- Benutzerverwaltung: Die Rechteübernahme von der Elterngruppe funktioniert nun wieder (#5923)
- Cockpit/Widgets: Mehrere Fehler im Notepad Widget wurden behoben (falsch dargestellte Umlaute auf ISO-Installationen sowie die Sortierung nach Priorität) (#8121)
- DB/Objekt-Modul: Beim Frontend-Editing konnte es vorkommen, dass die zuletzt gespeicherten Inhalte nicht korrekt aus der Session gelöscht wurden: Dadurch wurde ein nachfolgender, neuer Eintrag fälschlich mit diesen Daten vorbelegt. Der Fehler ist jetzt behoben (#8051)
- DB/Objekt-Modul: Das Attribut "Länge" bei Objekt-Feldern vom Typ "Textinput" wird wieder korrekt verarbeitet (#8069)
- DB/Objekt-Modul: Das Speichern von Objekten funktioniert nun auch wieder im InternetExplorer 10 (#8153)
- Navigations-Modul: Nach dem Umbau der Navigation zu einem Modul funktionierte das Kopieren von Navigationsverzeichnissen nicht mehr. Der Fehler wurde behoben (#8036)
- Navigations-Modul, Tag we:navigation: Mit "id" wird das Root-Verzeichnis der Navigation definiert, wenn dieses (anders als bei "parentid") selbst auch mit ausgespielt werden soll. Ein Fehler führte dazu, dass das Verezichnis nicht immer korrekt ausgegeben wurde (#7998)
- Newsletter-Modul, Tag we:addDelNewsletterEmail: Das Zufügen von E-Mail-Adressen zu einer csv funktioniert wieder (#8008)
- Newsletter-Modul: Die Vorschau von HTML-Textfeldern funktioniert wieder richtig (#8114)
- Newsletter-Modul: Fehler bei den Mailinglisten-Filtern wurde behoben (#8147)
- Newsletter-Modul: Im WYSIWYG-Editor unter "Newsletter -> Bearbeiten -> Text" werden Links und Image-Pfade wieder korrekt gespeichert, ausgespielt und versandt. Auch das Auflösen interner Pfade funktioniert wieder (#8199)
- Shop-Modul: In der Umsatzübersicht werden stornierte Bestellungen nun in der Spalte "Bezahlt am" korrekt als "storniert" gekennzeichnet (anstatt wie bisher als "noch offen" gelistet zu werden) (#7896)
- Vorlagen-Editor: Die Einstellung "Aktive Zeile hervorherben"="false" führte dazu, dass der Vorlagen-Code nach ca. 25 Zeilen abgeschnitten wurde. Dieses fatale Verhalten wurde korrigiert (#8041)
- Vorlagen-Editor: Die Firefox-JS-Engine stürzt nun auch bei sehr schnellem Doppelklick im CodeMirror nicht mehr ab (#8049)
- Vorlagen-Editor: Das Editor-Plugin hat am Ende immer eine Leerzeile erzeugt. Dies ist nun behoben (#8162)
- Wysiwyg-Editor: Die Größe des Editorfensters beim TinyMCE mit inlineedit="false" wird wieder korrekt berechnet (#7095)
- Wysiwyg-Editor: Im Link- und Image-Editor des TinyMCE werden nun die gleichen CSS-Klassen zur Formatierung des Links/Bildes angeboten, wie im Tiny-Dropdownmenu "Format" (die Klassen kommen aus den inkludierten CSS-Dateien bzw. aus dem textarea-Attribut "classes") (#7972)
- Zeitplaner/Scheduler: Nach der Korrektur eines fehlerhaften RegEx funktioniert der Zeitplaner wieder normal (#8057)