Archivo Explosivo: CMS

100 Commits bei Constructr CMS

Wo ist der Sekt… das wird gefeiert!

Constructr CMS Update / Bugfix

Ein kleines Problem beim Logout wurde mit diesem Bugfix/Update behoben. Constructr CMS läuft übrigens wie Schmidt’s Katze unter PHP 7.

10 Uploads je Seite

ConstructrCMS – Anzahl der Uploads auf einer dargestellten Seite – HowTo

Es gibt ein paar Einstellungen, die in der ROOT/index.php „feingetuned“ eingestellt werden können. Zum anpassen dieser Einstellungen benötigen wir eine FTP-Verbindung zum Server und einen einfachen Texteditor. Als erstes sollte eine Sicherung der Datei ROOT/index.php angelegt werden – dort sind die Einstellungen hinterlegt – diese Datei muss also editiert werden.

Anzahl der Uploads

weiterlesen >

ConstructrCMS – Zwischenablage – HowTo

In ConstructrCMS gibt es zwei verschiedene Zwischenablagen für Inhaltselemente (Seiten -> SeitenInhalte -> Inhalteübersicht || Neuer Inhalt).

Befindet man sich in der Maske um einen neuen Inhalt anzulegen, oder einen bestehenden Inhalt zu editieren, findet sich am Ende der Bearbeitungsmaske ein neuer Button um den aktuellen Inhalt in die Systemweite (gesamter Computer) Zwischenablage zu kopieren. Wird die Kopie in die Zwischenablage nach drücken des Buttons bestätigt, genügt ein einfaches STRG+V (oder Maus-Kontextmenü -> Einfügen) um den Inhalt an beliebiger Stelle einzufügen. [Bild 1 & 2]

weiterlesen >

ConstructrCMS - verschiedene EInstellungen

ConstructrCMS – Einstellen verschiedener Optionen – HowTo – Output Compression

Es gibt ein paar Einstellungen, die in der ROOT/index.php „feingetuned“ eingestellt werden können. Zum anpassen dieser Einstellungen benötigen wir eine FTP-Verbindung zum Server und einen einfachen Texteditor. Als erstes sollte eine Sicherung der Datei ROOT/index.php angelegt werden – dort sind die Einstellungen hinterlegt – diese Datei muss also editiert werden.

ConstructrCMS - verschiedene Einstellungen

Einstellen der Werte für die komprimierte Ausgabe:
Die Standard Werte in ConstructrCMS für die komprimierte Ausgabe der Internetseiten betragen:
– Constructr Cache – aktiviert
– Zusätzliche Kompression der Ausgabe – aktiviert
– Zusätzliche HTML5-Kompression – aktiviert
– Kompression der CSS-Inhalte – aktiviert
– Kompression der Javascript-Inhalte – aktiviert

In den Zeile 28 bis 32 gibt es die entsprechenden Optionen für diese Einstellung:


$APP->set('CONSTRUCTR_CACHE',1); // 0 || 1 // (bool) // Standard: 1
$APP->set('OUTPUT_COMPRESSION',1); // 0 || 1 // (bool) // Standard: 1
$APP->set('COMPRESSOR_HTML5',0); // 0 || 1 // (bool) // Standard: 0
$APP->set('COMPRESSOR_CSS',1); // 0 || 1 // (bool) // Standard: 1
$APP->set('COMPRESSOR_JS',1); // 0 || 1 // (bool) // Standard: 1

Auch hier gilt: Einfach die entsprechenden gewünschten Werte anpassen – 1 bedeutet aktiviert und 0 bedeutet deaktiviert.

Datei speichern und auf den FTP-Server hochladen, oder ersetzen. Die Sprache der Administrationsoberfläche ändert sich nach einem reload der Ansicht in Deutsch.

ConstructrCMS - Login

ConstructrCMS – Einstellen verschiedener Optionen – HowTo – Fehlerhafte Loginversuche

Es gibt ein paar Einstellungen, die in der ROOT/index.php „feingetuned“ eingestellt werden können. Zum anpassen dieser Einstellungen benötigen wir eine FTP-Verbindung zum Server und einen einfachen Texteditor. Als erstes sollte eine Sicherung der Datei ROOT/index.php angelegt werden – dort sind die Einstellungen hinterlegt – diese Datei muss also editiert werden.

