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.

Schlagworte: