|
|
## Erstellung eines Templates
|
|
|
|
|
|
### 1. Composer
|
|
|
|
|
|
Zuerst muss ein neues Projekt erstellt werden. Der Name soll aus "template" und nach dem Bindestrich dem Templatename bestehen:
|
|
|
|
|
|
```bash
|
|
|
template-nameDesTemplates
|
|
|
```
|
|
|
|
|
|
Jetzt kann eine `composer.json` Datei erstellt werden. Hier eine Vorlage:
|
|
|
|
|
|
```bash
|
|
|
{
|
|
|
"name": "quiqqer/template-nameDesTemplates",
|
|
|
"type": "quiqqer-nameDesTemplates",
|
|
|
"description": "QUI Template",
|
|
|
"version": "dev-master",
|
|
|
"license": "MIT",
|
|
|
"authors": [
|
|
|
{
|
|
|
"name": "...",
|
|
|
"email": "...",
|
|
|
"homepage": "...",
|
|
|
"role": "Developer"
|
|
|
}
|
|
|
],
|
|
|
"support": {
|
|
|
"email": "..."
|
|
|
},
|
|
|
"require": {
|
|
|
"quiqqer/quiqqer": "*@dev",
|
|
|
"quiqqer/bricks": "dev-dev",
|
|
|
"quiqqer/menu": "dev-master",
|
|
|
"quiqqer/buttons": "dev-dev",
|
|
|
"quiqqer/messages": "dev-dev"
|
|
|
},
|
|
|
|
|
|
"autoload": {
|
|
|
"psr-0": {
|
|
|
"QUI": "src/"
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
|
|
|
Es empfiehlt sich direkt eine `README.md` Datei zu entwerfen. Eine entsprechende Vorlage ist [hier](https://dev.quiqqer.com/quiqqer/quiqqer/wikis/package_create_readme) zu finden.
|
|
|
|
|
|
Der Inhalt einer `README.md` Datei wird geladen und auf der Projektseite in *Files* unter der Dateien- und Ordnerliste dargestellt. So kann jeder den ersten Überblick von unserem Template erhalten.
|
|
|
|
|
|
|
|
|
### 2. Server Update
|
|
|
Jetzt muss ein Serverupdate vom Administrator durchgeführt werden.
|
|
|
|
|
|
|
|
|
### 3. Aktualisierung
|
|
|
Das Projekt muss jetzt auf in unserem Projektordner auf dem Rechner erscheinen. Dazu führen wir folgenden Befehlt aus:
|
|
|
|
|
|
>`cd var/composer`
|
|
|
|
|
|
>`php composer.phar nameDesTemplates:dev-master`
|
|
|
|
|
|
|
|
|
### 4. Das Template zuweisen
|
|
|
|
|
|
Jetzt muss **QUI** upgedatet werden. Unter
|
|
|
|
|
|
>`QUIQQER Logo > System, Plugins und Paket-Manager`
|
|
|
|
|
|
Im ersten Reiter (*Updates*) _`Menü --> System Setup ausführen`_ klicken.
|
|
|
|
|
|
### 5. Funktionalitäten einbauen
|
|
|
|
|
|
Um dem Benutzer bestimmte Aktionen zu erlauben (z. B. eigenes Logo hochladen) wird eine `settings.xml` Datei benötigt. Zusätzlich ist es möglich, den Aufbau des Einstellungs Panels zu bestimmen.
|
|
|
|
|
|
Mehr über die `settings.xml` Datei können Sie [hier](https://dev.quiqqer.com/quiqqer/quiqqer/wikis/Settings-Xml) erfahren.
|
|
|
|
|
|
|
|
|
### 6. Weitere Dateien
|
|
|
|
|
|
Nun können weitere Dateien und Ordner erstellt werden:
|
|
|
- `site.xml`
|
|
|
- `brick.xml`
|
|
|
- `locale.xml` |
|
|
\ No newline at end of file |