roode 1 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 سلام به همه اساتید عزیزمن به تازگی قالب سایت خودم رو تغییر دادم ولی قالب جدید، از دیدگاه های تودرتو پشتیبانی نمیکنه و هر پاسخی که به یه دیدگاه داده میشه، معلوم نمیشه که پاسخ هست و مثل اینکه یه دیدگاه عادی هست و در انتهای دیدگاهها قرار میگیره.در ضمن، لینک "پاسخ به دیدگاه" هم در دیدگاهها وجود نداره.از صبح دارم روی این مسئله کار میکنم و حتی توی سایت مرجع وردپرس هم خیلی جستجو کردم ولی نتونستم خودم این مشکل رو حل کنم.لطفا منو راهنمایی کنید.این هم محتویات فایل comments.php :<?php // Do not delete these linesif (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))die ('Please do not load this page directly. Thanks!');if (!empty($post->post_password)) { // if there's a passwordif ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie?><p class="nocomments">این نوشته با رمز محافظت شده است. کلمه عبور خود را برای مشاهده نظر وارد کنید.</p><?phpreturn;}}$oddcomment = 'class="alt" ';?><!-- Begin Comments List --><?php if ($comments) : ?><h2 id="comments"><?php comments_number('بدون نظر', 'یک نظر', '% نظر' );?> برای “<?php the_title(); ?>”</h2><ul class="commentlist"><?php $comments = array_reverse($comments, true); ?> <?php $i = 0; ?><?php foreach ($comments as $comment) : ?> <?php $i++; ?><?php $comment_type = get_comment_type(); ?><?php if($comment_type == 'comment') { ?><li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>" <?php if($i&1) { echo 'class="test5"'; } else { echo 'class="even"'; } ?>><div class="avatar"><?php echo get_avatar( $comment, 50 ); ?></div><div class="commentinfo"><span class="cauthor"><?php comment_author_link() ?></span> <span class="cdate">در تاریخ <?php comment_date('j F Y, G:i'); ?> گفته:</span><?php edit_comment_link('ویرایش',' ',''); ?><span class="ctext"><?php comment_text() ?></span><?php if ($comment->comment_approved == '0') : ?><span class="approve">دیدگاه شما در انتظار بررسی توسط مدیریت است.</span><?php endif; ?></div><div class="clear"></div></li><?php $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : ''; ?><?php } else { $trackback = true; } /* End of is_comment statement */ ?><?php endforeach; ?></ul><!-- End Comments List --><!-- Setup Trackbacks box --><?php if ($trackback == true) { ?><h4>بازخوردها</h4><ol class="trackbacks"><?php foreach ($comments as $comment) : ?><?php $comment_type = get_comment_type(); ?><?php if($comment_type != 'comment') { ?><li><?php comment_author_link() ?></li><?php } ?><?php endforeach; ?></ol><?php } ?><!-- End Trackbacks display --><!-- Leave a Reply Box --><?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. --><?php endif; ?><?php endif; ?><?php if ('open' == $post->comment_status) : ?><h2 id="respond">نوشتن دیدگاه</h2> <br><?php if ( get_option('comment_registration') && !$user_ID ) : ?><p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p><?php else : ?><form class="replyform" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"><fieldset><?php if ( $user_ID ) : ?><p style="line-height: 1.5em">وارد شده با نام <a 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="Log out of this account">خروج »</a></p><?php else : ?><label for="author">نام <?php if ($req) echo "( الزامی )"; ?></label><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" tabindex="1" class="replytext" <?php if ($req) echo "aria-required='true'"; ?> /><label for="email">پست الکترونیک <?php if ($req) echo "( الزامی )"; ?></label><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" tabindex="2" class="replytext" <?php if ($req) echo "aria-required='true'"; ?> /><label for="url">صفحه اینترنتی</label><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" tabindex="3" class="replytext" /><?php endif; ?><label for="comment">نظر</label><textarea name="comment" id="comment" tabindex="4" class="replyarea"></textarea><input name="submit" type="submit" id="submit" tabindex="5" value="ارسال" class="replybutton" /><input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /><?php do_action('comment_form', $post->ID); ?></fieldset></form><!-- End Leave a Reply Box --><?php endif; // If registration required and not logged in ?><?php endif; // if you delete this the sky will fall on your head ?> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 سلاماز داشبورد تنظیمات گفتگو تنظیمات رو چک کردید؟اگر نه به مسیرداشبورد -- تنظیمات -- گفتگو هارفته و چک کنیدفعالکردن دیدگاههای تودرتو با عمق ... دیدگاهتیک دار است یا خیر و تعداد دیدگاه های تو در تو را هم تنظیم کنیداگر قالبتون کنترل پنل جدا داشته باشه هم ممکنه تنظیمات مخصوص داشته باشه 3 نقل قول لینک به ارسال
roode 1 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 تنظیمات رو چک کرده ام.اون گزینه فعاله (با عمق 2)قالب هم چنین تنظیمی ندارهوقتی کدهای comment.php قالب قبلی رو جایگزین فعلی میکنم، دیدگاههای تودرتو رو درست نشون میده اما چون مال قالب قبلیه، نحوه چیدمان و css و ... به هم ریخته است.در واقع همین کدی که من اینجا گذاشتم ایراد داره و اون باید برطرف بشه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 متاسفانه الان فرصت خوندن کامل کد را ندارم اگر این کد را ندارد به آن بیافزایید <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?> 3 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 این فایل رو هم تست کنید 3 نقل قول لینک به ارسال
roode 1 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 فردا صبح هر دوتا شون رو حتما تست میکنم و نتیجه رو میگم.ولی برای اینکه اون کد طولانی بالا رو خلاصه کرده باشم، بگم که قالب قبلی من، برای فراخوانی نظرات فقط از کد زیر استفاده میکرد و بقیه کدهای اون فایل مربوط به چیزهای دیگه بود:<?php wp_list_comments('avatar_size=48'); ?>منظورم اینه که با جایگزین کردن کد بالا توی قالب جدیدم، گزینه "پاسخ به دیدگاهها" دیده میشه. (البته جالبه که همچنان مشکل دیدگاههای تودرتو پابرجاست.)ولی قالب جدیدم اصلا این تکه کد بالا رو نداره و برای فراخوانی نظرات از این کد استفاده میکنه:<?php foreach ($comments as $comment) : ?><?php $comment_type = get_comment_type(); ?><?php if($comment_type == 'comment') { ?><li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>" <?php if($i&1) { echo 'class="test5"'; } else { echo 'class="even"'; } ?>><div class="avatar"><?php echo get_avatar( $comment, 50 ); ?></div><div class="commentinfo"><span class="cauthor"><?php comment_author_link() ?></span> <span class="cdate">در تاریخ <?php comment_date('j F Y, G:i'); ?> گفته:</span><?php edit_comment_link('ویرایش',' ',''); ?><span class="ctext"><?php comment_text() ?></span><?php if ($comment->comment_approved == '0') : ?><span class="approve">دیدگاه شما در انتظار بررسی توسط مدیریت است.</span><?php endif; ?></div><div class="clear"></div></li><?php $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : ''; ?><?php } else { $trackback = true; } /* End of is_comment statement */ ?><?php endforeach; ?> نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 کلا 2 متد برای نمایش نظران داریم.پوسته شما از نوعی داره استفاده میکنه که خواص تابع اصلی رو به ارث نمیبره. یکی از همین خواص نظرات تودرتو هست. 1 نقل قول لینک به ارسال
roode 1 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 این فایل رو هم تست کنیدhttp://forum.wp-pars...8%AA/#entry1447از این استفاده کردمولی باید طبق چیزی که میخوام سفارشی سازی بکنم که به این راحتی نیستبه هر حال، ممنون نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .