cms2day - Komplett XHTML valide

News

Responsive Webdesign mit cms2day

Mittwoch, 29. Oktober 2014 - 20:17 Uhr

Zugegeben, im Moment hängen wir mit der Weiterentwicklung bei cms2day etwas hinterher. Genau aus diesem Grund wird es höchste Zeit unser aktuelles System etwas auf den neusten Stand zu bringen. Derzeit planen und arbeiten wir an einem Update von cms2day, womit es noch einfacher sein wird, Responsive Webseiten umzusetzen. Responsive Webdesign mit cms2day wird also bald nicht mehr ganz so schwierig sein.

Zwar ist es aktuell auch schon problemlos möglich, Responsive Webseiten mit cms2day umzusetzen, jedoch verlangt es dann etwas mehr Hintergrundwissen - vor allem was CSS Kenntnisse angeht. Wir planen einen Release einer neuen cms2day Version mit vielen neuen vereinfachten Funktionen und einem komplett neuen Standard-Template in HTML 5 und CSS 3, welches sich automatisch auf Endgeräte wie PC, Tablet und Smartphones anpasst. Daraufhin werden wir auch alle Module und Addons erweitern, was natürlich noch viel Arbeit nach sich ziehen wird.

Phase 1:

Release der neuen cms2day Version. Sie wird sich vor allem was das Frontend angeht etwas verändern. Zum Beispiel CSS und JS Dateien von Modulen und Addons werden in Zukunft noch einfacher geladen, statt sie manuell in Template eintragen zu müssen. Wie das ganze funktioniert werden wir nach dem Release noch im Detail erläutern. Mit an Board wird ein Template sein, wie es noch keines zuvor gab. Nicht nur, dass es alle Endgeräte wie PC, Tablet oder Smartphones unterstützen wird - es wird auch kinderleicht zu verändern sein, womit man z.B. kinderleicht eigene Farbe personalisieren kann, ohne viel in CSS Dateien suchen zu müssen.

Phase 2:

Updates an Modulen, Addons, WYSIWYG Vorlagen. Heißt, dass es später richtig Spass machen wird unsere Erweiterungen mit dem neuen System zu nutzen. Denn wir werden euch die meiste Arbeit abnehmen, in dem wir alle Erweiterungen an das neue Standard-Template anpassen werden - wie es auch schon beim aktuellen Template "Freshclean" war.

Wir werden euch natürlich weitgehend mit weiteren Informationen versorgen, wenn es soweit ist.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


Geschäftsreise

Donnerstag, 25. September 2014 - 21:06 Uhr

Wegen Geschäftsreise Shop erst wieder ab 8.10. in Bearbeitung


Neue Version 4.0.6

Montag, 25. August 2014 - 16:09 Uhr

Ein kleines Update Version 4.0.6 haben wir soeben zum Download bereit gestellt. Die neue Version umfasst kleinere Korrekturen und Verbesserungen im Back- und Frontend. Desweiteren ist mit dieser Version die fehlerfreie Unterstützung von neueren MySQL Versionen gewährleistet. Das Update von 4.0.5 auf 4.0.6 enthält nur wenige Dateien, die aktualisiert werden müssen.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day 4.0.5

Donnerstag, 03. Juli 2014 - 09:23 Uhr

Mit dem kleinen Update 4.0.5 beheben wir einen kleinen Fehler in der Funktion der TinyMCEAddons und bringen gleichzeitig eine neue Funktion, um Inhalte jeweiliger CMS-Seiten beispielsweise in eine One-Page zu laden. Mit der neuen Funktion loadThisCMSPageContent() kann man ausgewählte Seiten-Inhalte an gewünschter Stelle plazieren. Das funktioniert auch mit mehreren Seiten, falls man eventuell mehrere unterschiedliche Seiten untereinander darstellen möchte.

<?php loadThisCMSPageContent(ID); ?>

 ID = ID der zu ladenden Seite

Achtung: Mit dieser Funktion werden nur Editor- und Codeseiten geladen. Die Login-Funktion hier nicht vorhanden. Die Headline muss manuell entweder in die Seite integriert oder selbst im Template darüber plaziert werden. Modul-Seiten können auf einer One-Page manuell im Template oder über die jeweilige Code-Seite aufgerufen werden. Die Funktion loadThisCMSPageContent() dient jediglich dazu, mehrere verschiedene Seiteninhalte im Template einzubetten. Die Pagebreak-Funktion wird nicht unterstützt. Selbstverständlich funktionieren die bekannten Platzhalter, beispielsweise von den Stammdaten.

Anleitung Update 4.0.4 auf 4.0.5:

  • Folgen Sie den Anweisungen in der README 4.0.4 - 4.0.5.html

Wir wünschen viel Spass beim basteln!

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day 4.0.4 - Ready for 2014!

Donnerstag, 02. Januar 2014 - 09:00 Uhr

Zuerst einmal wünschen wir ein frohes neues Jahr 2014!

Damit auch cms2day gut ins neue Jahr startet, haben wir direkt ein kleines Update vorbereitet. Darin wurden meist Texte der Dokumentation überarbeitet und aktualisiert, jedoch gibt es auch noch für die Zukunft eine kleine Neuerung: Neue Platzhalter für Pfade im Frontend. Bislang war es ja so, dass man bestimmte Pfade durch eine PHP-Funktion aufrufen und im Frontend (beispielsweise in Templates) einbetten konnte. Dies bleibt natürlich auch weiterhin vorhanden, jedoch haben wir das System für die Zukunft durch mehrere und teilweise neue Platzhalter und Möglichkeiten im Frontend erweitert.

Möglichkeit #1 - Globale Variable $cms2day

$cms2day['page_dir'] = Absoluter Pfad, ähnlich der Funktion page_dir();
$cms2day['addon_dir'] = Pfad zum Verzeichnis 'addons'
$cms2day['css_dir'] = Pfad zum Verzeichnis 'css'
$cms2day['functions_dir'] = Pfad zum Verzeichnis 'functions'
$cms2day['jquery_dir'] = Pfad zum Verzeichnis 'jquery'
$cms2day['lytebox_dir'] = Pfad zum Verzeichnis 'lytebox'
$cms2day['media_dir'] = Pfad zum Verzeichnis 'media'
$cms2day['module_dir'] = Pfad zum Verzeichnis 'module'
$cms2day['temp_dir'] = Pfad zum Verzeichnis 'temp'
$cms2day['template_dir'] = Pfad zum Verzeichnis 'templates'
$cms2day['global_template_dir'] = Pfad zum Verzeichnis des unter Einstellungen gewählten Standard-Templates
$cms2day['current_template_dir'] = Pfad zum Verzeichnis des aktiven Template (Seiteneigenschaften)
$cms2day['upload_dir'] = Pfad zum Verzeichnis 'upload'
$cms2day['wysiwyg_dir'] = Pfad zum Verzeichnis 'wysiwyg'

Möglichkeit #2 - Feste Definitionen

GLOBAL_PAGE_DIR = Absoluter Pfad, ähnlich der Funktion page_dir();
GLOBAL_ADDON_DIR = Pfad zum Verzeichnis 'addons'
GLOBAL_CSS_DIR = Pfad zum Verzeichnis 'css'
GLOBAL_FUNCTIONS_DIR = Pfad zum Verzeichnis 'functions'
GLOBAL_JQUERY_DIR = Pfad zum Verzeichnis 'jquery'
GLOBAL_LYTEBOX_DIR = Pfad zum Verzeichnis 'lytebox'
GLOBAL_MEDIA_DIR = Pfad zum Verzeichnis 'media'
GLOBAL_MODULE_DIR = Pfad zum Verzeichnis 'module'
GLOBAL_TEMP_DIR = Pfad zum Verzeichnis 'temp'
GLOBAL_TEMPLATES_DIR = Pfad zum Verzeichnis 'templates'
GLOBAL_TEMPLATE_DIR = Pfad zum Verzeichnis des unter Einstellungen gewählten Standard-Templates
CURRENT_TEMPLATE_DIR = Pfad zum Verzeichnis des aktiven Template (Seiteneigenschaften)
GLOBAL_UPLOAD_DIR = Pfad zum Verzeichnis 'upload'
GLOBAL_WYSIWYG_DIR = Pfad zum Verzeichnis 'wysiwyg'

Einfach mal testen, beispielsweise im Template, beispielsweise so:

<?php print $cms2day['page_dir']; ?>

<?php print GLOBAL_PAGE_DIR; ?>

Alles weitere sollte sich von selbst erklären.
Damit sollte es in Zukunft noch einfacher sein, gewisse Daten im Frontend noch einfacher zu verarbeiten.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


Wartungsarbeiten 03.01.2014

Montag, 30. Dezember 2013 - 15:24 Uhr

Wegen Wartungsarbeiten kann es unter Umständen am 03.Januar.2014 in der Zeit von 7.oo - 10.oo Uhr bei unserem Server zu einer Unterbrechung der Erreichbarkeit von ca. 10-60 Minuten kommen.

Die Projektseite, das Forum und der Shop sind in dieser kurzen Zeitspanne nicht erreichbar.

Ihr cms2day Team
Ernst Metzger, Admin & Support


Kleines 4.0.3 Update

Freitag, 15. November 2013 - 11:49 Uhr

Im Forum wurde ein Fehler gemeldet, welcher nach dem Update 4.0.2 auftritt.
Dabei handelt es sich noch um einen Aufruf der alten Funktion, was zum Fehler führte.

Betroffen ist dabei lediglich nur eine Datei, welche ersetzt und somit auf dem neusten Stand gebracht werden sollte:

admin/pages/hilfe.inc.php

 Ansonsten einfach update.php ausführen, um die Version auf den aktuellen Stand zu bringen, fertig.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


4.0.2 - Fehler bei Installation und HTML Mail-Versand

Samstag, 09. November 2013 - 18:51 Uhr

Heute wurde uns im Forum berichtet, dass die Installation nicht mehr ausgeführt und somit korrekt abgeschlossen werden konnte. Grund dafür war ein Fehler bei der Abfrage der neuen Mail-Funktion, welche wir ja beim letzten Update zusammen gefasst hatten. Der Fehler wurde schnell gefunden und behoben, in Zukunft funktioniert das wieder reibungslos und wie gewohnt. An dieser Stelle wurde auch noch ein kleiner Fehler der Mail-Funktion für HTML Modus gefunden - und ebenfalls behoben. Betroffen ist lediglich eine Datei, welche auch nach dem letzten Update auf 4.0.2 nochmals ausgetauscht werden sollte:

admin/functions/mail.inc.php

 Anschließend sollte wie gewohnt alles laufen, von der Installation bis zum Versand jeglicher eMails im Text- oder HTML Format.
Wir entschuldigen uns für diesen Fehler und wünschen weiterhin viel Spass und Freude mit cms2day.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day 4.0.2 Update ist da!

Donnerstag, 07. November 2013 - 19:41 Uhr

Ein kleines Update, welches man sich schnell installieren sollte.
Darin wurden einige Dateien und Funktionen optimiert.

Genaue Details findet man wie immer im Changelog:
https://www.cms2day.de/cms-changelog/

Die neue Funktion steht ab sofort zum Download bereit.
Darin enthalten natürlich auch die Möglichkeit für schnelle einfache Updates.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


CSS MenüFix für 4.0.1

Dienstag, 15. Oktober 2013 - 13:02 Uhr

Wir haben festgestellt, dass uns ein Schreibfehlerteufel 2 Buchstaben vertauscht hat.

Dies betrifft zwar nur die CSS-Klassenausgabe der 3 Menufunktionen im Ordner includes/functions/. Anstatt "first" hat er "frist" daraus gemacht. Doch wer dies formatieren möchte, sollte die neuen Dateien nutzen.

