Проблем с comments template на тема

webstil

Well-Known Member
Имам странен проблем с една тема, намерих компромисно решение, но ако може да се направи нещо повече...само, че нз къде да търся.
Проблемът е свързан с коментарите, не се показват, а и благодарение на тях изчезва sidebar i footer. Пример тук.
Ако към статията няма коментари всичко е ок-пример тук.

В single.php кода е следния:
PHP:
<div style="clear: both;"></div>

</div>

<div class="post-wrapper" style="margin-top: 10px;">
<?php comments_template(); ?>
</div>
<?php endwhile; ?>

<p class="pagination"><?php next_posts_link('&laquo; Previous Entries') ?> <?php previous_posts_link('Next Entries &raquo;') ?></p>

Махна ли
PHP:
<?php comments_template(); ?>
всичко става ОК, но това е компромисен вариант, защото без него всъщност съм без коментари.
чудя се дали не е нещо от версията ан WP(последната) и темата? Или пък нз, не мога да намеря къде е този темплейт за коментарите, нещо ако там тярбва да се едитне. Надявам се някой да ме насочи в замяна мога да изработя нещо на PS ила да сложа статия в сайта.
Мерси на тези, които ще опитат да помогнат, знам, че тук винаги има такива хора. :)
 
Дай да почна от далече - кога си сложил тази тема? Преди или след ъпдейта към последната версия на wordpress? Като ти гледам сорс-а, май е стара версия, защото никъде не виждам да се извиква епанел, който присъства във всички елегантни теми.

Преди работеше ли нормално? Счупи се при ъпдейта?

Дай и съдържанието на файла comments.php
 
От: Проблем с comments template на тема

Темата я сложих преди ъпдейта, казва се Influx, но и преди ъпдейта не помня да е показвала коментарите. Няма Epanel нз защо, има там някакви опции на темата, но засягат основно броя на показваните публикации и нещо повече.

Мисля, че и преди не работеше, интересното е , че на това демо тук всичко си работи.

PHP:
<?php if ( !empty($post->post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?>
<p><?php _e('Enter your password to view comments.'); ?></p>
<?php return; endif; ?>

<?php 
global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); } }
?>

<h2 id="comments" style="margin-top: 15px;"><?php comments_number(__('No Comments'), __('1 Comment'), __('% Comments')); ?>
<?php if ( comments_open() ) : ?>
	<a href="#postcomment" title="<?php _e("Leave a comment"); ?>">&raquo;</a>
<?php endif; ?>
</h2>

<?php if ($comments) : ?>

<div id="commentwrap">
 <ol class="commentlist">

 <?php foreach ($comments as $comment) : ?>

  <li style="display: block; width: 100%;">
  
  <div style="float: left; width: 100px;">
   <img border="0" style="padding:1px; float:left; margin:0px 10px 5px 0px; border:1px solid #ccc;" alt="avatar" src="<?php gravatar("R", 80, get_option('home')."/wp-content/themes/Influx/images/avatar.gif"); ?>" />
   <div style="float: left;">
   <a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?></a>
   </div>
   </div>
   
   <div style="float: left; width: 458px;">
     <div style="background-image: url(<?php bloginfo('stylesheet_directory'); ?>/images/comment-top<?php echo $artsee_theme; ?>.gif); width: 418px; height: 29px; font-size: 15px; padding-left: 40px; padding-top: 5px;"><a name="comment-<?php comment_ID() ?>"></a><cite><?php comment_author_link() ?></cite> Says:<br /></div>
   <div class="comment-inside">       
   <?php comment_text() ?>
   </div>
    <img src="<?php bloginfo('stylesheet_directory'); ?>/images/comment-bottom<?php echo $artsee_theme; ?>.gif" style="float: left;" alt="comment-bottom" />
	</div>
</li>
 
 <?php endforeach; ?>

 </ol>
<div style="clear: both;"></div>
</div>

<?php else : // If there are no comments yet ?>
	<p><?php _e('No comments yet.'); ?></p>
<?php endif; ?>

<p><?php post_comments_feed_link(__('<abbr title="Really Simple Syndication">RSS</abbr> feed for comments on this post.')); ?>
<?php if ( pings_open() ) : ?>
	<a href="<?php trackback_url() ?>" rel="trackback"><?php _e('TrackBack <abbr title="Universal Resource Locator">URL</abbr>'); ?></a>
<?php endif; ?>
</p>

<?php if ( comments_open() ) : ?>
<h2 id="postcomment"><?php _e('Leave a comment'); ?></h2>

<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.'), get_option('siteurl')."/wp-login.php?redirect_to=".urlencode(get_permalink()));?></p>
<?php else : ?>

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

<?php if ( $user_ID ) : ?>

<p><?php printf(__('Logged in as %s.'), '<a href="'.get_option('siteurl').'/wp-admin/profile.php">'.$user_identity.'</a>'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="<?php _e('Log out of this account') ?>"><?php _e('Log out &raquo;'); ?></a></p>

<?php else : ?>

<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><small><?php _e('Name'); ?> <?php if ($req) _e('(required)'); ?></small></label></p>

<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email"><small><?php _e('Mail (will not be published)');?> <?php if ($req) _e('(required)'); ?></small></label></p>

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small><?php _e('Website'); ?></small></label></p>

<?php endif; ?>

<!--<p><small><strong>XHTML:</strong> <?php printf(__('You can use these tags: %s'), 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="<?php echo attribute_escape(__('Submit Comment')); ?>" />
<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 else : // Comments are closed ?>
<p><?php _e('Sorry, the comment form is closed at this time.'); ?></p>
<?php endif; ?>

Открих, че моята тема е Версия: 1.0, а тази на демото 2.6.Но се чудя как да я ъпдейтна без да загубя някои работи :)
 
Какво си променял по темплейта? Така като гледам корекциите не са кой знае колко много (поне по външен вид не се различава от оригинала). Просто презаписваш файловете от последната версия.
 
От: Проблем с comments template на тема

Да ясно, сеге ще видя какво ще стане. Дано на новата версия всичко е ок : )
 
Явно проблема е решен от новата версия, единственото което ми прави впечатление е, че няма граватар до прякора на коментиращия - най-вероятно си ги изключил: Settings -> Discussion -> Отметката на Show Avatars
Другия плюс е, че вече не ти изкачат ромбове при заглавията и ексерпт-овете на началната страница. Ей за това говоря, че темплейтите трябва да се обновяват ..
 
От: Проблем с comments template на тема

Да оправи се, може да променя малко самата визия на коментарите, че нещо грозно ми стои. Аз бях намерил тази тема на компютъра, кой знае откога седи там, вече колко по-нови версии имало :D Мерси много за помощта : )
 
От: Проблем с comments template на тема

имаш някакво разместване

ако не знаеш за него, погледни снимката
Untitled.png
 

Горе