Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:microblogging:step03:start [21.06.2021 17:53] – sbel | faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:microblogging:step03:start [21.06.2021 18:00] (aktuell) – [Neuer Eintrag] sbel | ||
---|---|---|---|
Zeile 82: | Zeile 82: | ||
Um einen neuen Eintrag hinzufügen zu können, benötigen wir ein Formular, das wir z.B. mit den bereits bekannten DokuWiki-Mitteln erzeugen können: | Um einen neuen Eintrag hinzufügen zu können, benötigen wir ein Formular, das wir z.B. mit den bereits bekannten DokuWiki-Mitteln erzeugen können: | ||
- | <code php> | + | < |
public function printform() { | public function printform() { | ||
Zeile 100: | Zeile 100: | ||
Wenn das Formular Daten enthält, kann muss man den Blog Eintrag hinzufügen: | Wenn das Formular Daten enthält, kann muss man den Blog Eintrag hinzufügen: | ||
- | <code php> | + | < |
// Neuer Eintrag! | // Neuer Eintrag! | ||
if (isset ($_POST[" | if (isset ($_POST[" | ||
Zeile 109: | Zeile 109: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | In der Datei '' | ||
+ | |||
+ | <code php blogentry.class.php > | ||
+ | public function insert_entry ($userid, $content) { | ||
+ | print " | ||
+ | |||
+ | $statement = $this-> | ||
+ | $statement-> | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A3) === | ||
+ | |||
+ | Füge die Codefragmente in dein Projekt ein, so dass du Blogeinträge anlegen kannst. Teste die Funktionalität. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A4) === | ||
+ | |||
+ | Ergänze die Dateien '' | ||
+ | |||
+ | Erweitere das Plugin um Optionen, die die Ausgabe steuern: | ||
+ | |||
+ | | ||
+ | |||
+ | soll die Liste für den Benutzer ausgeben, oben das Formular für einen neuen Eintrag. | ||
+ | |||
+ | | ||
+ | |||
+ | soll alle Beiträge ausgeben, ohne Formular und sichtbar auch für nicht angemeldete Benutzer. | ||
+ | |||
+ | |||
+ | Füge die Codefragmente in dein Projekt ein, so dass du Blogeinträge anlegen kannst. | ||
+ | |||
---- | ---- | ||
[[{}..: | [[{}..: |