Bitte einfach die 3 Dateien hier unter MenuFix runterladen neu hochfahren und fertig.

Ihr cms2day Team
Ernst Metzger, Admin & Support


Jetzt updaten auf cms2day 4.0.1!

Donnerstag, 19. September 2013 - 00:04 Uhr

Nach der Version 4.0.0 BETA folgt nun der endgültige Release - Die Version 4.0.1. Diese bildet die finale Basisversion, in welcher Kinderkrankheiten der BETA umfangreich entfernt wurden. Auch wurden weiterhin viele kleine Dinge verbessert und erweitert sowie alle Module darauf angepasst. Die Version 4.0.1 bringt im Download-ZIP ein Master-Update mit sich, mit welchem Versionen ab 3.9.2 geupdatet werden kann. Habt ihr also auch noch eine ältere Version - maximal 3.9.2 - könnt ihr ebenfalls problemlos updaten, ohne gleich mehrere Updates durchzuführen. Mit dem Master-Update werden alle Datenbank-Updates erledigt, der Rest ist wie gewohnt in der beiliegenden README.html genau beschrieben.

Wir empfehlen wirklich allen, jetzt endlich auf die neue Version zu updaten. Leider verwenden noch sehr viele Nutzer und Kunden sehr alte Versionen von cms2day, die sich dann bei uns melden wenn etwas nicht mehr klappt oder es Probleme bei Modulen gibt. Um genau solchen Problemen vorzubeugen sollte man sich nun die Zeit nehmen, die alte Version auf die neuste Version zu updaten. Oft zeigen sich beispielsweise mit neuen PHP oder MySQL Versionen durch Updates der Webhoster Fehler, die wir natürlich umgehend in unserem System verbessern oder bereinigen. Dies bringt jedoch nur etwas, wenn ihr eure cms2day Installation ständig aktuell haltet. Und die Version 4.0.1 bringt nun wirklich viele gute Gründe, dies zu erledigen.

Die neue Version 4.0.1
Noch freundlicher, noch schneller und noch einfacher.
Mit dieser Version habt ihr noch mehr Kontrolle über System und Inhalte.

Dank der neuen Mediathek habt ihr nun das perfekte Werkzeug, Grafiken und Fotos direkt im Backend zu bearbeiten, zu beschneiden und dank neuem Plugin für den TinyMCE (WYSIWYG Editor) in die Inhalte eure Seiten oder Modulen einzupflegen. Der alte Code-Editor "Code-Area" wurde durch eine wesentlich bessere Lösung, CodeMirror, ersetzt. Dieser Code-Editor ist zwar nicht so ganz umfangreich wie der alte, besitzt aber die wichtigsten Funktionen die benötigt werden. Der neue Editor besitzt außerdem die Möglichkeit, die Code-Ansicht in hell und dunkel darzustellen, sowie einen Vollbild-Modus zu aktivieren. Die alte Funktion imageAreaSelect wurde durch eine neue Funkton - JCrop - ersetzt, mit welcher es nun in Zukunft möglich sein wird, Thumbnails ganz nach eigenen Wünschen zu beschneiden und damit auch Quer- oder Hochformat, sowie quadratische Ausschnitte zu wählen. Auch wird es hier in Zukunft möglich sein, alle gängigen Web-Bildformate, JPG GIF sowie PNG, zu verarbeiten. Auch unser TinyMCE WYSIWYG-Editor wurde überarbeitet. Er sieht jetzt nicht nur noch schicker aus als zuvor, nein, man kann nun auch zwischen 2 verschiedenen Darstellungsmöglichkeiten wählen - Die minimale Ansicht mit den wichtigsten Funktionen, oder der erweiterten Ansicht mit allen Möglichkeiten. Wer also nur minimal damit arbeitet oder viele Funktionen für überflüssig empfindet, kann diese ganz einfach deaktivieren. Desweiteren wurde das komplette Backend überarbeitet, was man optisch sehr schnell erkennen kann.

Impressionen und weitere Infos zur neuen Version

Die neuen Module
Anpassungen auf die neue Version

Nicht nur das System wurde auf den neusten Stand gebracht, natürlich auch ebenfalls die Module und Erweiterungen. In unserem Download Bereich haben wir schon die ersten Module bereit gestellt, das ein oder andere Modul wird daher in Zukunft auch nur noch mit der aktuellen Version 4.x einwandfrei funktionieren. Bei jedem Modul findet ihr eine Info, um welche Version es sich dabei handelt und welche Version dieses Modul voraussetzt. Kunden, welche Kaufmodule besitzen melden sich bitte via eMail bei uns, damit auch diese die neuen Module umgehend von uns bekommen.

Folgendes hat sich allgemein bei Modulen geändert:

Es gibt keine 'modul.js' und keine 'modul.css' mehr im Ordner des Moduls. Auch die SQL Dateien 'install.sql' und 'uninstall.sql' werden anders abgespeichert.
Stattdessen ist das ganze nun wie folgt aufgeteilt, um etwas mehr Ordnung hinein zu bringen. Auch kommt sich CSS + JS gegenseitig nicht mehr in die Quere.

js/backend.css

js/frontend.js

css/backend.css

css/frontend.css

sql/install.sql

sql/uninstall.sql

install.inc.php

uninstall.inc.php

Auch kann in Zukunft - wenn benötigt - eine 'install.inc.php' sowie 'uninstall.inc.php' programmiert werden.
Die 'install.inc.php' wird bei Installation des Modules nach dem Datenbank Import eingebunden.
Die 'uninstall.inc.php' wird vor der Deinstallation des Modules eingebunden, um ggfs. durch das Modul hochgeladene Daten zu löschen.
Ansonsten wurden alle Module von uns auf das neue Backend angepasst sowie kleine Fehler behoben oder Funktionen verbessert/erweitert.

