Aufgabe Nr. 2: Beschreibung „latest product updates“ ändern

- Veröffentlicht unter Software - Web von

Die Beschreibung steht in der Datei index.php im „H2“-Tag in Zeile 88. Mit meinen Erkenntnissen aus Aufgabe Nr. 1 sollte das also ein Kinderspiel werden.

Die Datenbanktabelle miniblog_config ergänze ich um eine neue Zeile:

  • miniblog-description,
  • Das persönliche Blog von Robert Riebisch,
  • Short subtitle of this blog

und korrigiere wieder die Reihenfolge mit dem SQL-Befehl:

ALTER TABLE miniblog_config ORDER BY FIELD(config_name, 'miniblog-title', 'miniblog-description', 'posts-per-page', 'date-format', 'password', 'miniblog-filename', 'use-modrewrite')

Anschließend ersetze ich Zeile 88 durch:

<h2><?=$config['miniblog-description']?></h2>

Funktioniert! Das war schon fast zu einfach. Aber ich habe mir heute bewusst nur eine kleine Aufgabe ausgesucht, denn ich habe wenig Zeit zur Verfügung.

Aufgabe Nr. 1: Titel „miniblog“ ändern

- Veröffentlicht unter Software - Web von

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.