ConstructrCMS - verschiedene Einstellungen

Einstellen der Werte für fehlerhafte Loginversuche:
Die Standard Werte in ConstructrCMS für tolerierte fehlerhafte Loginversuche betragen: 5 fehlerhafte Versuche und eine Wartezeit von 10 Minuten (600 Sekunden) für ein erneutes Login.
In den Zeile 25 und 26 gibt es die entsprechenden Zeilen für diese Einstellung:


$APP->set('MAX_ERROR_LOGIN',5); // (integer) // Standard: 5
$APP->set('LOGIN_WAITR',600); // (integer) // Standard: 600

Der Parameter für die fehlerhaften Loginversuche lautet „MAX_ERROR_LOGIN“ – der Standardwert „5“. Sollen nur 3 fehlerhafte Versuche gewährt werden, muss der Wert „5“ in „3“ geändert werden.
Der Parameter für die Wartezeit lautet „LOGIN_WAITR“ – der Standardwert „600“. Sollen nur 5 Minuten Wartezeit vorgegeben werden, muss der Wert „600“ in „300“ geändert werden.

Datei speichern und auf den FTP-Server hochladen, oder ersetzen. Die Sprache der Administrationsoberfläche ändert sich nach einem reload der Ansicht in Deutsch.

ConstructrCMS

ConstructrCMS – Update – HowTo

Was ist bei einem ConstructrCMS Update zu beachten?

ConstructrCMS

1) Es sollte eine Sicherung der FTP-Struktur durchgeführt werden (z.B. mit FileZilla)
2) Die Datenbank sollte gesichert werden (z.B. PHPMyAdmin)
3) Die aktuellste Version von ConstructrCMS sollte auf GitHub heruntergeladen werden (hier der Link)

Einem Update von ConstructrCMS steht nun nichts mehr im Weg!

Die Vorgehensweise: Bis auf das Verzeichnis UPLOADS und das Verzeichnis THEMES kann in der Regel alles per FTP vom Server gelöscht werden. Die neuen Dateien werden alle hochgeladen – dabei aufpassen, das die Verzeichnisse UPLOADS und THEMES nicht überschrieben werden. Nachdem alle Dateien hochgeladen wurden, wird aus unserer vorher angelegten Sicherung der FTP-Struktur die Datei CONSTRUCTR-CMS/CONFIG/constructr_config.json wieder hochgeladen.

Bleibt nur noch ein Schritt für die eventuelle Aktualisierung der Datenbanken: Wir rufen Die Seite http://unsereDomain.tld/CONSTRUCTR-UPDATR/index.php in unserem Browser auf – die Datenbank wird automatisch aktualisiert und danach werden Sie automatisch zur Login-Seite weitergeleitet.

Das war das Update!

ConstructrCMS SlippryTemplate

ConstructrCMS – Slippry Slider Theme

Slippry Slider Theme – Ein neues Theme für ConstructrCMS – inklusive dem Slippry Slider (Slippry – A responsive slider by booncon PIXELS).

ConstructrCMS SlippryTemplate

MrRender Mini-CMS

ConstructrCMS – Grundsätzliche Antworten zu beliebten Fragen / FAQ

Etwas zu den grundsätzlichen Fragen zur Entwicklung von Internetseiten mit ConstructrCMS…

Warum gibt es keine Plugins?
Kurze und knappe Antwort: Weil man keine Plugins braucht. Ausführliche Antwort: Weil es bisher keine gibt! ConstructrCMS ist mein reines privat Vergnügen. Ich erwarte nicht damit reich zu werden, berühmt bin ich schon ;-) ConstructrCMs wird hauptsächlich in meiner Freizeit entwickelt. Es gibt zwei, drei Freunde die es einsetzen möchten und tatsächlich auch noch den einen oder anderen alten Kunden – aber selbst diese sind zufrieden mit dem was sie an ConstructrCMS haben.

ConstructrCMS wurde mit den folgenden Gedanken im Hinterkopf entwickelt:
– Ein kleines schlankes System
– Ein schnelles System
– Ein Content Management System, mit dem meine Mutter eine Internetseite auf die Beine stellen könnte.
– Ein System ohne Einschränkungen