Natürlich haben wir auch unsere bisherigen Module auf die neuste Version von cms2day angepasst und erweitert.
Demnach gibt es bei folgenden Modulen ein paar Änderungen, welche berücksichtigt werden sollten:

Formbuilder

  • Der Aufruf im Template für CSS muss von ../formbuilder/modul.css auf ../formbuilder/css/frontend.css geändert werden.

Downloads

  • Man kann nun auch bei Zieldatei eine Datei aus der Mediathek auswählen.

HTML Newsletter

  • Man kann Newsletter nun auch als Vorlage speichern.
  • Somit kann man diese als Vorlage für einen neuen Newsletter verwenden.

Portfolio, Gallery, Minishop sowie Minishop PRO

  • ImageAreaSelect wurde entfernt und durch die neue Funktion JCrop in cms2day 4.x ersetzt.
  • Hierbei kann man nun beliebige Thumbnails im Hoch- oder Querformat sowie auch Quadratisch auswählen.

FTP Gallery

  • Bei der Albenübersicht war es ja so, dass das Vorschaubild für jedes Album immer per Zufall ausgelesen und angezeigt wurde.
  • Bei der neuen Version ist dies nicht mehr so. Angezeigt wird nun immer, das natürlich sortierte erste Foto im Album (Namen).

Das Master-Update
Das All-In-One Update ab Version 3.9.2

Wir liefern diese Version mit einem Master-Update, mit welchem man alle Aufgaben an der Datenbank durchführt, die ab Version 3.9.2 passiert sind. Habt ihr also noch eine ältere Version, beispielsweise 3.9.2, 3.9.3 oder 3.9.9.1 etc., kann das Master-Update 4.0.1 problemlos eingespielt werden. Das Update erkennt automatisch, um welche Version es sich aktuell handelt und erledigt nur das, was von Version zu Version noch ansteht. Alles weitere finden Sie in der beiliegenden README.html. Wer sich das nicht zutraut oder Hilfe bei diesem Update benötigt, kann sich gerne bei uns melden. Wir helfen gerne weiter oder übernehmen diese Aufgabe gegen eine geringe Entlohnung für euch.

Fragen, Kritik und sonstige Meinungen erwünscht!
Wir jedenfalls wünschen ein erfolgreiches Update und viel Spass mit der neuen Version.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day 4.0.0 BETA

Freitag, 13. September 2013 - 02:29 Uhr

Mit Freude dürfen wir verkünden, dass die Arbeiten an der neuen Version - cms2day 4.0.0 BETA - abgeschlossen sind. Damit setzen wir einen neuen Maßstab an Kontrolle und Benutzerfreundlichkeit, wie es sie zuvor noch nicht bei uns gab. Es haben sich mit der Zeit immer wieder viele Meinungen und Ideen eingefunden, die wir wochenlang programmiert, getestet und nun erfolgreich umgesetzt haben. Und das Ergebnis kann sich sehen lassen.

Diesmal veröffentlichen wir hiermit erstmals eine BETA Version, die ab sofort auf Herz und Nieren getestet werden möchte. In den kommenden Tagen wird sich dann zeigen, wie sich die neue Version schlägt und ob alles fehlerfrei funktioniert. Leider kommt es oft vor, dass bei den viel vorhandenen unterschiedlichen Server-Konfigurationen manches nicht reibungslos funktioniert - daher möchten wir nun auf Nummer sicher gehen, bevor wir die finale Version anbieten. Wer die neue Version gerne testen möchte, kann dies ab sofort tun. An dieser Stelle viel Spass beim testen - und entdecken.

Und hier ein paar Screenshots, da ihr sicherlich gerne vorab wissen möchtet, wie das ganze aussieht und ob sich ein Update lohnt...


Update 3.9.9.6 #3 - Wichtiges Update

Montag, 19. August 2013 - 13:08 Uhr

Heute wurde uns noch ein kleiner Bug gemeldet, welcher in Version 3.9.9.6 vorhanden war. Schnell war dieser auch gefunden und behoben, Grund dafür war das letzte Update bzgl. der Änderungen an Mod_Rewrite. Hier wurde eine wichtige Einstellung nicht korrekt übernommen, was zu einem Fehler bei der Aktivierung führte. Wir haben diese Sache natürlich umgehend geprüft und ausgebessert. Wir haben dazu zum einen unsere aktuelle Version im Download Bereich aktualisiert und bieten auch allen, die schon die letzten Updates durchgeführt haben, auch ein "Standalone-Update" an.

Standalone-Update herunterladen und wie in der README beschrieben ausführen.
Es handelt sich hierbei nur um ein reines Datenbank-Update, es müssen keine Dateien ersetzt werden.

update_standalone_3.9.9.6_3.9.9.6.3.zip

Dieses Update bitte nur dann ausführen, wenn Sie die Version 3.9.9.6 besitzen und auch bereits dieses Update ausgeführt haben.
Sollte dies nicht der Fall sein, so nutzen Sie bitte die Updates welche der aktuellen Version (3.9.9.6.3) im CMS beiliegen.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


Neue Möglichkeit für "WYSIWYG Addons"

Samstag, 17. August 2013 - 02:23 Uhr

Fast alle kennen ja unsere Addons, die man im Template, in Modulen oder in Codeseiten integrieren und somit aufrufen kann. Vor einiger Zeit wurde an einer neuen Methode getestet, das ganze noch weiter auszubauen und eine Möglichkeit zu entwickeln, mit welcher es möglich ist, Addons in Editor-Seiten (WYSIWYG) von TinyMCE zu laden. Machbar war's, wir haben zu Testzwecken dazu auch schnell eine Möglichkeit entwickelt, doch diese war längst nicht ausgereift, leider. Nun haben wir diese Möglichkeit erneut überarbeitet und liefern nun das Ergebnis, welch wieder ein sagenhafter Vorteil der neuen Version 3.9.9.6 sein wird. Wir haben einen Weg gefunden, WYSIWYG Addons in TinyMCE Seiten zu integrieren - und im Frontend somit auch zu laden. Aber Achtung, hierbei handelt es sich nicht um die wie üblich bekannten Addons, die wir beispielsweise bei Modulen mit ausliefern - oder hier zum Download anbieten.

