Einloggen

Ilch Modul Tutorials

In einer kleinen Videoreihe möchte ich mit euch zusammen ein Modul für das Ilch CMS erstellen.

Meine Videos sollen euch einen grundlegenden Einstieg vermitteln und keine Masterclass.

Ich bin selbst noch Anfänger und beschäftige mich erst seid ein paar Wochen mit dem Thema Programmierung. 

Wünsche dennoch viel spaß

  • Slider 1

    Schritt für Schritt zum eigenem Modul

Monatsarchiv: Mai 2020

CMS Version 2.1.35

Mit PHPMailer 6.1.6 wurde eine Sicherheitslücke geschlossen. Ein Update wird daher empfohlen.

Änderungen
Ilch

  • Bei der Installation von Ilch prüfen ob die mysqli Erweiterung aktiviert ist, bevor versucht wird eine Verbindung mit der Datenbank herzustellen.
  • Keinen Link ohne Link-Text in der Online Statistik unter "Befindet sich gerade auf" einfügen.
  • Das Protokoll im Admincenter hat nun eine einfache Filterfunktion erhalten mit der man sich einen ausgewählten Zeitraum anzeigen lassen kann (standardmäßig ist ein Filter für die letzten sieben Tage aktiv).
  • Benötigte Datenbankabfragen für das Protokoll verringert.
  • PHPMailer auf Version 6.1.6 aktualisiert.
  • jQuery File Upload auf Version 10.29.0 aktualisiert.


Forum-Modul (Version 1.24.0)

  • Fehler bei der Installation behoben, welcher bei neueren Versionen von MySQL/MariaDB auftrat.


Kalender-Modul (Version 1.6.0)

  • FullCalendar auf Version 3.10.2 aktualisiert.


Kommentar-Modul (Systemmodul)

  • Es gibt nun eine Konfigurationsmöglichkeit für die Anzahl der Einträge in der "Letzte Kommentare"-Box.


Wie halte ich Ilch auf den aktuellen Stand?
github.com/IlchCMS/Ilch-2.0/wiki/Doku-Benutzer-Ilch-aktuell-halten

Support für PHP 5.6 wird bald eingestellt
www.ilch.de/news-344.html


RTX   31. Mai 2020    22:53    Ilch-News    0    83
Ilch, CMS, Update, Neue Version, PHP-Mailer, Forum-Modul, Kommentar-Modul, JQuery



Fragen & Antworten

User einer bestimmten Gruppe in Auswahlliste ausgeben

Gerne versuche ich mit einem kleinen Video folgende Frage zu klären.

"Hallöchen Ihr lieben!

Folgendes Problem:

Ich würde gerne eine  Auswahlliste erstellen als Dropdownfeld mit den Usern, welche einer bestimmten Gruppe angehören.

In der /modules/teams/views/admin/index/treat.php habe ich eine ähnliche Liste gefunden jedoch nicht mit der Eingrenzung der Gruppen!

Ist mal jemand so nett und hilft mir dabei
Victory"

Originalfrage im Ilch Forum


RTX   29. Mai 2020    17:39    Fragen & Antworten    0    84



Teil #20

Formular senden & speichern

Daten werden mittels Formular übertragen und gespeichert. Damit dies funktioniert müssen wir noch ein wenig an unserem Modul basteln.

Wir erstellen uns ein kleines Formular mit dem wir dann einen neuen Datensatz anlegen oder einen vorhandenen bearbeiten können. 

Auch hier nutzen wir wieder ein paar Klassen des genialen CSS Frameworks Bootstrap


RTX   29. Mai 2020    17:32    Modul erstellen    0    98
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #19

Admin-Views Formular anlegen

Wir benötigen ein Formular, um unsere Daten zu senden. Lasst uns ein kleines anlegen


RTX   29. Mai 2020    17:28    Modul erstellen    0    70
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #18

AdminController - DeleteAction

Einzelne Datensätze löschen. Dies ist das Thema in diesem Video.

