Hallo zusammen,
ich habe die halbe Nacht an meinem ersten Blog geschraubt (ist noch im Rohbau, keine Sorge;) ), und mal eine Frage zum Kommentarfeld:
Wenn ich mir die bisherigen Kommentare zu einem Beitrag ansehen möchte, wird neben den Kommentaren nicht das richtige Datum - also Datum und Uhrzeit der Kommentar-Abgabe - angezeigt. Im Wordpress-Menü wird aber unter Verwalten -> Beiträge -> Kommentare die richtige Timestamp angezeigt.
Ich kann im Skript keinen Fehler entdecken, bin auf dem Gebiet aber auch kein Experte
Ich vermute irgendwo in diesen Zeile liegt der Hase im Pfeffer:
<p class="cmtinfo"><em><?php comment_date('j. F Y') ?> um <?php comment_time('h:m') ?> <a href="#comment-<?php comment_ID() ?>" title="">#</a> <?php edit_comment_link('Beitrag editieren','',''); ?></em><cite><?php comment_author_link() ?></cite></p>
<?php if ($comment->comment_approved == '0') : ?>
Hat jemand eine Idee, was ich ändern muss, damit neben jeden abgegebenen Kommentar die korrekte Timestamp angegeben wird?
Danke im Voraus
KK
Hier das komplette Skript meiner comments.php:
<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p class="nocomments"><?php _e("This post is password protected. Enter the password to view comments."); ?><p>
<?php
return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'alt';
?>
<!-- You can start editing here. -->
<?php if ($comments) : ?>
<h3 id="comments"><?php comments_number('Keine Kommentare', '1 Kommentar', '% Kommentare' );?> zu “<?php the_title(); ?>”</h3>
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<p class="cmtinfo"><em><?php comment_date('j. F Y') ?> um <?php comment_time('h:m') ?> <a href="#comment-<?php comment_ID() ?>" title="">#</a> <?php edit_comment_link('Beitrag editieren','',''); ?></em><cite><?php comment_author_link() ?></cite></p>
<?php if ($comment->comment_approved == '0') : ?>
<em>Kommentar wird vor der Veröffentlichung überprüft.</em><br />
<?php endif; ?>
<?php comment_text() ?>
</li>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post-> comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments"></p>
<?php endif; ?>
<?php endif; ?>
<p class="commentsfeed">
<?php if ($post->ping_status == "open") { ?>
<span class="trackback"><a href="<?php trackback_url(display); ?>">Trackback URI</a></span> |
<?php } ?>
<?php if ($post-> comment_status == "open") {?>
<span class="feed"><?php comments_rss_link('RSS-Feed abonnieren'); ?></span>
<?php }; ?>
</p>
<?php if ('open' == $post-> comment_status) : ?>
<h3 id="respond">Kommentar schreiben</h3>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>Um einen Kommentar zu schreiben, bitte <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">einloggen</a>.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p><a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> ist eingeloggt. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="<?php _e('Log out of this account') ?>">Logout »</a></p>
<?php else : ?>
<p><input class="textbox" type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><small>Name <?php if ($req) _e('(Pflichtfeld)'); ?></small></label></p>
<p><input class="textbox" type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email"><small>eMail (wird nicht veröffentlicht - <?php if ($req) _e('Pflichtfeld)'); ?></small></label></p>
<p><input class="textbox" type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Website</small></label></p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Abschicken" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; // If registration required and not logged in ?>
<?php endif; // if you delete this the sky will fall on your head ?>
Alles anzeigen