Endlich mein Gästebuch
Seit Monaten suchte ich nach einer einfachen Gästebuchmöglichkeit. Tim Zylinski’s Lösung fand ich erst jetzt.
Tim Zylinski bietet ein wunderbares simples Plugin. Es dreht einfach die Anzeige der Kommentare für einen Artikel um. Somit ist ein Gästebuch ohne Eingriff in die Dateien von WordPress möglich.
Die Anleitung für dieses Plugin beschreibt er auf seinem Blog genauso einfach und verständlich.
Ich passte die Dateien an das Design von texto an. Das war meine ganze Arbeit, die in gut 5 Minuten erledigt war, denn ich musste nur von der comments.php einiges in die comments-topinput.php des Plugins kopieren.
Dann kopierte ich die Eintragsfelder vor der Anzeige der Einträge und fertig.
Es gibt fast unendliche viele Themes für WordPress daher erkläre ich jetzt nur ab wann man die vorhandene comments.php in in die comments-topinput.php kopieren kann und wie man die Eintragsformulare vor den Einträgen anzeigen kann.
Ob die Einträge je in einzelne Seiten umbrechen weiß ich einfach noch nicht. Dies werde ich noch herausfinden und dann darüber schreiben.
Öffne die comments.php Deines Themes mit einem Editor Deiner Wahl. Dort findest Du ziemlich weit oben folgendes:
<p>Um weiterzulesen musst Du registriert sein, bitte gib Dein Passwort ein.<p>
Der Satz kann auch ein wenig anders heißen, aber dies ist egal. Ab diesem Satz bis zum Ende der comments.php markierst Du alles und kopierst es.
Jetzt öffnest Du die comments-topinput.php und suchst Dir wiederum diesen Satz. Markierst alles bis ans Ende der Datei und fügst dort das vorher kopierte ein.
Speichern.
Hochladen der Datei comments-topinput.php in den Ordner Deines Themes.
Und das Gästebuch hat dasselbe Aussehen wie alles andere auf Deinem Blog.
Magst Du die Eingabefelder vor der Anzeige der Einträge – so wie hier auf texto.de, dann musst Du folgenden Abschnitt Deiner comments.php gleich unter dem Kommentar: “Ab hier ändern möglich” kopieren.
<?php if ('open' == $post->comment_status) : ?> <div class="leaveresponse"><a name="respond" class="invisible">|</a> <?php if ( get_option('comment_registration') && !$user_ID ) : ?> <p>Dafür musst Du hier <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">registriert sein</a>.</p> <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( $user_ID ) : ?> <p>Eingeloggt als <a title="<?php echo $user_identity; ?>" href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="abmelden">Logout »</a></p> <?php else : ?> <p> <label for="author"><small>Name <?php if ($req) echo "(unbedingt)"; ?></small></label> <br /><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="30" tabindex="100" /> <br /><label for="email"><small>Mail <?php if ($req) echo "(unbedingt-bleibt unsichtbar)"; ?></small></label> <br /><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="30" tabindex="200" /> <br /><label for="url"><small>Website</small></label> <br /><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="30" tabindex="300" /> <br /> <?php endif; ?>
Spamspider suchen gezielt nach “Gästebuch”, daher sind hier die Kommentare geschlossen. Anfragen bitte per Email.Danke
Spameinträge im Gästebuch Ende nie haben mir den Nerv gezogen, ich habe es aufgelöst. Es waren keine Spambots, sondern Menschen, die mit minimalsten Aufwand einen verdammt guten Backlink hier sich holen wollten



