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 &quot; 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)

powered by webEdition CMS