Wir gehen mal davon aus, das wir nicht soviel Datensätze haben. Deshalb können wir auch mit einem einfachen Klick auf den Mülleimer löschen. Die Funktion des Mülleimers müssen wir aber noch implementieren, damit dieser auch den Müll wirklick schluckt und vernichtet. Unsere Icons beziehen wir von Font Awesome


RTX   23. Mai 2020    14:37    Modul erstellen    0    82
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #17

Admincenter - Selectierte Datensätze löschen

Mehrere Daten auf einmal löschen sollte schon möglich sein. Wir schauen uns an wie wir hier vorgehen.

Stellt euch mal vor, wir müssten jeden Datensatz einzelnt löschen. Bei über z.B. 1000 Einträgen kann einem da schon der Finger schmerzen. Wir nutzen ein Formular-Element, mit welchem wir gleich alles auf einmal auswählen und löschen können.


RTX   23. Mai 2020    14:25    Modul erstellen    0    74
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #16

Admin IndexView

Im Frontend sehen wir bereits unsere Daten. Der Backendbereich soll natürlich nicht verschont bleiben.

Die Daten haben wir vom Controller erhalten, nun müssen wir diese anzeigen lassen. Wir erstellen uns kleine Icons, mit den wir Datensätze löschen und bearbeiten können.


RTX   23. Mai 2020    14:23    Modul erstellen    0    74
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #15

Admin IndexController

Wie im Frontend so auch im Backend. Auch hier benötigen wir einen Controller der uns leitet..

Wir holen uns die Daten, verarbeiten diese und geben Sie an die entsprechende View weiter. In unserem Fall ist es diesmal der Adminbereich.


RTX   23. Mai 2020    14:19    Modul erstellen    0    68
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #14

Admincenter Modul Menu anlegen

Unser Modul soll natürlich auch administriert werden können. Lasst uns schauen, wie wir eine kleine Navigation im Adminbereich erstellen können.

Für unser kleines Menü müssen wir eine Funktion Namens init() bearbeiten. Diese ist für das Menü zuständig. Schließlich möchten wir ja mit unserem Modul Datensätze Lesen, Bearbeiten und löschen können.


RTX   23. Mai 2020    14:17    Modul erstellen    0    66
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #13

View anpassen! Modul-CSS & Translation

Nun passen wir unsere View ein wenig an. Übersetzungen und das Einbinden von einer CSS-Datei schauen wir uns in diesem Video an.

Das wir natürlich auch unsere eigenen Styles nutzen möchten um nicht nur von Bootstrap abhängig zu sein, binden wir eine eigene CSS-Datei unserem Modul hinzu. Desweiteren sorgen wir dafür, das unser Modul auch auf Translations zugreifen kann.


RTX   23. Mai 2020    14:14    Modul erstellen    0    59
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #12

Frontend-Index View anpassen

Nun wollen wir unsere abgefragten Daten in unserer View ausgeben. Wie wir vorgehen Wissen wir bereits...

Nun erstellen wir in unserer Frontend-View eine einfache Tabelle, welche wir mit unseren Daten füllen. Damit unsere Tabelle auch schick aussieht, peppen wir diese mit ein paar Bootstrap-Klassen auf. Bootstrap ist ein bekanntes und weit verbreitetes CSS-Framework. Durch Bootstrap können wir uns viele Design-Technische arbeiten erleichtern und sparen so auch jede Menge Zeit.


RTX   23. Mai 2020    14:11    Modul erstellen    0    59
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #11

Rückblick

Lasst uns jetzt nochmal zurückblicken und zusammenfassen.

MVC-Design-Pattern, dies war überwiegend das Thema der letzten Videos. Aber nochmal im Schnelldurchlauf und als Video eine Zusammenfassung.


RTX   23. Mai 2020    14:08    Modul erstellen    0    57
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #10

Mapper-Klasse für unser Modul