Die neuen, nennen wir sie mal "WYSIWYG Addons" sind zwar im Prinzip dasselbe, arbeiten jedoch etwas anders. Und daher müssen sie dementsprechend auch anders in den Inhalt integriert werden. Wie das ganze funktioniert und was man tolles damit anstellen kann, sollte vor allem für Entwickler sehr interessant sein, denn es erspart einem nicht nur viel Arbeit - es macht auch jede Menge Spass mit dieser Lösung in Zukunft Seiteninhalte zu gestalten. Dieses Feature gibt wie bereits erwähnt erst ab Version 3.9.9.6.

MIt folgendem Aufruf innerhalb einer Editor-Seite kann man ein "WYSIWYG Addon" aufrufen:

% LOAD_WYSIWYG_ADDON = ordner %

Mit diesem Aufruf ruft man das gewünschte Addon auf und bindet es an genau dieser Stelle ein, wobei hier "ordner" das Verzeichnis ist, in welchem sich das gewünschte Addon befindet. Dazu findet man unter includes/wysiwyg den Speicherort, gleich wie bei includes/addons, worin man die Verzeichnisse der Addons speichern kann. Darin sollte sich, genau wie bei den normalen Addons, einfach nur eine index.inc.php befinden, die die Ausgabe regelt. Aber Achtung: Hier darf man nicht mit print, sondern mit return arbeiten, damit das Addon auch dort landet, wo es im TinyMCE plaziiert wird. Im Klartext müssten wir nun lediglich nur unsere vorhandenen Addons von print oder echo zu return umschreiben, richtig? Richtig, so könnte es funktionieren.

Aber das ist nicht alles, wir haben das ganze noch etwas weiterentwickelt, um weiteres zu ermöglichen:

% LOAD_WYSIWYG_ADDON = ordner : variable_1 %

So könnte man dem Addon nun auch noch eine Variable mitteilen, die von Seite zu Seite unterschiedlich ausfallen könnte. Beispielsweise wir würden mit einem Addon arbeiten, mit welchem wir bestimmte Screenshots aus einem Verzeichnis automatisch auslesen und anzeigen lassen. Da wäre es doch toll, wenn wir einen Namen des Ordners mit übergeben könnten, oder etwa nicht? Und genau das können wir hiermit tun, völlig problemlos. Ich kann also mein gewünschtes Addon auf mehreren Seiten mit unterschiedlichen Variablen verwenden, die ich im Addon selbst verwalte und dementsprechend damit arbeite.

Ein weiteres Beispiel, mehrere Variablen zu verwenden, wäre wie folgt:

% LOAD_WYSIWYG_ADDON = ordner : variable_1 | variable_2 | variable_3 %

Hier im Prinzip genau das selbe Prinzip, nur mit dem Unterschied dass ich mehrere Variablen an das Addon übergebe. Und hier spielt es auch keine Rolle wieviele das am Ende sind, mehrere Variablen werden einfach durch das Zeichen " | " erweitert, bis man alle zusammen hat die man braucht oder verwenden möchte. Und wie sollte es auch nicht anders sein, alles weitere wird im Addon selbst geregelt.

Ein gutes Beispiel, wie so etwas am Ende aussehen kann, findet ihr sogar auf unserer Seite. Beispielsweise hier, hier und hier. Das erspart einiges an Arbeit, um so nicht immer alle Screenshots oder Fotos manuell einpflegen zu müssen - auf all diesen Seiten wird das ein und selbe Addon für die Screenshots geladen, nur die Variable ist immer anders, um den jeweiligen Ordner zu bestimmen, aus welchem letztendlich die Screenshots ausgelesen werden sollen. Und so könnte man das nun auf viele weitere Einstellungen wie Größe des Fotos etc. erweitern, wie man das möchte.

Einen "Rohling", mit welchem ihr gerne mal experimentieren könnt, stelle ich hier zum Download bereit.
Einfach das ZIP herunterladen, entpacken und den Rohling zur richtigen Stelle kopieren, wie im ZIP angelegt.

Mit folgendem Aufruf könnt ihr das ganze dann mal im TinyMCE aufrufen:

% LOAD_WYSIWYG_ADDON = rohling : Ich bin das Addon! %

Wenn ihr alles richtig gemacht habt und nun die Seite im Frontend aufruft, sollte "Ich bin das Addon! erscheinen.
Wichtig bei diesem Platzhalter ist nur, dass er in einem <p> Tag gespeichert wird. Er sollte also zwischen <p> und </p> stehen.
In der Regel macht man einfach einen neuen Absatz mit Enter, fügt den Aufruf ein und fertig. Der <p> Tag erstellt TinyMCE von selbst.
Falls es nicht funktioniert aber mal nachschauen, ob es korrekt ist, dann sollte man diesen manuell einfügen.

Viel Spass beim testen! Screencast und Addons folgen garantiert.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


Minishop PRO ist da!

Samstag, 17. August 2013 - 02:05 Uhr

Endlich ist es so weit, wenn auch zu später Stunde, der Minishop PRO hat es endlich in unseren Shop geschafft. Nach den letzten Änderungen sowie diversen Tests hat er auch das fehlerfrei überstanden und steht nun somit für euch bereit. Es gibt ihn bereits ab 39,00 EUR in Form eines Upgrades für alle Kunden, die bereits im Besitz unseres alten Minishop Modules sind. Für alle Neukunden haben wir einen fairen Preis von 119,00 EUR, Lizenz- sowie Agenturkunden zahlen wie von uns gewohnt natürlich weniger. Die acht Wochen lange Entwicklungszeit wird sich hoffentlich auszahlen. Fakt ist, die neue PRO Version stellt den alten Minishop in den Schatten. Was Funktionen und neue Möglichkeiten angeht, noch mehr aber den Spass damit zu arbeiten. Wir freuen uns auf Feedback!

