ACHT – WordPress-Theme | Olli's Theme-Testblog
    Mein Facebook-Profil Mein Twitter-Profil Mein Google+-Profil Mein Xing-Profil Mein Last.fm-Profil Mein Youtube-Profil Hol dir den RSS-Feed
Navigation anzeigen ↓
  • Herzlich willkommen
  • Shortcodes
  • Über mich
  • Artikelübersicht
  • Gaming
    • LittleBigPlanet: Die Geschichte von Sackboy
  • Gästebuch
  • Impressum
  • ↑ Menü schließen

    Meistkommentierte Artikel

    • 30. Dezember 2011
      [XBMC] Der ultimative Einsteiger-Guide – Teil 1
      53
    • 14. Mai 2010
      [WordPress] Ein Gästebuch ohne Plugins
      27
    • 30. Dezember 2011
      [XBMC] Der ultimative Einsteiger-Guide – Teil 2
      15
    • 29. Juli 2011
      Hannspree Hannspad SN10T1 und die Custom Roms
      12
    ← vorheriger Artikel
    nächster Artikel →

    [WordPress] Ein Gästebuch ohne Plugins

    27
    14. Mai 2010 Web internet tutorial wordpress
    Zu diesem Thema ist ein aktualisierter Artikel verfügbar. Klick hier um den neuesten Artikel aufzurufen.

    In diesem Tutorial zeige ich, wie Ihr ohne zusätzliche Plugins ein Gästebuch für WordPress erstellt. Die Einträge erfolgen mit der Kommentarfunktion, die wir allerdings noch etwas anpassen werden.

    Und los geht’s.

    Erster Schritt:

    Zunächst gilt es ein Template für unser Gästebuch zu erstellen. Dazu startet Ihr Euer FTP-Programm und kopiert im Theme-Verzeichnis die Datei ’single.php‘ und nennt Sie ‚guestbook.php‘. Öffnet die Datei ‚guestbook.php‘ und fügt ganz an Anfang folgenden Code ein

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

    Durch diesen Eintrag erkennt WordPress, dass es sich um ein Template handelt, welches wir später, quasi als Vorlage, verwenden können.

    Zweiter Schritt:

    Wir wollen für unser Gästebuch eine angepasste Kommentar-Funktion verwenden, die auf ein Gästebuch zugeschnitten ist. Dazu kopieren wir ebenfalls aus dem Theme-Verzeichnis die Datei ‚comments.php‘ und nennen sie ‚gb_comments.php‘.

    Öffnet die Datei und ändert die dort enthaltenen Bezeichnungen für die Kommentare nach Eurem Geschmack ab. Aus ‚Kommentar‘ macht Ihr ‚Eintrag‘, aus ‚Artikel kommentieren‘ macht Ihr ‚Ins Gästebuch eintragen‘ und so weiter. Je nachdem welche Sprache euer Theme hat, müsst ihr die Bezeichnungen eindeutschen.

    Beispiel gefällig? Aus

    <h2><?php comments_number(__('No Responses'), __('1 Response'), __('% Responses')); ?></h2>

    macht ihr

    <h2><?php comments_number(__('Keine Einträge'), __('1 Eintrag'), __('% Einträge')); ?></h2>

    Oder aus

    <h2>Post your comments</h2>

    macht ihr

    <h2>Ins Gästebuch eintragen</h2>

    Klar, was ich meine? Gut, weiter geht’s…

    Dritter Schritt:

    Öffnet nun die Datei ‚guestbook.php‘ . Hier müssen wir den Verweis auf unsere eigene Gästebuch-Kommentar-Funktion eintragen. In der Datei sollte ein Verweis auf die Standard-Kommentar-Funktion vorhanden sein, der so lauten sollte:

    <?php comments_template(); ?>

    Diesen ändern wir wie folgt:

    <?php comments_template( '/gb_comments.php' ); ?>

    Vierter Schritt:

    Nun können wir unser Gästebuch erstellen. Erstellt eine neue Seite und nennt diese… na wie schon: ‚Gästebuch‘ natürlich.  Auf der rechten Seite unter ‚Template‘ wählt Ihr ‚Guestbook‘.

    Schreibt eine kurze Einleitung für Euer Gästebuch und vergesst nicht den Haken bei ‚Kommentare erlauben‘ zu setzen. Abspeichern und fertig ist euer Gästebuch.

    Ähnliche Artikel
    • 22. Mai 2012
      [WordPress] Theme „DREI“ steht bereit
      1
    • 19. Mai 2012
      [WordPress] Mehrere Sidebars nutzen
      0
    • 9. Mai 2012
      [WordPress] Mein neues Theme ‚ZWEI‘
      1
    • 5. Mai 2012
      [WordPress] Semmelstatz wird auch weiterhin supported (Semmelstatz reloaded)
      0

    27 Kommentare

    1. Peter sagt:
      16. Mai 2010 um 22:09

      Supi. Danach hab ich gesucht. Klappt 1a

      Gruß Peter

      Zum Antworten anmelden
      • Olli sagt:
        17. Mai 2010 um 20:36

        Hallo Peter. Freut mich, dass es funktioniert

        Zum Antworten anmelden
    2. Lakrisa sagt:
      14. Oktober 2010 um 14:35

      Vielen Dank hat super geklappt, allerdings hätte ich gerne, dass der neuste Eintrag oben steht. Gruß Lakrisa

      Zum Antworten anmelden
      • Olli sagt:
        14. Oktober 2010 um 15:15

        Hallo Lakrisa,

        schau dir mal diese Thema hier im WordPress Forum an.

        Gruß Olli

        Zum Antworten anmelden
    3. Helmut sagt:
      31. Januar 2011 um 09:23

      Hallo,
      besten Dank erstmal für die Anleitung – habe alles so ausgeführt wie beschrieben – allerdings ohne die Übersetzungen in der gb_comments – es gibt Probleme – siehe WEBSeite.
      Verwende wp 3.04

      Gruß Helmut

      Zum Antworten anmelden
      • Olli sagt:
        31. Januar 2011 um 13:08

        Hallo Helmut,

        da ist wohl etwas durcheinander geraten. Würdest du bitte mal den kompletten Inhalt der guestbook.php hier posten? Werde dann versuchen dir zu helfen.

        Gruß Olli

        Zum Antworten anmelden
    4. Elena sagt:
      21. Februar 2011 um 22:22

      Hallo Oliver
      Danke Dir vielmals.
      Hat super geklappt.
      Erst beim zweiten mal. Bei mit sah die Zeile in Schritt 3 so aus:
      „?php comments_template(“, true); ?“
      Anfangs schrieb ich es so:
      „?php comments_template(‚/gb_comments.php‘); ?“
      Nur so habe ich die Kommentare nicht gesehen. Ich nehme an wegen dem
      „true“ Befehl.

      Jetzt änderte ich es in
      „?php comments_template(‚/gb_comments.php‘, true); ?“
      und es funktioniert alles wie gewünscht. 😉

      Lg
      Elena

      Zum Antworten anmelden
    5. Elena sagt:
      2. April 2011 um 06:45

      Hallo
      Ich habe ein neues Problem und zwar wird bei meinem Theme der „comment“ Teil vom WordPress genommen, irgendwie wird der Kommentar Bereich nicht mehr im comment.php geschrieben.
      Der kommt jetzt so wie ich das sehe von WordPress selber.
      Hier meine comment.php:

      [code]
      <!– Prevents loading the file directly –>
      <!– Password Required –>
      post_password)) : ?&gt;
      post_password) : ?&gt;
      <!– COMMENTS (start) –>
      ‚ul‘, ‚max_depth‘ =&gt; 2, ‚avatar_size‘ =&gt; 48 ) ); ?&gt;
      <!– #comments-wrap (end) –>
      <!– COMMENTS (end) –>
      <!– COMMENT FORM (start) –>
      <!– .comment-form (end) –>
      <!– COMMENT FORM (end) –>
      <!–#comments–>
      [/code]

      Wie muss ich kann ich jetzt das trotzdem umsetzen, kannst Du mir bitte helfen.
      Danke Dir in voraus.
      Liebe Grüsse
      Elena

      Zum Antworten anmelden
      • Olli sagt:
        2. April 2011 um 09:01

        Hallo Elena,

        versteh‘ dein Problem nicht so richtig. Die Datei comments.php ist ja das Standard-WordPress-Kommentar-Template. Hast du eine angepasste Kommentarfunktion mit dem Namen comment.php? Und dieses wird nicht geladen, sondern die comments.php?

        Wenn du ein anderes Kommentar-Template als das Standard-Template nutzen willst, musst du in der Datei, wo das Kommentar-Template aufgerufen wird, die Verknüpfung zu deinem Template einfügen, in deinem Fall dann wohl so:

        [code]<?php comments_template( ‚/comment.php‘ ); ?>[/code]

        Oder hab ich dich missverstanden?

        Gruß Olli

        Zum Antworten anmelden
    6. Rainer sagt:
      28. Juli 2011 um 11:30

      Hallo, habe mich an deine Anleitung gehalten, wie bekomme ich allerdings das Eingabefeld über die Gästebuch Einträge? Kannst du mir bitte helfen?

      Gruß Rainer

      Zum Antworten anmelden
      • Olli sagt:
        28. Juli 2011 um 11:43

        Hallo Rainer,

        die Einträge im Gästebuch werden aufgerufen durch
        [code]<?php wp_list_comments(“); ?>[/code]
        Verschieb diesen Eintrag hinter den Aufruf des Kommentarformulars.

        Gruß Olli

        Zum Antworten anmelden
        • Rainer sagt:
          28. Juli 2011 um 12:20

          Bei meinem Theme ist das irgendwie anders, kann ich dir mal eine mail mit den php seiten schicken und du siehst es dir mal an?

          Gruß Rainer

          Zum Antworten anmelden
        • Rainer sagt:
          28. Juli 2011 um 12:25

          geht doch, sorry

          danke, gruß Rainer

          Zum Antworten anmelden
    7. Tobi sagt:
      7. Oktober 2011 um 17:22

      Hallo

      im Standard-Template TwenteTen gibts in der Single.php den oben genannten Eintrag nicht.
      muss ich die für das Gästebuch anpassen?
      wenn ja wie ?
      hier die single.php:
      [php]
      <?php
      /**
      * The Template for displaying all single posts.
      *
      * @package WordPress
      * @subpackage Twenty_Ten
      * @since Twenty Ten 1.0
      */

      get_header(); ?>

      <div id="container">
      <div id="content" role="main">

      <?php
      /* Run the loop to output the post.
      * If you want to overload this in a child theme then include a file
      * called loop-single.php and that will be used instead.
      */
      get_template_part( ‚loop‘, ’single‘ );
      ?>

      </div><!– #content –>
      </div><!– #container –>

      <?php get_sidebar(); ?>
      <?php get_footer(); ?>
      [/php]

      Zum Antworten anmelden
      • Olli sagt:
        7. Oktober 2011 um 17:48

        Hi Tobi,

        hab es mir gerade mal angeschaut: Im Twenty Ten Template wird in der single.php auf die loop-single.php verwiesen. Erst hier erfolgt der Aufruf des Comment-Templates.

        Denke du könntest es wie folgt probieren (ungetestet):

        kopiere die single.php zu guestbook.php
        kopiere die loop-single.php zu loop-guestbook.php
        kopiere die comments.php zu gb_comments.php

        In der guestbook.php änderst du den Verweis von get_template_part( 'loop', 'single' ); zu get_template_part( 'loop', 'guestbook' );.

        In der loop-guestbook.php änderst du < ?php comments_template( '', true ); ?> zu < ?php comments_template( 'gb_comments', true ); ?>.

        Berichte mal, ob es geklappt hat.

        Gruß Olli

        Zum Antworten anmelden
    8. Tobi sagt:
      7. Oktober 2011 um 18:34

      nein, die Gästebuchseite bleibt leer.

      auch die eingetragene Eileitung erscheint nicht.

      in der guestbook.php habe ich das eingetragen wie in Schritt 1 beschrieben.
      Das Template kann ich auch auswählen.
      im schritt 3 wird der Verweis doch auf die gb_comments.php verwiesen.
      müsste das nicht auch in der loop-guestbook.php so sein ?

      ich kenne mich mit php nicht wirklich aus 🙁

      vielen dank schonmal für deine Hilfe 🙂

      Zum Antworten anmelden
    9. Tobi sagt:
      7. Oktober 2011 um 19:03

      – edit –

      muss mich korrigieren.

      es erscheint die Einleitung, aber die Eingabefelder sind nicht da.

      dafür sind die letzten 2 Unterseiten las links mit drin von der 1. nach der Home (Sazung und Anfahrt)

      Sieht dann so aus:
      (link kann ich dir keinen geben, denn zur zeit ist die seite offline, ich teste das ganze lokal)

      Gästebuch
      Publiziert am 6. Oktober 2011 von admin

      Einleitung ….
      Setze ein Lesezeichen auf den Permalink.
      ← Satzung
      Anfahrt →

      Gruß

      Zum Antworten anmelden
      • Tobi sagt:
        7. Oktober 2011 um 19:21

        unter Anfahrt → steht noch: (hab vergessen, das umzuwandeln)

        < ?php comments_template( 'gb_comments', true ); ?>

        Zum Antworten anmelden
        • Olli sagt:
          7. Oktober 2011 um 20:16

          Hi Tobi,

          die guestbook.php ruft mit dem Eintrag get_template_part( 'loop', 'guestbook' ); die loop-guestbook.php auf. In dieser wird durch < ?php comments_template( 'gb_comments', true ); ?> die gb_comments.php aufgerufen, also die Kommentarfunktion. Meiner Meinung nach müsste das so funktionieren, kann’s aber nicht testen.

          Frag doch mal im offiziellen WordPress-Forum nach.

          Gruß Olli

          Zum Antworten anmelden
    10. Tobi sagt:
      7. Oktober 2011 um 23:44

      also es funktioniert mittlerweile.
      hab nochmal alle 3 Daeien neu kopiert, und die Änderungen vorgenommen.

      jetzt stimmts weitestgehend.
      http://666kb.com/i/bxll7svav8k3tq29c.png

      warum steht da (nochmal) der Link zum Haftungsausschluss ?

      desweitern, wie bekomme ich die beiden Sachen raus:
      Publiziert am 7. Oktober 2011 von admin
      Setze ein Lesezeichen auf den Permalink.

      ich habs im Forum gepostet, wegen den 3dingen.

      Danke für Deine Hilfe !

      Zum Antworten anmelden
    11. Jens sagt:
      7. April 2012 um 14:27

      Hi! Ein super Gästebuch!
      Nur leider kriege ich es nicht hin wie du es beschrieben hast. Benutze WordPress 3.3.1 mit dem Theme Mystique 3.2.9.3.
      Da habe ich die Einträge die geändert werden sollen leider nicht. Gebe zu das ich mit der Materie noch nicht so vertraut bin. Aber vielleicht hast du ja dazu auch eine Lösung?

      Wäre super denn das ist bis jetzt das beste Gästebuch was ich gesehen habe.
      Hier mal die Seite von der ich spreche.

      Zum Antworten anmelden
      • Olli sagt:
        7. April 2012 um 17:34

        Hallo Jens,

        das Mystique-Theme nutzt Sprachdateien; die Bezeichnungen stehen also nicht im HTML-Code. Lösung habe ich leider keine für dich. Gibt es evtl. ein Supportforum für das Theme? Vielleicht kennt sich im offiziellen deutschen WordPress-Forum jemand mit dem Theme aus.

        Gruß Olli

        Zum Antworten anmelden
        • Jens sagt:
          7. April 2012 um 17:52

          Hallo Olli,
          danke für deine schnelle Antwort. Das ist ja Schade. Welches Theme benutzt du denn hier auf deiner Seite? Vielleicht kann ich mich damit anfreunden.

          Zum Antworten anmelden
          • Olli sagt:
            7. April 2012 um 17:58

            Hallo Jens,

            das Theme ist eine Eigenentwicklung und bleibt ein Unikat.

            Gruß Olli

            Zum Antworten anmelden
    12. Jens sagt:
      7. April 2012 um 18:09

      ok kein Ding. Danke werde dann mal was anderes Versuchen 😉

      Zum Antworten anmelden
    13. Joe sagt:
      2. Mai 2012 um 20:37

      Hi Ollie,
      würde das gene in meine Webseite einbauen, benutze WordPress 3.3.2 funktioniert deine Anleitung noch ?

      Gruss von den kanaren

      joe

      Zum Antworten anmelden
      • Olli sagt:
        2. Mai 2012 um 20:47

        Hi Joe,

        die Anleitung funktioniert noch; ist nicht abhängig von der WordPress Version. Ob das bei dir aber genau so wie in der Anleitung funzt, hängt von deinem Theme ab, wie dort das Kommentar-Template aufgerufen wird.

        Gruß Olli

        Zum Antworten anmelden

    Dein Kommentar zu diesem Artikel

    Abbrechen

    Du musst angemeldet sein, um einen Kommentar abzugeben.

    ← vorheriger Artikel
    nächster Artikel →
    • Seiten

      • Herzlich willkommen
      • Shortcodes
      • Über mich
      • Artikelübersicht
      • Gaming
        • LittleBigPlanet: Die Geschichte von Sackboy
      • Gästebuch
      • Impressum
    • Archive

      • Juni 2012
      • Mai 2012
      • April 2012
      • März 2012
      • Februar 2012
      • Januar 2012
      • Dezember 2011
      • November 2011
      • Oktober 2011
      • September 2011
      • August 2011
      • Juli 2011
      • Juni 2011
      • Mai 2011
      • April 2011
      • März 2011
      • Februar 2011
      • Januar 2011
      • Dezember 2010
      • November 2010
      • Oktober 2010
      • September 2010
      • August 2010
      • Juli 2010
      • Juni 2010
      • Mai 2010
      • April 2010
      • Februar 2010
      • Januar 2010
      • Dezember 2009
      • November 2009
      • Oktober 2009
    • Meta

      • Anmelden
      • Beitrags-Feed (RSS)
      • Kommentare als RSS
      • WordPress.org
    • Neueste Beiträge

      • Willkommen zur Testfahrt
      • Letzte Chance nach einem Festplattencrash
      • Kleinstrechner MK802 mit Ice Cream Sandwich; gar nicht mal so teuer
      • [WordPress] Theme „DREI“ steht bereit
      • [WordPress] Mehrere Sidebars nutzen
    • Neueste Kommentare

      • Michael Pehl bei Letzte Chance nach einem Festplattencrash
      • Olli bei [XBMC] Der ultimative Einsteiger-Guide – Teil 1
      • Lars bei [XBMC] Der ultimative Einsteiger-Guide – Teil 1
      • Martin bei Kreiert euren eigenen Button und teilt diesen mit anderen
      • rainer bei [CSS3] Vom Lupeneffekt und drehenden Icons mit „transform“
    • Kategorien

      • Gaming
      • Grafik
      • Sicherheit
      • Sonstiges
      • Technik
      • Web
      • Webdesign
    • Schlagwörter

      active directory android apple css demo dsl dvb games gimp guides hardware html id3-tag internet ipad iphone itunes littlebigplanet medienfreigabe modnation racers mp3 nas office phishing php playstation 3 plugins psn spam sql tablet tutorial tv twonky media server update upnp videos windows 7 windows media player windows server windows vista wlan wordpress xbmc xbox 360
    ↑

    239 Artikel | 293 Kommentare

    Artikel RSS-Feed | Kommentar RSS-Feed

    © ACHT – WordPress-Theme angetrieben von WordPress

    Theme 'ACHT' von Oliver Gast