Hallo Uwe,
PHP brauchst du dazu nicht, wenn du HTML/CSS kannst reicht das vollkommen. Ich schreibe dir hier einfach eine kurze Anleitung mit allem was du benötigst.
1. Ordner anlegen
Lege im Ordner /ext innerhalb deines Forums einen Ordner mit deinem Nicknamen und darin einen Ordner mit dem Namen der Extension an. Die Ordner dürfen keine Leerzeichen/Unterstriche oder Bindestriche enthalten.
Bsp:
/ext/uwe/templatemod/
2. Composer anlegen
In dem Ordner legst du eine Datei mit dem Namen composer.json an. In der Datei kannst du Angaben zur Extension machen die dir dann im ACP angezeigt werden.
Code: Alles auswählen
{
"name": "uwe/templatemod",
"type": "phpbb-extension",
"description": "Hier eine Beschreibung der Extension.",
"homepage": "http://foo.bar",
"version": "1.0.0",
"keywords": ["phpbb", "extension"],
"license": "GPL-2.0",
"authors": [
{
"name": "Dein Name",
"homepage": "http://foo.bar",
"email": "mail@foo.bar",
"role": "Developer"
}
],
"require": {
"php": ">=5.3.3",
"composer/installers": "~1.0"
},
"require-dev": {
"phpbb/epv": "dev-master"
},
"extra": {
"display-name": "Hier der Angezeigte Name der Extension",
"soft-require": {
"phpbb/phpbb": ">=3.1.4-RC1,<3.2.*@dev"
},
}
}
3. Template Dateien anlegen
Zu erst musst du innerhalb deiner Extension einen Ordner für deine Events anlegen, der Name des Ordners lautet
/styles/prosilver/template/event/
in dem Ordner kannst du jetzt Dateien für die Events anlegen.
Suche dir
hier ein Template Event das du benutzen willst, oder schau einfach im Code der Template Datei nach. Nehmen wir mal an du willst am Ende jeder Seite etwas einfügen dann würdest du das Event overall_footer_after benutzen. Du legst also in dem Ordner einfach eine Datei mit dem Namen overall_footer_after.html an und packst deinen HTML Code da rein.
4. CSS einbinden
Um eine CSS Datei einzubinden brauchst du das Template Event overall_header_head_append. Lege dir also eine Datei mit dem Namen overall_header_head_append.html an und binde darin deine CSS Datei ein.
Jetzt erstellst du den Ordner /styles/prosilver/theme/ und legst dort deine style.css rein.
5. Extension installieren
Jetzt kannst du im ACP deine Extension installieren und alle deine Änderungen sollten im Forum sichtbar sein. Wenn du nachträglich was änderst nicht vergessen den Cache zu leeren, aber das kennst du ja sicher.
Du solltest am Ende die Folgenden Dateien haben:
/ext/uwe/templatemod/composer.json
/ext/uwe/templatemod/styles/prosilver/theme/style.css
/ext/uwe/templatemod/styles/prosilver/template/event/overall_footer_after.html
/ext/uwe/templatemod/styles/prosilver/template/event/overall_header_head_append.html
Wie du siehst ist das gar nicht so schwer und du musst dein Original Style nicht ändern. Falls du statt prosilver ein anderes Template verwendest ändere einfach den Namen des Ordners. Wenn du den Ordner "all" nennst werden deine Änderungen in allen installierten Styles gemacht.
edit:
Ich habe
hier mal ein Demo Paket erstellt das du nach deinen Bedürfnissen anpassen kannst.
Gruß Tobi