Alle Details über Minishop PRO inkl. Screenshots im Überblick
https://www.cms2day.de/modul-minishop-pro/

Screencast über Minishop PRO auf YouTube (2 Std 08 Min)
http://www.youtube.com/watch?v=ZmRmvzLGQZE

Minishop PRO - Upgrade
https://www.cms2day.de/shop/Module/Minishop-Pro-Upgrade::121.html

Minishop PRO
https://www.cms2day.de/shop/Module/Minishop-Pro-Modul::120.html

Benötigen Sie Hilfe bei Installation, Migration oder Einrichtung?
Kein Problem, bestellen Sie die Option direkt mit,  wir kümmern uns um alles.

Wir wünschen viel Spass und Freude mit unserem Minishop PRO.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day Update 3.9.9.6 #2

Samstag, 17. August 2013 - 01:48 Uhr

Vorgestern wurde ja das neue Update 3.9.9.6 veröffentlicht...

"Das musste da noch rein!" Vielleicht hätte es auch bis zum nächsten Update warten können, aber so lange wollten wir dann doch nicht damit warten. Daher haben wir uns dazu entschlossen, die Dateien von 3.9.9.6 anzupassen und die Änderungen hier schon zu übernehmen. Abgesehen davon haben wir die Sicherheitsmaßnahmen wohl doch zu stark nach oben geschraubt, sodass es bei einigen Vorgängen zu einigen Fehlermeldungen im Frontend kam. Grund: Die POST und GET Variablen wurden zu streng geprüft, der Vorgang ggfs. ohne Grund gestoppt. Der Fehler wurde zwar schnell gemeldet und erkannt, wir haben aber bis heute tief in die Nacht gestestet, damit der Fehler in Zukunft ausgeschlossen sein wird. Dafür möchten wir uns natürlich entschuldigen.

Wir werden das ganze natürlich auch weiterhin im Auge behalten und uns umgehend darum kümmern, sollte es zu weiteren Fehlern kommen. Wenn ein Fehler gefunden wird, bitte umgehend an uns melden. Es kann gut sein, dass sich noch etwas in den Modulen bemerkbar macht, man weis ja nie. Im Falle dass irgendetwas nicht mehr so funktioniert wie zuvor, bitte eine eMail an entwicklungpL6GhXz7TvB2sWlpUaTkLbXyZ4aQcms2day.de, wir werden diese Sache dann umgehend prüfen.

Hier die Änderungen #2 in 3.9.9.6:

  • Kleiner Bug bei der Sicherheitsprüfung von Cross-Site-Scripting
  • Funktion für WYSIWYG Addons überarbeitet, umgestaltet und verbessert
  • Seitenaufrufe korrigiert, Klick pro Seite zählt ab sofort nur noch einmal (Session)
  • Seitenaufrufe aus Backend Statistik entfernt, man findet diese nun im Menü bei Mousehover
    der jeweiligen Seite des rechten Icons um die Seite sichtbar/unsichtbar zu schalten

Bitte folgende Datein updaten:
Diese Dateien sollten erneut auf dem Server geupdatet oder hinzugefügt werden

  1. admin/functions/mail.inc.php
  2. admin/pages/start.inc.php
  3. admin/pages/menu.inc.php
  4. includes/functions/mail.inc.php
  5. includes/functions/checkForCrossSiteScripting.inc.php
  6. includes/functions/page_content.inc.php
  7. includes/functions/page_counter.inc.php
  8. includes/functions/readTinyMCEAddons.inc.php

Bitte folgende Dateien auf Ihrem Server löschen:
Diese Dateien wurden durch neue Dateien ersetzt, müssen daher gelöscht werden

  1. includes/functions/checkLoadURL.inc.php
  2. includes/functions/getWYSIWYG.inc.php

Sie müssen selbstverständlich nicht das ganze CMS erneut herunterladen und die Dateien suchen.
Wir haben dafür ein ZIP mit den betroffenen Dateien vorbereitet, welches hier heruntergeladen werden kann.
Einfach die sich darin befindeten Dateien auf Ihren Server hochladen und die alten Dateien überschreiben, fertig.

Trotz allem gibt es auch gute Neuigkeiten: Wer es noch nicht mitbekommen haben sollte, das neue Minishop PRO Modul ist endlich da. Desweiteren haben wir am Vorhaben von WYSIWYG Addons weiterentwickelt - und was dabei rauskam, ist eine wirklich tolle Sache. Mehr dazu folgt in Kürze. Es tut uns leid, dass es die letzten Tage etwas chaotisch waren, was die Updates und die allgemeine Entwicklung angeht. Die vergangenen Wochen haben wir sehr viel Zeit und Mühe in die Weiterentwicklung investiert, das warme Wetter machte uns dazu auch noch wirklich sehr zu schaffen. Jetzt sollte Schluss damit sein - im Prinzip sind wir ja auch nur Menschen, die derzeit ihr Bestes geben. Vielen Dank für Ihr Verständnis.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day Version 3.9.9.6

Donnerstag, 15. August 2013 - 20:13 Uhr

