Version 6.3.3.0

Veröffentlichungsdatum 26.07.2012
Sicherheitsupdate nein
Behobene Fehler 91
Optimierungen 7
Übersicht Versionshistorie

Hinweis

Mit diesem Update werden letzte schwerwiegende Fehler der Version 6.3.0 behoben. Ein Update von 6.3.0, 6.3.1 oder 6.3.2 auf 6.3.3 wird unbedingt empfohlen!

Bitte beachten Sie vor einem Update von Versionen vor 6.3.0 unbedingt die ausführlichen Hinweise sowie die Liste mit Optimierungen und Bugfixes in der Versionshistorie Version 6.3.

Bei einem Update von Version 6.3.0 (und später) beachten Sie bitte auch die Versionshistorie für die Versionen 6.3.1 und 6.3.2.

Vollständige Übersetzungen in Version 6.3.3: Deutsch, English, French
Unvollständige Übersetzungen: Dutch, Finnish, Polish, Russian, Spanish

Nach dem Update sollten folgende Rebuilds durchgeführt werden:
Dokumente und Vorlagen.

Wichtig:
Nach dem Update sollte die Spracheinstellungen jedes einzelnen Backend-Users in der Benutzerverwaltung überprüft werden:
1. Schritt: Menü Extras-> Einstellungen->Allgemein, prüfen und setzen Sie Backend Sprache und Backend Zeichensatz, speichern!
2. Schritt: Benutzerverwaltung, je User: Tab "Einstellungen", dort "Oberfläche", prüfen und setzten von Backend Sprache und Backend Zeichensatz.

