Gästebuch
Um ein Gästebuch mit der eingebauten Kommentarfunktion von WordPress herzustellen, gibt es mehrere Möglichkeiten. Ich habe es auf folgende Weise realisiert:
Ich habe eine Kopie der index.php meines Themes erstellt und ganz oben eingefügt:
1 2 3 4 5 | <?php /* Template Name: Gaestebuch */ ?> |
Diese Datei habe ich als gaestebuch.php abgespeichert.
Da in einem Gästebuch im Laufe der Zeit recht viele Einträge zusammenkommen können und es ziemlich blöd wäre, wenn sie alle nur auf einer meterlangen Seite untereinander erscheinen, ist es besser, sie auf mehreren Seiten darstellen zu können. Dazu gibt es das Plugin “Paged comments”, welches ich hier heruntergeladen und entpackt habe.
Die Datei paged-comments-config-sample.php habe ich dann umbenannt in paged-comments-config.php. In dieser Datei lässt sich z.B. verändern, ob die Einträge mit dem neuesten Eintrag als erstes (“DESC”) oder zuletzt (“ASC”) dargestellt werden, oder wieviele Einträge auf einer Seite erscheinen. Ich habe “DESC” gewählt und 10 Einträge pro Seite. Anschließend habe ich paged-comments-config.php und paged-comments.php in meinen Plugins-Ordner hochgeladen. Die Datei comments-paged.php wird in den Themes-Ordner kopiert. Dann habe ich das Plugin aktiviert.
In der Datei gaestebuch.php habe ich <?php comments_template(); ?> gelöscht und stattdessen
<?php if (function_exists('paged_comments_template')) paged_comments_template(); else comments_template(); ?> eingefügt.
Anschließend habe ich eine neue Seite namens “Gästebuch” erstellt und unter “Template der Seite” Gästebuch gewählt.
Nun funktioniert das Gästebuch schon. Um das Aussehen des Gästebuchs anzupassen, muss die Datei comments-paged.php im Theme-Ordner bearbeitet werden, und der style.css müssen entsprechende neue Klassen, z.B. .comment-page-numbers und .comment-number mit entsprechenden Definitionen hinzugefügt werden, die ich ähnlich wie in meiner comments.php gestaltet habe.
Hier ist das Gästebuch!
Zum vorherigen oder nächsten Beitrag blättern:
« Passwort vergessen Upgrade auf WordPress Version 2.0.1 »