Nur knapp eine Woche nach dem Release von Version 3.9.9.5 folgt auch schon das nächste Update.
Wer noch immer nicht geupdatet hat, bekommt jetzt noch ein paar tolle Gründe, endlich zu updaten.

  • Neue Funktion, Seiten zu kopieren
  • Die Funktion für übergeordnete Seiten wurde überarbeitet
  • Die Funktion um neue Seite(n) anzulegen wurde überarbeitet und verbessert
    • Man kann nun gleich eine übergeordnete Seite auswählen
    • Dank Stapelverarbeitung kann man mehrere Seiten nun gleichzeitig anlegen
  • Überarbeitung der Konfiguration im Backend
  • Überarbeitung von URL Rewriting, neue Modelle hinzugefügt (Mod Rewrite)
    • http://www.domain.de/index.php?seite=%seite%
    • http://www.domain.de/%seite%.php
    • http://www.domain.de/%seite%.html
    • http://www.domain.de/%seite%/
    • http://www.domain.de/%seite%
  • Weitere Sicherheitsmaßnahmen gegen "Cross Site Scripting" integriert
  • Sonstige kleine Änderungen/Verbesserungen an Layout, Grafik, Geschwindigkeit

Das Update ist wie immer schnell installiert, genaue Details findet man wie immer in der README.html.
Beim Update werden natürlich auch die Einstellungen von Mod Rewrite problemlos übernommen.

Update - 17.08.2013
cms2day Update 3.9.9.6 #2

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


Das neue Minishop PRO Modul

Mittwoch, 14. August 2013 - 11:39 Uhr

Endlich ist es so weit, nach mehr als 8 Wochen Entwicklungszeit steht der neue Minishop PRO kurz vorm Release.

Wir haben dazu einen ausführlichen Screencast erstellt, welcher in über 2 Stunden alle Funktionen erklärt. Von Installation, Einrichtung, Migration von Minishop zu Minishop PRO bis Template System und den Addons wird darin alles im Detail erklärt. Schauen Sie also selbst, was sich alles getan hat, wir haben daran keinerlei Mühe gescheut, auch wenn die Entwicklung nun länger dauerte wie geplant. Auf dieser Seite finden Sie alle Details, die der neue Minishop PRO letztendlich nach Abschluss der Entwicklungsphase bietet. Es ist kein Vergleich mehr zum bisherigen Minishop, da wir vieles am System verbessert - und auch erweitert haben.

Wenn Sie unseren alten Minishop einsetzen, wird sich ein Upgrade auf den neuen Minishop PRO garantiert lohnen. Dies haben wir natürlich bedacht, haben auch hier keine Mühen gescheut und die Möglichkeit integriert, den kompletten Datenbestand des alten Minishops zu Minishop PRO zu importieren. Auch dies wird alles Schritt für Schritt im Screencast erklärt. Viele neue Funktionen warten auf Sie, Sie werden den neuen Minishop PRO kennen und lieben lernen.

Neue Funktionen und Verbesserungen im Überblick:

  • Neue Versand- und Lieferoptionen: Versand, Abholung, Lieferung
  • Bestellnummer Generierung komplett überarbeitet
  • MwSt. Berechnung komplett überarbeitet
  • Rabattsystem ab Summe X mit EUR/Prozent Angabe
  • Mindestbestellwert im Shop
  • Produkte können nun von ganz oben nach ganz unten sortiert werden
  • Produkte können nun von ganz unten nach ganz oben sortiert werden
  • Menge bei Artikel auswählbar (jQuery) inkl. Limit
  • Bei neuem Produkt Sortiertung (oben/unten) auswählbar machen
  • Lagerbestand
  • Komplett neues Template System
  • Komplett neue eMail Vorlagen
  • Möglichkeit die eMail in TXT oder HTML zu versenden
  • Sehr viele neue Optionen im Backend
  • TinyMCE Einbau
  • Fotos nun einzeln in Kategorie/Produkt verwaltbar
  • MwSt. Gruppen
  • Produktvarianten/Auswahlmöglichkeiten (zb für Farbe)
  • Extra Versand Möglichkeit sowie kostenloser Versand
  • Bei Produkt können einzelne Optionen aktiviert werden:
    • Versandkosten
    • Auswahlmöglichkeiten
    • MwSt. Gruppe
  • Komplett neue Addons
  • Umfangreich angepasste CSS im Frontend inkl. Addons
  • Fotos können nun im Quer- oder Hochformat hochgeladen werden
  • Migration von Minishop zu Minishop PRO integriert

Links:

Minishop PRO Screencast (2 Std 8 Min)
http://www.youtube.com/watch?v=ZmRmvzLGQZE

Minishop PRO Details und Screenshots
https://www.cms2day.de/modul-minishop-pro/

Der Relase steht für diese Woche noch an, wir werden natürlich umgehend darüber informieren.
Genaue Preise für bisherige Minishop-Besitzer, Lizenzkunden und Neukunden stehen noch nicht fest.

Wir wünschen schon jetzt viel Spass und Erfolg mit dem neuen Minishop PRO.

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day Update 3.9.9.5 #2

Donnerstag, 01. August 2013 - 00:10 Uhr

Gestern wurde ja das neue Update 3.9.9.5 veröffentlicht...

"Da war wohl der Wurm drin!" Zu früh gefreut, denn kurz darauf erreichten und zahlreiche eMails, dass der Versand des Newsletters nicht korrekt funktionierte. Grund dafür war ein Update an der Mail-Funktion, welche nun nochmals überarbeitet wurde. Aufgrund dessen bitte die aktuelle Version erneut herunterladen und die beim Update enthaltenen Dateien erneut auf den Server kopieren und somit die alten überschreiben. Auch gab es noch ein letztes Problem mit den Umlauten im Betreff bei diversen eMail Anbietern, auch das sollte damit nun ein für alle mal erledigt sein. Es handelt sich hierbei genauer gesagt um die Datei 'mail.inc.php', welche sich einmal unter 'admin/functions' sowie unter 'includes/functions' befindet. Diese sollte umgehend ersetzt werden. Es müssen nur die beiden Dateien erneut aktualisiert werden, das wars. Wir danken für euer Verständnis und bitten um Entschuldigung für diesen kleinen Vorfall.

In diesem Zip gibt es die zwei betroffenen Dateien auch einzeln zum Download:
cms2day-3.9.9.5-fixed_files.zip

Ihr cms2day Team
Matthias Müller, Entwicklung & Support