Verbesserungen

  • HTML-5 Kompatibilität: In HTML-5 ist bei einigen Tags die Angabe des name -Attributes nicht valide. Um dessen Ausspielen zu unterdrücken gib es schon bisher unter Extras->Einstellungen->Allgemein->Erweitert den Schalter "Keine Ausgabe von name=xyz in we:img (HTML 5)": Dieser Schalter verhindert neu auch das Ausspielen des name -Attributs in we:link (#6658)
  • Der Wert "WE_URL" steht jetzt auch bei <we:listview type="search"> zur Verfügung (#6687)
  • Tag we:tr: funktioniert in listviews nun so, wie in der Tagreferenz beschrieben: Mit cols ="x" und we:tr innerhalb von we:repeat wird nach jedem x-ten listview-Eintrag ein <tr> gesetzt. Dadurch erübrigt sich beim Generieren von Tabellen die Verwendung eigener Zählvariablen innerhalb von we:repeat (#4965)
  • Tags we:xmlfeed und we:xmlnode: Die Attribute "to" und "nameto" lassen sich nun auch bei den webEdition Tags <we:xmlfeed> und <we:xmlnode> nutzen (#6495)
  • Versionierung: Die Versionsdaten werden in den Dateien unter webEdition/we/versions (ähnlich wie bisher schon in der Datenbank) komprimiert abgelegt. Die Ressourceneinsparung kann bei häufigem Anlegen von Versionen beträchtlich sein) (#6634)
  • DB/Objekt-Modul: Die interne PHP-Methode setLanguage($lang) auf der Klasse we_objectFile funktioniert nun auch als Setter-Methode (bisher war sie parameterlos und diente nur dem Speichern der bereits als Objekt-Eigenschaft initialisierten Variable $language). (Verwendung z.B. in: <?php obj = new we_objectFile; obj->initByID(12); obj->setLanguage("de_CH"); obj->we_save; ?> ) (#6578)
  • ToDo-/Messaging-Modul: Im Backend eingeloggte Benutzer werden jetzt per JS-Popup über ungelesene/neue Nachrichten und ToDo's informiert (#4114)

Behobene Fehler

  • webEdition-GUI: Doppelklick auf Dateien, Bilder etc. im wE-Verzeichnisbaum öffnet wieder zuverläßig die entsprechende Seite in einem neuen Browserfenster (#6602)
  • webEdition-GUI: Das Verhalten beim Beenden von webEdition wurde an die in Version 6.3.0 eingeführte Option "(nicht) im neuen Fenster starten" angepasst: Der Loginscreen wird wieder im richtigen Browserfenster/-tab zurückgesetzt. Wird webEdition durch Schließen des Fensters/Tabs beendet wird trotzdem wieder der reguläre Beendigungsvorgang gestartet (Schließen der Popups, Speichern von Einstellungen etc.) (#6480 und #6312)
  • webEdition-GUI, Editor-Tabs: Zeitweise konnten keine Dateien geöffnet werden, obwohl das entsprechende Limit noch nicht erreicht war. Der zugrunde liegende JS_Fehler wurde behoben (#6635)
  • webEdition-GUI: Bisher konnte es vorkommen, dass beim Löschen von Dateien innerhalb von webEdition die zugehörige Datei auf dem Server erhalten blieb. Dies konnte auch dazu führen, dass Dokumente unter den Namen bereits gelöschter Dateien nicht wieder neu angelegt werden konnte. Der Fehler wurde behoben (#5994 und #6691)
  • webEdition-GUI: Beim Umbenennen von Verzeichnissen wurden manchmal falsche Fehlermeldungen ausgegeben. Dieser Fehler wurde behoben (#6567)
  • webEdition-GUI: Die Backend-Sprache lässt sich unter Extras -> Einstellungen -> Allgemein -> Oberfläche -> "Backend Sprache" wieder normal auswählen (#6681)
  • webEdition-GUI: Beim Umbenennen von Verzeichnissen wird der Ordner mit dem bisherigen Namen wieder korrekt vom Server gelöscht (#5481)
  • webEdition-GUI: Der Button "In den Ablaufplan" wurde zum gewohnteren "In den Workflow" rückbenannt (#6609)
  • webEdition-GUI: Mehrere Beschriftungs-Fehler im Backend wurden korrigiert (z.B.: #6510, #6470, #6283, #6582 und #6586)
  • webEdition-Suche (im Backend): Ein MySQL-Fehler in der Volltextsuche (Datei->Suche->Erweiterte Suche) wurde behoben (#6646)
  • Suche (im Frontend): Ein Regex-Fehler in der Suche wurde gefixt (#6499)
  • Datenbankoptimierung: Die Methode we_updater::fixInconsistentTables(), die beim Update von früheren WE-Versionen fehlende Tabellen-Indizes ergänzt, konnte bei umfangreicher tblContent zu Verzögerungen oder Serverabsturz führen. Das Problem wurde gefixt (#6671)
  • Editor-Plugin: Das Plugin funktioniert nach Problemen seit Version 6.3 wieder in allen von webEdition unterstützen Browsern (#6392)
  • Thumbnails: Die zu einem vorhandenen Bild-Dokument erstellten Miniaturansichten werden wieder korrekt gespeichert (#6572)
  • Thumbnails: Probleme beim Rebuild von Miniaturansichten wurden behoben (#6699)
  • JUpload: merkt sich wieder das zuletzt verwendete Verzeichnis (auf dem lokalen Rechner) (#5995)
  • Taghilfe/Tagwizzard: Die Standardschnipsel/-Snippets in der Taghilfe werden wieder lesbar ausgespielt (#6592 und #6386)
  • Taghilfe/Tagwizzard: Fehler im Standard-Schnippsel/Snippet "Suchformular" wurden korrigiert (we:search name ="search" anstatt "term" (#6593)
  • Sidebar: Fatal Error beim Anzeigen von Dokumenten in der Sidebar: Der Fehler wurde behoben (#6568)
  • Sidebar: Der Link "Einstellungen Sidebar" in der Standard-Sidebar funktioniert wieder (#6625)
  • Wysiwyg-Editor: Die Dropdown-Menues "Schriftstil", "Schriftname" und "Schriftgröße" werden wieder normal ausgespielt. Wichtiger Hinweis zum Wysiwyg-Editor im Internet Explorer: Seit Version 6.3.0 können die Dropdown-Menues im IE nicht genutzt werden, weil das Javascript beim Klick in die Menues die vorhandene Text-Selection verliert. Dieser Fehler wird in Version 6.3.4 gefixt (#6576 und #6556)
  • Wysiwyg-Editor im Internet-Explorer: Das Verlinken von Bildern funktioniert wieder und Fehler in der Text-Selection wurden gefixt (#6615 und #6683)
  • Tag we:block: Beim Löschen eines we:block bleiben die Blockdaten in den GLOBALS erhalten. Seit Version 6.3 konnte dies zu Konflikten mit neu angelegten we:block führen. Dieses Problem tritt nicht mehr auf (#6438)
  • Tag we:comment: Im Tagwizzard wurde der fehlende type ="php" ergänzt (Hinweis: mit we:comment type ="php" auskommentierter PHP-Kode muss trotzdem syntaktisch korrekt sein! Gleiches gilt für WE-Tags) (#6697)
  • Tag we:field, type ="select": Innehalb von we:listview type ="object" oder we:object konnte mit we:field type ="select" nicht auf Select-Felder zugegriffen werden, die sich in einem mit dem gelisteten Objekt (über Felder vom Typ Object) verknüpften Objekt befinden. Dieses Problem wurde behoben (#6399)
  • Tag we:field: Dynamisch in Form einer globalen Variable an ein we:field übergebene Parameter werden jetzt korrekt ausgewertet. Die Übergabe muss über explizit als global deklarierte Variabeln erfolgen (to ="global" oder $GLOBALS[] ) (#6570)
  • Tag we:field, type ="img": Im Tagwizzard wird jetzt für das Attribut only die korrekte Auswahl ausgespielt (#6618 und #6721)
  • Tag we:form: Beim ausgespielten we:form wurde die per GET übergebene ID nicht mehr in das dafür vorgesehene Hidden-Filed we_editObject_ID geschrieben. Der Fehler ist behoben (#6692)
  • Tag we:ifFieldNotEmpty: funktioniert auch wieder innerhalb von we:block (#6347)
  • Tag we:ifNotPosition: funktioniert auch innerhalb von we:linklist wieder korrekt (#6617)
  • Tag we:img und Reiter Eigenschaften von Bilddokumenten: Specialchars (z.B. doppelte Anführungszeichen, Hochkommata...) wurden bisher beim Alt- und Title-Attribut nicht ausgefiltert, was zu Validierungsproblemen führen konnte. Dieses Problem wurde behoben (#6662)
  • Tag we:link: generiert wieder korrekten Output (seit 6.3.0 wurden zum Beispiel bei we:link only ="text" Teile des a-Tags mit ausgeliefert) (#6517)
  • Tag we:link: Das Attribut class wird wieder korrekt übergeben und ins HTML ausgespielt (#6531)
  • Tag we:listview, type ="search": Das Attribut triggerid wird jetzt korrekt ausgelesen und verarbeitet (#6643)
  • Tag we:sessionField, type ="hidden": Bisher konnte ein mit autofill ="true" generierter Value-String mit einem "&" beginnen. Dies führte zu Problemen führte, wenn dieser String als Request-Variable verwendet wurde. Unmaskierte "&" in automatisch erzeugten Value-Strings können jetzt nicht mehr vorkommen (#6682)
  • Tag we:title: Die Verwendung von <title> anstelle von we:title in Templates führte auf einigen 1&1-Installationen zu Problemen beim Bearbeiten von Dokumenten (Verlust von Session-Daten beim Wechsel zwischen den Editor-Tabs). Dieses Problem wurde behoben (#6663)
  • Tag we:title: Die Verwendung von "/" im Attribut prefix ist jetzt möglich (#6714)
  • Tag we:tr: funktioniert innerhalb von listviews nun so, wie in der Tagreferenz beschrieben: Mit cols ="x" und we:tr innerhalb von we:repeat wird nach jedem x-ten listview-Eintrag ein <tr> gesetzt. Dadurch erübrigt sich beim Generieren von Tabellen die Verwendung eigener Zählvariablen im Inneren von we:repeat (#6714)
  • Tag we:userInput, type ="img": Die Attribute width , size etc. zur Bearbeitung der Bildgröße werden jetzt korrekt verarbeitet (#6084)
  • Bannerverwaltung: Banner wurden nach dem Verschieben in eine andere innerhalb nicht mehr angezeigt. Dieses Problem wurde behoben (#5578)
  • Bannerverwaltung: Fehlende Labels/Beschriftungen in der Bannerverwaltung unter Banner->Eigenschaften wurden ergänzt (#6620)
  • Bannerverwaltung: Das Standard-Banner lässt sich wieder normal unter Extras->Einstellungen->Bannerverwaltung festlegen (#6719)
  • Benutzerverwaltung: Das Erben von Benutzerrechten über die Benutzergruppe bzw. Elterngruppe funktioniert jetzt (#6508)
  • Benutzerverwaltung/Kundenverwaltung: Obwohl in der Benutzerverwaltung unter Rechte->Kundenverwaltung der Punkt "Der Benutzer darf die Kennwörter der Kunden sehen" nicht angeklickt war, konnten WE-Nutzer die Passwörter der Kunden sehen. Dies ist jetzt nicht mehr möglich (#6511)
  • DB/Objekt-Modul: MySQL-Fehler beim Anlegen von Klasse wurde behoben (#6439)
  • DB/Objekt-Modul: Die Voreinstellung "Jahr (JJJJ)" für die automatische Namensvergabe (unter Klassen->MeineKlasse->Eigenschaften) erzeugte Namen im JJ-Format. Dieser Fehler wurde gefixt (#6633)
  • DB/Objekt-Modul: Die seit Version 6.3.0 auftretenden Probleme beim Sortieren der Objekt-Felder unter Klassen->MeineKlasse->Bearbeiten) wurden behoben. Damit kommt auch das doppelte Ausspielen einzelner Felder nicht mehr vor (#6513 und #6553)
  • DB/Objekt-Modul: Die Funktion "Verzeichnis kopieren" unter Klassen->MeinKlassenVerzeichnis->Eigenschaften funktioniert jetzt korrekt (#6574)
  • DB/Objekt-Modul: Beim Anlegen eines neuen Objektes wird jetzt auch vor dem ersten Speichern oberhalb der Karteireiter der korrekte Pfad angezeigt (#4851 und #5387)
  • DB/Objekt-Modul: Bisher konnten auch im Objekt-Root ("/") Objekt-Verzeichnisse manuell angelegt werden. Da an dieser Stelle nur (automatisch erzeugte) Klassenverzeichnisse liegen dürfen, wird dies jetzt nicht mehr zugelassen (#4904)
  • DB/Objekt-Modul: Objekte lassen sich nun nicht mehr in falschen Objektverzeichnissen speichern (#4948)
  • DB/Objekt-Modul: Tag we:write type ="object" speichert wieder im korrekten Klassen-Verzeichnis (#6336)
  • DB/Objekt-Modul: Daten aus Objekten, die selbst (mit einem Klassenfeld vom Typ Objekt) in ein Objekt eingebunden sind, lassen sich wieder wie gewohnt mit we:var und we:field ansprechen (überall dort, wo die Daten des "Parent"-Objekt selbst mit we:var und we:field ansprechbar sind) (#6555)
  • DB/Objekt-Modul: Fehler beim Löschen von Objekten wurden behoben (#6652)
  • DB/Objekt-Modul: Die Vergabe von Klassenname nach dem Muster "NAME", "NAME_ABC" und "NAME_XYZ" (vor dem "_" identische Bezeichner) konnte zu falschen Zuordnungen von Objekten und Klassen führen. Das Problem tritt jetzt nicht mehr auf (#6644)
  • DB/Objekt-Modul, Tag we:listview, type ="object|multiobject": lieferte die dem Objekt (eventuell) zugeordnete webUserId nur, wenn diese auch im Attribut customers eingetragen wurde. Diese wenig sinnvolle Beschränkung wurde entfernt (#6497)
  • DB/Objekt-Modul, Tag we:listview und we:obejct: Notice "undefined variable" beim Parsen (zum Beispiel beim Rebuild) wird nicht mehr geworfen (#6516)
  • Kundenverwaltung: Fehlerhafte Ausführung des Kundenfilter bei der Einstellung "Alle angemeldeten Kunden haben Zugriff": Der Kundenfilter sprang bisher an wenn sobald eine webuserId gesetzt war. Eigentlich sollte jedoch überprüft werden ob die webuserIDd grösser 0 ist. Dieses Problem wurde behoben (#6465)
  • Kundenverwaltung: Seit Version 6.3.0 wurden (bei Verwendung eines Tabellenpräfix für die DB) die Kundenfilter von Dokumenten nicht mehr kortrekt gespeichert. Dieses Verhalten wurde korrigiert (#6485)
  • Kundenverwaltung: Probleme beim Export von Kundendaten im CSV- oder XML-Format auf den lokalen Rechner wurden behoben (#6468)
  • Newsletter-Modul, Tag we:addDelNewsletterEmail: Der Wert des Arttributs fieldGroup wird jetzt korrekt übergeben unbd ausgewertet (#6100)
  • Newsletter-Modul, Tag we:newsletterUnsubscribeLink: Ein Fehler in dem Tag wurde gefixt (#6558)
  • Newsletter-Modul, Tag we:subscribe, type ="title": Das Attribut value vehält sich jetzt wie in der Tagreferenz angegeben: Mit we:subscribe, type ="title" value ="Bitte wählen" wird in dem generierten <input type ="select"> die Option <option selected="selected">Bitte wählen</option> erzeugt (#6406)
  • Shop-Modul, globale Auswahl für Brutto- oder Netto-Preise: Bislang funktionierte das Shop-Modul nur korrekt, wenn die Produktpreise als Nettopreise angegeben waren. Zwar konnten die Produktpreise auch als Bruttopreise hinterlegt und auch das Bezahlen richtig abgewickelt werden, aber spätestens das Shop-Modul-Backend zeigte dann die Preise falsch an, da dieses nur Netto-Preisen kannte. Diese Einschränkung wurde aufgehoben: Dadurch können Preise jetzt sowohl als Netto- als auch als Bruttopreise im webEdition Shop-Modul angegeben werden (#5891)
  • Shop-Modul, Tag we:a mit edit ="shop", id ="self" und amount ="-1|+1|n": funktioniert wieder korrekt (#6514)
  • Shop-Modul, Tag we:addDelShopItem: ließ bisher auch bei floatquanitites ="false" bzw. nicht gesetzt die Eingabe von Fließkommazahlen zu (z.B. 4.7). Dies ist jetzt nicht mehr möglich (#6515)
  • Shop-Modul, Tag we:ifShopFieldEmpty: wird in Kombination mit Checkbox jetzt korrekt ausgewertet (#6536)
  • Shop-Modul, Tag we:ifShopFieldEmpty: funktioniert jetzt auch für Felder vom Typ we:shopField type ="textarea" (#6541)
  • Shop-Modul, Tag we:ifShopVat: Mit we:ifShopVat id ="x" lässt sich jetzt wie in der Tagreferenz beschrieben der Mehrwertsteuersatz eines Artikels auch innerhalb eines einzelnen Dokuments ermitteln (#6507)
  • Shop-Modul: Der Paypal-Tag we:paypal funktioniert jetzt korrekt bei der Konfiguration <we:paypal netprice="false" usevat="true"/>. Somit ist es nun möglich die MwSt. zu berücksichtigen, auch wenn es sich um Brutto- statt um Nettopreise handelt (#5701). Außerdem werden Artikelpreise jetzt immer auf 2 Nachkommastellen begrenzt (#6546 und #5701)
  • Shop-Modul, Tag we:shopField, type ="checkbox": lässt sich wieder normal deaktivieren (#6544)
  • Shop-Modul, Tag we:writeShopData: Ein Fehler im Zusammenspiel mit dem ECONDA-Tracking zum Erfassen von Shop-Bestellungen wurden behoben. Hinweis: Die Einbindung von ECONDA wird von webEdition nicht mehr aktiv unterstützt; sie ist nur noch in denjenigen Installationen komplett vorhanden, die von Versionen älter als 6.3.3 upgedatet wurden (#6693)
  • ToDo/Messaging-Modul: Die Sortierung ToDos funktioniert wieder (#5855)
  • ToDo/Messaging-Modul: Unter ToDo(=ausgewählter ToDoEintrag)->(Button)"ToDo Status aktualisieren" lässt sich die Priorität wieder manuell verändern (#5849)
  • ToDo/Messaging-Modul: Das Widget "ToDo/Messaging" funktioniert wieder korrekt (#6093)
  • ToDo/Messaging-Modul: Ein Darstellungsfehler im Dialogfenster "ToDo erstellen" wurde gefixt (#5843)
  • Voting-Modul: Bei Voting-Fragen mit Radiobuttons konnte der erste Eintrag nicht ausgewählt werden. Dieses Problem wurde behoben (#6482)
  • Workflow-Modul: Beim anlegen eines Workflows kann diesem wieder ein Benutzer zugewiesen werden (#6599)
  • Workflow-Modul/Ablaufplan: Dokumenttyp- oder Kategorie-basierten Worklflows konnten keine Dokumente zugewiesen werden. Der Fehler wurde behoben (#6712)
  • Zeitplaner/Scheduler: erledigt jetzt auch wieder die Abarbeitung mehrerer (zeitlich abfolgender) Aufgaben pro Dokument/Objekt (#6597)
  • LiveUpdate/OnlineInstaller: Ein schwerer Fehler beim Installieren wurde behoben (Fatal error: Cannot redeclare we_error_handler()) (#6479 und #6473)
  • Backup/Export/Import: "Backup wiederherstellen" funktioniert jetzt auch, wenn "Versionierungsdaten sichern" bzw. "wiederherstellen" aktiviert ist (#5924)
  • Backup/Export/Import: Importierte Thumbnails/Miniaturansichten (im Hauptmenue unter Extras->Miniaturansichten) werden jetzt korrekt angelegt (#6371)

powered by webEdition CMS