Gästebücher mit dem Reverse Order Comments Plugin erstellen

Anzeige

Das Plugin Archiv meines Reverse Order Comments Plugin enthält alle nötigen Dateien, um für das Wordpress Default Theme ein Gästebuch zu erstellen. Die Eingabefelder werden dann vor den Einträgen dargestellt.

Inhalt des Archivs:

wp-contents/
  plugins/
    wp-zy-roc.php                Das Plugin selbst

  themes
    default                      (Englisches Default Theme)
      comments-topinput.php      Für ein Gästebuch angepasste comments.php (engl)
      tpl_guestbook.php          Ein Template für ein Gästebuch (engl)

    default_de                   (Deutsches Default Theme)
      comments-topinput.php      Für ein Gästebuch angepasste comments.php (engl)
      tpl_gaestebuch.php         Ein Template für ein Gästebuch (engl)

Erstellung eines Gästebuchs für das Kubrik-Theme:

Vorbedingung: comments-topinput.php und tpl_gaestebuch.php sind im Theme-Verzeichnis.

1) Eine neue Seite anlegen. Titel z.B. “Gästebuch”
2) Kommentare für die Seite zulassen
3) Für diese Seite das Template “Gaestebuch” auswählen.

Fertig!

Wenn man die Eingabefelder für den Kommentar wie für ein Blog üblich am Seitenende haben will, muss man nur in tpl_gaestebuch.php die Zeile

<?php if(function_exists('ro_comments_template')) ro_comments_template("/comments-topinput.php"); else comments_template(); ?>

in

<?php if(function_exists('ro_comments_template')) ro_comments_template(); else comments_template(); ?>

ändern.

Erstellen eines Gästebuchs für andere Themes:

Wenn man nicht das Kubrik bzw. Default Theme verwendet, dann kann man sich sehr einfach ein eigenes Template erstellen. Eine gute Vorlage dazu ist “page.php” und “single.php”. Man kopiert sich das File “page.php” und benennt es um. Wichtig ist die Zeile < ?php comments_template(); ?>, die man wie oben beschrieben austauschen muss. Abhängig vom Theme muss man evtl. einen Mix aus den Seiten “page.php” und “single.php” erstellen. Seiner neuen Seite muss man noch einen Header voranstellen, damit WP die Datei als Template erkennt.

z.B.

<?php
   /*
   Template Name: Gaestebuch
   */
?>

Nähere Informationen zu Seiten und Templates findet man hier: http://codex.wordpress.org/Pages#Creating_your_own_Page_Templates

Link: Reverse Order Comments Plugin

Bookmarken bei Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Webnews
  • Linkarena
  • Oneview
  • Tausendreporter
  • SEOigg
  • Digg
  • del.icio.us
  • StumbleUpon
  • Folkd
  • Furl

Ähnliche Artikel
  1. Wordpress Plugin: Reverse Order Comments
  2. Reverse Order Comments Plugin ist Wordpress 2.0 kompatibel
  3. Plugin Updates
  4. seekXL Snapr Plugin 2.0
  5. Plugin seekXL Snapr aktualisiert

4 Pingbacks / Trackbacks

  • [...] 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: [...]

  • Texto.de sagt:

    Spam wegen Dateiname Gästebuch…

    Spam Spider suchen gezielt nach Dateien, die Gästebuch im Dateinamen haben.
    ……

  • [...] Mit jedem Themewechsel muss man das Gästebuch ändern. Ich hatte beim alten Theme das bekannte Plugin benutzt, allerdings funktionierte es bei diesem Theme nicht mehr richtig. Eine einfache Lösung ohne Plugin fand ich natürlich im Netz. So geht’s: Die single.php oder die page.php kopieren und als guestbook.php speichern. Näheres findet ihr hier. [...]

  • [...] Plugin “revers order comments” Dazu gibt es hier eine Erklärung oder selber machen wie unten [...]

8 Kommentare zu „Gästebücher mit dem Reverse Order Comments Plugin erstellen“

  1. Marcel sagt:

    Hallo,
    habe dieses Plugin nun auch bei meinem Gästebuch (normale Page mit Kommentaren)installiert. Es funktioniert soweit auch.

    Nur habe ich, genau wie du in deinem GB, zu jedem Beitrag eine Nummer stehen. (siehe hier: http://web43.server-drome.net/blog/index.php/gastebuch/ )

    Jetzt werden die Beiträge ja andersherum dargestellt, die angezeigte Nummer allerdings nicht.

    Wie krieg ich das hin, dass der oberste Beitrag auch die höchste Nummer hat? Mein ältestern Eintrag steht zwar jetzt ganz oben, hat aber die nummer 1.

    Hoffe du verstehst das ;)

  2. Tim sagt:

    Hi Marcel,

    das ist ganz einfach. Du gibst sicher in deiner “comments-paged.php” die Nummern aus.
    Dort änderst du die Ausgabe z.B. auf so etwas:

    
    
    < ?php echo $comment_number; $comment_number += $comment_delta;?>
  3. Marco sagt:

    Hi Tim,

    kann es sein, dass die Textbox in der comments-topinput.php noch immer unterhalb der Kommentare steht?

    Ich wollte den o.g. Tipp durchführen, wie man die Textbox an den Anfang bekommt, aber da änderte sich nichts.

    Dann habe ich mir die Datei comments-topinput.php noch einmal angeschaut, und dort steht die Textbox NACH den Kommentaren. Somit müsste die Datei eigentlich comments-bottominput.php heißen :-)

    Habe einfach die Textbox VOR die Kommentare gestellt.
    Jetzt geht es.

    Liebe Grüße
    Marco

  4. Tim sagt:

    Danke für den Hinweis Marco. Betroffen war nur das englische Template. Das habe ich jetzt gefixt.

  5. hi
    the plugin works great, but how do I also reverse the counter? Want my first comment to be number 1, the second as number 2 and so on… Now the last comment is always nr1.. That means I want to reverse the counter. Please help me with this one..
    Thanks

  6. Tim sagt:

    Hi Helge,

    this might be a litte bit difficult. In most themes the comment numbering is done by HTML, as OL lists are used to display the comments. Take a look at your comments.php and look for “ol” Tags. And those lists always start with 1. There is no way to reverse it, as far as I know.

    A possible solution requires a bit of PHP and HTML knowledge.
    It should be possible to modify your comments.php file to put the comments_number into a variable and count this variable down to 1 inside the foreach ($comments as $comment) loop.
    Then display this variable instead the HTML-generated comment numbers.

    At the moment this is the only solution possible, as my plugin does not provide a reversed comment counter.

    Tim

  7. Helge sagt:

    Hi again
    See what you are meaning; create a variable which counts instead of the HTML-list function. Im on a travel right now and have little time to do this myself. If you or anyone else know how to do this (takes probably 10min if you know some php) and don’t mind to use some time helping me I would really really appreciate it!!! This could maybe be an extended guestbook feature Tim ? :) Thanks..

  8. Helge sagt:

    Saw in your other posting that you’ve already answered my question. Comment 12 on
    http://www.zyblog.de/2005/11/11/wordpress-plugin-reverse-order-comments/#comments.

    Works great
    Thanks

Kommentieren

Sie können diese HTML Elemente nutzen:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>