Aufgabe Nr. 1: Titel „miniblog“ ändern
Nach der Installation von miniblog trägt die installierte Instanz den Namen „miniblog“. Diesen würde ich gern anpassen und wo steht dieser Name?
Auf jeden Fall in der Datei index.php
im „Title“-Tag in Zeile 9 und im „H1“-Tag in Zeile 87. Könnte ich jetzt also einfach editieren. Ich möchte den Titel aber stattdessen gern in der Datenbank speichern, so dass er über das Admin-Panel angepasst werden kann.
Daher füge ich als ersten Schritt mittels phpMyAdmin in der Tabelle miniblog_config
eine neue Zeile mit diesen Werten ein:
- miniblog-title (für
config_name
), - Notepad (für
config_value
) sowie - Name of this blog (für
config_explain
).
Anschließend ersetze ich in der Datei index.php
die Zeile 9 durch:
<title><?=$config['miniblog-title']?></title>
und die Zeile 87 durch:
<h1><?=$config['miniblog-title']?></h1>
Wow! Das klappt sogar besser als erwartet, denn miniblog liest in der Datei functions.php
ab der Zeile 15 durch die Funktion mb_config()
sämtliche in der Tabelle miniblog_config
vorhandenen Zeilen ein und weist sie entsprechend PHP-Variablen zu. Das bedeutet, dass dank der Zeilen 102-148 der Datei adm/index.php
der Wert auch bereits über das Admin-Panel verändert werden kann.
Nun steht dieser aber ganz unten auf der Seite. Er soll aber oben stehen. Hier hilft der folgende SQL-Befehl ausgeführt wieder mittels phpMyAdmin:
ALTER TABLE miniblog_config ORDER BY FIELD(config_name, 'miniblog-title', 'posts-per-page', 'date-format', 'password', 'miniblog-filename', 'use-modrewrite')
Damit ist die erste Aufgabe schon geschafft. Hurra! So kann es bitte weitergehen.