Ich probiere viele verschiedene Content Management Systeme aus. Spiele gerne mit den verschiedenen Systemen herum und schaue mir an, was diese zu bieten haben. Beruflich bin ich da schon ein wenig eingeschränkt: Typo3, WordPress und Konsorten. Jedes andere Content Management System hat meiner Meinung nach eine absolute Daseinsberechtigung. Oft kann man überhaupt nicht sagen, CMS A ist besser als CMS B oder gar CMS C. Viele Systeme wurden mit einem bestimmten Wunsch im Hinterkopf entwickelt – ich hatte/habe meine Wünsche. Meine Wünsche wollte ich mit meinem Content Management System zu 100% umsetzen. Check!

Viele Content Management Systeme schießen über das Ziel hinaus… oder besser ausgedrückt – nicht die Content Management Systeme – die meisten Anwender schießen über das Ziel hinaus. Es erschließt sich mir kein Sinn, warum ich für 5 einzelne Seiten ein Typo3 einsetzen muss… Ich benutze auch kein WordPress für eine Shop-Umsetzung (obwohl das möglich ist…). Ich benutze auch kein ConstructrCMS für ein Blog. Und wenn ich eine Seite haben möchte, die mir meine Bilder hübsch aufbereitet und ausgibt, sichere ich mir eine Tumblr-Domain, oder benutze Koken. Brauche ich eine multilinguale Umgebung mit abgetrennten Bereichen für verschiedene Gruppen im Frontend, oder eine Multi-Domain-Umgebung dann setze ich auf Typo3.

Es gibt da den berühmten Satz: Use the right tool for the right job… oder so ähnlich.

Also, jetzt zu diesem Zeitpunkt gibt es keine Plugins und in absehbarer Zeit wird es auch keine geben. Wenn es Fragen zur Umsetzung ganz bestimmter Anwendungsfälle geht, stehe ich gerne – nach meinen Möglichkeiten – als Ansprechpartner zur Verfügung. Nur keine Scheu :)

ConstructrCMS – Grundsätzliche Antworten zu beliebten Fragen / FAQ

Etwas zu den grundsätzlichen Fragen zur Entwicklung von Internetseiten mit ConstructrCMS…

  • Brauche ich eine Template-Datei, oder brauche ich zwei, oder vielleicht sogar drei Template-Dateien für eine Internetseite mit ConstructrCMS?
  • Alles kann und nichts muss. Wenn jede einzelne Seite identisch aufgebaut sein soll, reicht selbstverständlich eine einzige Template-Datei, die jeder angelegten Seite zugewiesen wird… aber das macht doch keinen Spaß!

    Die Startseite ist immer etwas Besonderes… aber das Impressum doch nicht. Warum also nicht ein Hammer-Template für die Startseite erstellen und ein ganz zartes, kleines für die Seite Impressum. Im Impressum reicht ein einziger Bereich den wir mit Hilfe der beliebten ConstructrCMS SmartTags „mappen“ (mappen=zuweisen und mit der Eingabe aus einem einzigen – aber auch mehreren – Inhaltselementen befüllen).

    Benennt die Templates ruhig so, wie sie eingesetzt werden sollen: startseite.html für die Darstellung der Startseite, impressum.html für die Darstellung der Seite Impressum und so weiter…

    Oft macht es ja auch keinen Sinn, für jede Seite ein einziges Template zu verwenden: Wir haben eine Startseite mit Texten und Bildern, wir haben unser Impressum – dort reicht reiner Text aus und jetzt stellen wir uns einfach vor, wir möchten noch eine kleiner Galerie mit unseren Urlaubsbildern erstellen… Es macht keinen Sinn das LazyLoad-Javascript zu implementieren, oder das Lightbox-Javascript für die Vollbildansicht. Ladezeiten werden immer wichtiger und unnötiger Code sollte bei der Entwicklung von Internetseiten immer eine Rolle spielen. Binden wir die entsprechenden Javascript-Dateien nur auf der Galerie-Seite ein, sparen wir uns auf der Startseite und auf der Seite Impressum ein paar KB und Millisekunden.

    Ich sage also immer: Das richtige Template für den richtigen Zweck! Es können beliebig viele verschiedene Template-Dateien angelegt werden. Nur bitte keine Leerstellen und Sonderzeichen verwenden: startseite.html geht als Template-Name absolut in Ordnung – meine galerie von sáint tropez.html ist ein böser Name – galerie.html reicht hier vollkommen aus!

1 2 3