[...] Ich habe ich eine gute Lösung gefunden, wie man in WordPress relativ einfach mit der Kommentarfunktion ein Gästebuch anlegen kann. Eine sehr ausführliche und für mich hilfreiche Erklärung findet ihr hier. Viel Spaß beim Einbau! [...]
Pingback von nickionline.net - Nickis kleine Welt » Blog Archive » Gästebuch in Wordpress
Mittwoch, 15. Februar 2006, 22:42
Hallo Barbara, ich wollte gerne Deiner Anleitung folgen, aber ich kann in der gaestebuch.php (die ja vorher die index.html des themes (rori red) war) den tag nicht finden. Hängt das von dem theme ab, was man benutzt?
Vielleicht kannst Du mir ja helfen, danke schon mal im Voraus!
LG Anja
Kommentar von Anja
Mittwoch, 1. März 2006, 16:32
Welchen tag meinst du denn? Und wieso hast du da eine index.html?
Kommentar von Barbara
Mittwoch, 1. März 2006, 17:25
Oh sorry, hatte vergessen den “tag” auch zu nennen. Ich meinte folgenden: “” und natürlich die index.php des themes (nicht html…Macht der Gewohnheit *g*).
Kommentar von Anja
Mittwoch, 1. März 2006, 18:41
der tag wird natürlich nicht angezeigt. Ich meine den in Deinem 5. Absatz: “In der Datei gaestebuch.php habe ich…(tag)”. Nu aber.
Kommentar von Anja
Mittwoch, 1. März 2006, 18:43
Schwer zu sagen, so ohne jegliche Hintergrundinfo. Mail mir doch mal deine gaestebuch.php.
Kommentar von Barbara
Mittwoch, 1. März 2006, 21:54
Hallo, ich bin jetzt seit knapp 5 stunden dran ein Gästebuch so einzurichten, wie es hier beschrieben wird. Erst war es kein Problem und alles hat geklappt. Nachdem ich das Design etc angepasst hatte, konnten plötzlich keine Einträge mehr gemacht werden. Es wurde nur eine leere Seite geladen und nichts tat sich. Ich dachte mir, ich mache das ganze lieber von neu, bevor ich lange nach Fehlern suche, aber es half alles nichts. Ich hoffe du kannst mir helfen.
Trotzdem schonmal ein RIESEN Lob an dich und die Anleitung!
Kommentar von setto
Dienstag, 11. April 2006, 4:34
http://www.bueltge.de/wp-gaestebuch-wp-guestbook-plugin/155/
das gästebuch-plugin funktioniert bei mir
(meine wordpress version: 2.0.2)
Kommentar von chilla
Freitag, 14. April 2006, 17:25
@chilla: Schön!
Kommentar von Barbara
Montag, 17. April 2006, 19:48
Hallo Barbara,
die Einrichtung meines Gästebuchs hat ja aufgrund Deiner hervorragenden Dokumentation geklappt. Ich habe jetzt festgestellt, dass es aber doch noch ein Problem bei mir gibt.
Und zwar werden nur die Namen derer angezeigt unter “Eintrag von….”, die auch eine URL hinterlegt haben. Natürlich möchte ich auch die Namen aller anderen anzeigen.
Kannst Du mir einen Tipp geben, was ich wie an der gaestebuch.php verändern muss?
Vielen Dank schon mal im voraus.
Herzliche Grüße Stephan
Kommentar von Stephan
Freitag, 21. April 2006, 16:48
Iche nochmal…
hat sich erledigt, bei mir fehlte ein Endtag in der comments-paged.php.
Gruß Stephan
Kommentar von Stephan
Freitag, 21. April 2006, 17:03
klasse gästebuch, klasse hp
Kommentar von silke
Mittwoch, 18. April 2007, 13:17
Super Gästebuch – aber irgendwas ist bei mir verkehrtrum… test.smoli.ch
Habe das gleiche Problem wie Anja – finde den Tag nicht im Theme “default_de” und habe Deinen Tag einfach mal reingesetzt… Das Gästebuch wird auf der Seite angezeigt, beim absenden des Formulars jedoch wirds weiss und die Daten werden nicht eingetragen ;( Hrmmm… Hilfe!
Kommentar von Padi
Dienstag, 15. Mai 2007, 22:07
Hi,
kannst du mir sagen, wie man Gästebucheinträge erst prüft. Bevor sie frei geschaltet werden?
Gruss
Dirk
Kommentar von Dirk
Dienstag, 18. September 2007, 9:03
hey
kann mir jemand helfen?
hab das soweit gemacht..ich versteh nur nicht, warum sich bei mir alles verschoben hat…das kommentarfeld ist bei mir viel zu groß und zu weit links
seht selbst:
http://www.xdiamondx.de/?page_id=7
lg anja
Kommentar von anja
Mittwoch, 9. Januar 2008, 21:16
hallo babara,
schönes Blog und viele tolle Tipps darin. Wirklich klasse
Kommentar von ulbo2000
Dienstag, 1. April 2008, 13:11
Erstmal vielen Dank für die tolle Erklärung! Bei mir funktioniert es super! Ich würde jetzt gerne noch die Gravatar-Funktion einbauen aber ich habe keine Ahnung wie. Kannst du mir evtl. einen Tipp geben?
LG
Britta
Kommentar von siLenTia
Mittwoch, 2. April 2008, 21:38
@Britta: mit Gravataren habe ich mich bislang noch nie beschäftigt, dazu kann ich leider nichts sagen.
Deine Seite ist übrigens sehr schön
Kommentar von Barbara
Donnerstag, 3. April 2008, 7:56
@Barbara
Danke
Ich habe es jetzt doch hinbekommen mit den Gravataren indem ich die comments-paged.php geändert habe
Kommentar von siLenTia
Donnerstag, 3. April 2008, 21:18
Hallo,
zuerst mal ein Lob an deine gute Anleitung! Aber trotzdem habe ich leider folgendes Proble, ich hoffe du kannst mir weiterhelfen. Ich habe alles nach deiner Anweisung gemacht, aber wenn ich eine Seite erstelle kann ich einfach nirgens das “Template der Seite” auswählen. Ich benutze WP 2.7.1.
An was könnte das liegen?
Gruß!
Kommentar von Albtal-Pixel
Sonntag, 15. März 2009, 13:26
Steht das
<?php /* Template Name: Gaestebuch */ ?>ganz oben im neu erstellten Template? Dann klick bei “Seite bearbeiten” auf “Attribute”, dort kannst du es dann unter “Template” auswählen.Kommentar von Barbara
Sonntag, 15. März 2009, 13:48
Ich habe alles so gemacht wie beschrieben, aber bei meinen Attributen kommt nur Eltern und Reihenfolge. Und ich habe das ganz oben in der ersten Zeile.
Was mach ich nur falsch? :(
Kommentar von Albtal-Pixel
Sonntag, 15. März 2009, 14:23
Keine Ahnung. Schick mir doch mal die Datei per Mail.
Kommentar von Barbara
Sonntag, 15. März 2009, 15:52
ok, was brauchst du alles?
An kontakt[at]barbarajany[punkt]de?
Kommentar von Albtal-Pixel
Sonntag, 15. März 2009, 17:17
Dein Seitentemplate. Die Adresse stimmt.
Kommentar von Barbara
Sonntag, 15. März 2009, 17:35
Müsste angekommen sein!
Kommentar von Albtal-Pixel
Sonntag, 15. März 2009, 17:43
Antwort ist schon unterwegs
Kommentar von Barbara
Sonntag, 15. März 2009, 17:52
Es funktioniert jetzt!
Vielen vielen Dank für deine Hilfe!
Grüße
Kommentar von Albtal-Pixel
Montag, 16. März 2009, 16:09