Das neue DynPG 4.5 ist nun verfügar!
Die wohl wichtigste Neuerung mit dieser Version ist der komplett neue Editiermodus im Frontend. Ist dieser aktiviert, so ist das Modifizieren von Inhalten der Webseite fast ausschließlich über das Frontend möglich - Änderungen werden sofort sichtbar. Ein Gestelten und Bearbeiten der Webseite ist damit wesentlich intuitiver und schneller möglich! Darüber hinaus gibt es auch noch zahlreiche weitere Neuerungen, die DynPG wesentlich verbessern.
Hier gibt es zwei Filme, die vor allem den neuen Frontend-Editiermodus illustrieren.
Die wichtigsten Neuerungen im Detail:
- Neuer Frontend-Editiermodus mit Direktlogin-Möglichkeit im Frontend.
Navigation, Unternavigation, Gruppeninhalte, Artikellisten und Artikel können direkt im Frontend hinzugefügt oder geändert werden.
- TinyMCE-Update.
- Vorgegebene CSS-Formate für den TinyMCE.
- Verbesserter E-Mail-Spamschutz.
- Integrierte Slimbox für Bildvergrösserungen.
- Integrierte Fancybox über welche nicht nur Bilder, sondern auch Flash, PDF oder ganze Webseiten (iFrames) geladen werden können.
- Überarbeitete Gruppenverwaltung, welche ein schnelleres und intuitiveres Arbeiten und eine viel bessere Übersicht ermöglicht.
- Automatische Bildbearbeitung beim Hochladen (Qualität und Masse).
- Rechtevergabe für Plugins.
- Benutzerspezifische Rechtevergabe für die Benutzung der Schriftauswahl.
- Die Dateiverwaltung wurde hinsichtlich Funktionen den Gruppen angeglichen.
- Gruppeninhalte können nun in einem Schritt im gleichen Formular erstellt werden.
- Neu kann jede Gruppe sowohl weitere Untergruppen, als auch Artikel gleichzeitig enthalten.
- Nicht-öffentliche Gruppen und Artikel werden im Frontend nicht mehr angezeigt.
- Um nicht alle CSS und JS Dateien einbinden zu müssen, können nur die für den Editiermodus benötigten CSS und JS Dateien mittels $DynPG->Write_EditMode_Libary() geladen werden, statt $DynPG->Write_CSS_JS_Header() zu verwenden.
Changelog:
- changed: output an error message when an image cannot be modified since it need too much memory
- changed: added w3c invalid IE fancybox css code through conditional statement
- changed: removed w3c invalid IE code
- bugfix: fixed several bugs in backend popups
- bugfix: disabled inline backend popups for IE
- bugfix: allowed moving articles into groups with sucesssors
- update: updated generic_db.inc.php
- bugfix: put {$M_STATE} in quotes
- bugfix: restore _A_Anytime when group content is shown
- bugfix: hide error messages of eval()
- new: added quick edit mode switch button into backend horizontal menu
- new: added logout button to frontend editmode toolbar
- changed: changed buttons in toolbar
- bugfix: fixed strip/addslashes bugs
- bugfix: fixed bug when session is lost but sajax call was done (omit error message)
- bugfix: handle <object>-tags within the edit mode
- bugfix: always load swfobject.js, not only within the editmode since this repos is necessary for embeddings (<object>) within the frontend
- new: added newsticker to toolbar
- bugfix: fixed bug which caused unnecessary errors
- bugfix: erase buffers before starting new buffer for caching
- bugfix: fixed inserting rights for new article twice for current user
- new: added "delete article" button to article lists
- changed: removed border and background color of statusbar in tinyMCE instances
- bugfix: error in securing template variables
- bugfix: only eval() template code not containing template strings
- bugfix: erase all active output buffers
- bugfix: fixed IE8+ bug which caused uneditable text areas
- changed: removed text from toolbar buttons
- bugfix: inserted dynamic editmode layers within the menu, if not already inserted beforehand
- bugfix: catch error when removing tinymce instances
- bugfix: lock adding the dynamic layers until an editable element has been inserted
- new: add articles to article lists
- new: added refresh button to the frontend edit mode
- bugfix: disentangled toggling between "live" mode and "edit mode"
- bugfix: implemented em-layer.tpl when edit mode is enabled inside the getcontent.php, not the menu
- bugfix: changed {$CONTENT} to {$TEXT} since the placeholder {$CONTENT} contains the ID of the article text while {$TEXT} contains the complete text string
- bugfix: removed button for a popup opening the tinyMCE popup
- new: integrated the inline backend popups into the frontend edit mode, too
- new: image batch-modifications now also available inside backend popups
- new: open backend popup within layers instead of popups
- new: group contents can now be created within the group formular instead of creating the content article beforehand
- added: templateset for content field only. loading content from plugin in template without outer divs etc.
- new: added error message when not every change could be made due to missing rights
- new: added error message layer
- bugfix: removed stripslashes from _rights_1.php and _rights_2.php files
- bugfix: changed "editieren" into "bearbeiten"
- bugfix: IE9 bugfix for edit mode
- bugfix: call "jv_dpgfrontend_editmode_close_tinyMCE_instances()" only when current mode is not "live"
- bugfix: fixed htmlrealpath()
- add: added template variable M_LINK_RELATIVE
- new: integrated new template set "article-buttons"
- bugfix: changed order of executing "replaceSubTemplate()" and "render()" at the very end of each Write_***() method.
- new: save closed tinyMCE instances into current user session and restore states when reloading page
- bugfix: replaces ereg[i]() calls by preg_match() to establish compatibility to PHP >= 6.0
- bugfix: only add close instance button to dynamically inserted editors
- bugfix: fixed bugs whithin the fontend edit mode
- new: added "close tinyMCE instance" button to editor toolbar
- bugfix: fixed bugs whithin the fontend edit mode and the article list
- changed: enlarged edit button
- bugfix: fixed several bugs
- bugfix: show articles for all root elements of the currently selected group
- bugfix: only hide an replace toolbars of dynmic tinyMCE instances
- new: added plugin specific right handshake
- new: added batch resizing and quality reduction of images
- bugfix: "intelligent" tinyMCE toolbar
- new: group activation date
- new: "select all/none" for files
- bugfix: several bugfixes
- changed: extended frontend editmode
- new: added support for groups having subgroups and articles
- new: implemented "group start article"
- bugfix: several fixes for edit mode
- bugfix: edit mode
- new: implemented dynamic menu frontend editing
- new: implemented frontend login formular
- bugfix: set articles rights on article insert/duplicate according to the user rights and not if article is published or not
- bugfix: (un)select publish rights as well
- added: file community-secure-prefix option on upload if community plugin exists and origname option choosen
- added: prevent secured files embedding in list to avoid login popup
- added: file community-secure-prefix option on upload if community plugin exists
- added: new jquery version 1.6
- added: css update from urs gamper
- added: css update from urs gamper
- added: js include for email spam protecting.
- added: js + css include for slimbox and css definitions for bg-images.
- added: js + css include for fancybox and css definitions for bg-images.
- added: css, js and pictures for fancybox as slimbox alternative
- changed: moved slimbox from gallery-plugin to default dynpg
- added: email spam protecting css, jquery and db data for editor format dropdown.
- bugfix: SAJAX strips slashes so we have to take care of this within the POST "rsargs" entry
- new: created ajax edit mode from scratch
- deleted: and used as editor_plugin.js for easier adaptions
- bugfix: html entity decode on src url in html node to img conversion. because img to node conversion does encode!
- added: flv support with absolute url and relation to flv_player.swf in dynpg root
- changed: filebrowser calls
- added: dynpg countclicks and example text
- new: removed routines that proved if groups has successors inside the _articles.php in order to support hybrid groups (those having successors and articles)
- new: *_NOHTML tags added to every dynamic view (AG, AA and A) in order to encode quotes and <> chars
- update: TinyMCE 3.4.2 and inserted seperate frontend implementation
- bugfix: when choosing an image via fileBrowserCallBack() in TinyMCE, we have to call the method showPreviewImage() inside of script.js in the backendpopup to instantly show preview image
- bugfix: src-file not necessary
- added: sorting for subgroups equal to parent
- added: new jquery version 1.4.2
- changed: group management via SAJAX functionalities (update)
- added: group management via SAJAX functionalities
- new: new parameter _AA_IgnorePaging vor article lists in order to ignore the page navigation
- bugfix: disables paging for association lists
- bugfix: chunk lines in emails
- added: font_size_value as pt not texts
- bugfix: when deleting images in queue, the image file was not deleted physically.
- bugfix: deleted require function because its allready imported by getcontent
- added: helvetica fonts
- update + bugfix: updated to newest version and bugfix for alphapng conversion Image() endless loop
- bugfix: escape global template variable {$Main->property}