Jetzt geht es an die Datenbank. Wir schauen unsere Mapper-Klasse etwas genauer an.


RTX   23. Mai 2020    14:06    Modul erstellen    0    55
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #9

Model-Klasse für unser Modul

Unsere Model-Klasse beinhaltet getter -und setter-Methoden. Wie wir diese nutzen und warum überhaupt, schauen wir uns in diesem Video an.

Das Zusammenspiel des MVC-Pattern wird nun immer deutlicher und wir haben noch immer den Überblick, das wir eine Struktur in unseren Code haben.


RTX   23. Mai 2020    14:01    Modul erstellen    0    54
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #8

Zusammenspiel von Mapper, Model, Controller & Views

Unser MVC-Pattern findet nun Anwendung.

Als widerkehrender grundlegender Ablauf kann man sagen, wir fragen unsere Daten bei der Datenbank an und erhalten eine Antwort in Form eines Ergebnis.

Dieses Ergebnis verarbeiten wir dann mit unserer Model-Klasse in welcher wir Methoden zum setzen und holen von Werten haben. Über einen Controller können wir dann diese Werte weiter verarbeiten und übergeben es weiter an die Views, welche die eigentlichen Ausgaben anzeigen.

 


RTX   23. Mai 2020    13:55    Modul erstellen    0    54
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #7

Mapper

Die Zugriffe auf unsere Datenbank steuern wir über unsere Mapper-Klasse.

Lasst uns mal schauen wie wir hier grundsätzlich vorgehen können. Anhand eines kleinen Beispiels mit einem Array klären wir, wie die Daten aus der Datenbank (im Video nutzen wir vorerst das Array) abfragen und weiter verarbeiten.

 


RTX   23. Mai 2020    13:53    Modul erstellen    0    58
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #6

Controller, Actions & Views

Model-View-Controller Entwurfsmuster (MVC).

Wie das funktioniert schauen wir uns im folgendem Video an.

Mit kleinen Beispielen möchte ich euch zeigen, wie wir in Ilch nach diesem Entwurfsmuster unser Modul erstellen. 

 


RTX   23. Mai 2020    13:50    Modul erstellen    0    56
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #5

Rückblick

Einiges haben wir bereits geschafft. Hier nochmal eine kleine Zusammenfassung als Video.

Angefangen mit den Verzeichnissen und Dateien die wir für unser Modul angepasst haben, folgte die Bearbeitung der Modulinformationen. Wir haben die nötigen Datenbanktabellen angelegt und dafür gesorgt, dass uns Modul installiert und deinstalliert werden kann. 

Wie ihr seht, ist es eigentlich bis hierhin gar nicht so schwer.


RTX   22. Mai 2020    15:34    Modul erstellen    0    58
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #4

Datenbank für die Installation des Modul vorbereiten

Ein Modul kann man installieren und auch löschen. Hierzu benötigen wir eine Datenbank. Lasst uns einen Blick hierauf werfen.


RTX   22. Mai 2020    15:30    Modul erstellen    0    58
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen



Teil #3

Modul Informationen anlegen

Wir wollen ja ein eigenständiges Modul für das Ilch CMS erstellen, richtig ?

Also möchten wir natürlich auch, das wir uns damit ein wenig identifizieren können.

In einer PHP-Datei Namens config.php können wir einige Informationen für unser Modul hinterlegen. Dazu gehören unter anderem der Name des Modul, die Version, der Author/Entwickler, eine Beschreibung sowie Übersetzungen für Deutsch und Englisch. In diesem Video legen wir unsere Informationen an.


RTX   22. Mai 2020    15:22    Modul erstellen    0    56
Ilch, Modul, Ilch CMS Modul Tutorial, Ilch Tutorial, Ilch Tutorial Deutsch, Ilch 2.0 Tutorial, Ilch 2.0 Tutorial Deutsch, PHP, MySql, Sql, Tutorial CMS Ilch, Eigenes Modul erstellen für Ilch, Content Management System Ilch, PHP lernen