cms2day Update 3.9.9.5

Dienstag, 30. Juli 2013 - 18:44 Uhr

Mit großer Vorfreunde auf unser neues Minishop PRO Modul haben wir bereits unser cms2day darauf vorbereitet. Aber nicht nur deswegen ist das neue Update interessant - ganz im Gegenteil - Es bringt auch so schon tolle neue Verbesserungen und wichtige Updates mit sich. Zum Beispiel kann man nun mit nur einem Klick eine im Menü ganz unten sortierte Seite nach ganz oben sortieren, oder umgekehrt. Auch haben wir einen kleinen Bug gefunden: Bei der Administratoren-Verwaltung war es bislang nicht möglich, einem Admin die Berechtigung zur Userverwaltung zu genehmigen. Auch dies wurde nun behoben.

Desweiteren wurde die Funktion überarbeitet, versteckte Elemente ein- und auszublenden, welche anschließend auch gespeichert bleiben. Oft gab es das Problem, dass wenn man einen Level des Menüs geöffnet hat, um die Unterseiten anzeigen zu lassen, dies bei einem erneuten Laden der Seite wieder zu war. Das sollte in Zukunft in dieser Art nun garantiert nicht mehr passieren. Auch die Mediathek war davon betroffen, was bei der Arbeit natürlich sehr ärgerlich sein kann. Um dieses Problem nun endgültig aus der Welt zu schaffen, haben wir erneut auf jQuery zurück gegriffen. Die neue Cookie-Klasse sorgt nun dafür, dass alles korrekt gespeichert, ausgelesen und demnach auch korrekt angezeigt wird. Dies wurde auch bereits in das anstehende Minishop Modul, der PRO Version, integriert.

Desweiteren haben wir aufgrund vieler Nachrichten und einer tollen Idee, noch etwas am Grundsystem verändert. Seit der Version 3.9.6 ist es ja möglich, CSS Dateien aus dem eigenen Template in den TinyMCE (WYSIWYG Editor) einzubinden. Bislang machte man das einfach mit einer tiny.css im CSS Ordner des Template Verzeichnisses. Hat auch prima funktioniert, nur gab es damit 2 Probleme: Zum einen wurde nur die tiny.css vom Standart-Template abgerufen, welches unter Einstellungen ausgewählt war. Desweiteren wurde diese CSS Datei in alle WYSIWYG Editoren eingebunden, beispielweise auch bei der Bearbeitung des Footers. Und dass es da oft zu Chaos kommen konnte, war vorprogrammiert, wofür ich mich als Entwickler auch entschuldige.

In der neuen Version 3.9.9.5 sieht das ganze nun anders aus. Wie auch schon im Changelog geschrieben, haben wir das verbessert. Außerdem gibt es nun 2 mögliche CSS Dateien, die man im Template für den TinyMCE verwenden kann. Einmal für die grundlegende Seitenbearbeitung im CMS - und auch für den Footer. Somit hat man hier 2 getrennte Bereiche, die man auch unterschiedlich voneinander gestalten kann.

Bislang war es so:

  • tiny.css wurde überall in den TinyMCE des Backends geladen, ob man dies wollte oder nicht.
    Hatte man nun Module oder den Footer bearbeitet, war der Style vorhanden, ob man wollte oder nicht.
  • Hatte man nun einen schwarzen Footer, und wollte diesen bearbeiten, gab es da aber die tiny.css vom Template.
    Und wenn man da einen weißen Hintergrund drin hatte, sah man auch nichts vom schwarzen Footer.
  • Hatte man mehrere Templates installiert und wollte nun eine Seite X von Template X bearbeiten, war dies nicht möglich.
    Denn es wurde jediglich nur die tiny.css vom Standart-Template geladen, was natürlich nicht so bleiben durfte.

Ab jetzt ist es so:

  • Man kann in seinem Template im CSS Verzeichnis nun 2 CSS Dateien für den TinyMCE angelegen.
    Einmal wäre dies die 'wysiwyg.text.css' sowie die 'wysiwyg.footer.css', welche man getrennt gestalten kann.
  • Die wysiwyg.text.css wird nur eingebunden und aktiv, wenn man interne Seiten im Backend bearbeitet.
    Heißt, wenn ich mit anderen Modulen den TinyMCE arbeite, ist der Style weg. So soll es auch sein.
  • Die wysiwyg.footer.css dient dazu, den Footer ebenfalls seperat zu gestalten.
    Bearbeitet man seinen Footer im Backend, so lädt nur diese Datei, unabhängig von der wysiwyg.text.css.
  • Hat man bei einer Seite X ein bestimmtes Template X gewählt, so wird auch aus genau diesem Template X geladen.
    Dies gilt natürlich nur bei der internen Seitenbearbeitung, nicht beim Footer. Wie sollte das auch funktionieren.

Ich hoffe, ich konnte das einigermaßen gut erläutern. Selbstverständlich wird auch die alte tiny.css noch gelesen.
Man muss jetzt nicht alles updaten, keine Angst. In Zukunft kann man es aber einfach besser und auch übersichtlicher umsetzen.

Die aktuelle Version 3.9.9.5 setzt 3.9.9.4 voraus!

Also bitte erst auf diese Version updaten, falls noch eine ältere in Gebrauch sein sollte.
Wie das Update funktioniert ist wie immer in der beiliegenden Readme beschrieben, da kann wirklich nichts schief gehen.
P.S. Immer schön daran denken, den Browser-Cache zu leeren! ;-)

Update - 31.07.2013
cms2day Update 3.9.9.5 #2

Ihr cms2day Team
Matthias Müller, Entwicklung & Support

Seite   1   |   2   |   3   |   4   |   5   |   6   |   7   |   8   |   9
Unterstützen Sie unser Projekt! Wie? Kaufen Sie eine Lizenz oder ein Modul zur Erweiterung Ihres CMS. Damit unterstützen Sie unsere Arbeit.