رفتن به مطلب

مشکل با افزونه thread comment


mahdi.a

پست های پیشنهاد شده

سلام دوستان

من اومدم تو بخش نظرات سایتم از افزونه thread-comment.1.4.9.4 برای تو در تو کردن نظرات استفاده کردم ، حالا دکمه [پاسخ] برای نظرات کار نمیکنه !!! میشه راهنمایی کنید که چه جوری درست میشه ؟؟؟

ادرس سایت در امضا هستش

ممنون

لینک به ارسال

در پوسته شما دوبار جی کوئری لود شده

افزونه فوق هم خیلی وقته که بروز نشده

لینک به ارسال

میشه بگید چه افزونه که کارایش هم مثل همین باشه الان میتونم استفاده کنم ؟

لینک به ارسال

وردپرس خودش این امکان رو داره

نیاز به افزونه نیست

این کد رو قبل از wp_head قرار دهید


if ( is_singular() && get_option( 'thread_comments' ) )
wp_enqueue_script( 'comment-reply' );

لینک به ارسال

من هم این مشکل رو دارم

این کد رو توی کدوم فایل اضافه کنم؟

لینک به ارسال

سلام

یعنی الان این کدی که شما دادی مربوط به همون دکمه پاسخ هستش یا نه مربوط ؟

باید تو دستور اسکریپت قرار بگیره ؟

ممنون

لینک به ارسال

کلا بدون افزونه فوق و با خاصیت درونی خود وردپرس برای بخش دیدگاه ها

لینک به ارسال

کاری که انجام دادید؟

پوسته پیشفرض وردپرس را بررسی کنید از همین روش استفاده کرده است

لینک به ارسال

سلام

اگه میشه اول از همین افزونه استفاده کنیم تا بعد که میرسیم به خود وردپرس ...

الان اون کدی رو که دادید میبایست قبل از تگ </header> میگذاشتم ... ؟؟؟ باید بین دستور <script> قرار میگرفت ... ؟؟؟

اگه اینجوری باشه پس من اینکارها رو کردم چرا چیزی عوض نشد ؟

ممنون

لینک به ارسال

کد زیر بررسی میکنه که اگه نظرات باز باشن فایل js رو لود کنه:


<?php
if ( is_singular() && comments_open() && get_option('thread_comments') )
wp_enqueue_script( 'comment-reply' );
?>

دقیقا قبل از خط </head> قرار بدین.

ویرایش شده توسط Mohammad
لینک به ارسال

قسمت نظرات باید چنین قابلیتی داشته باشد

این رو بررسی کنید

کد معرفی شده هم باید قبل از تابع wp_head باشد

لینک به ارسال

این رو بررسی کنید

http://forum.wp-pars...طرات/#entry1447

کد قسمت فایل کامنت رو باید نگاه کنم ؟؟؟
لینک به ارسال

سلام

اگه میشه اول از همین افزونه استفاده کنیم تا بعد که میرسیم به خود وردپرس ...

الان اون کدی رو که دادید میبایست قبل از تگ </header> میگذاشتم ... ؟؟؟ باید بین دستور <script> قرار میگرفت ... ؟؟؟

اگه اینجوری باشه پس من اینکارها رو کردم چرا چیزی عوض نشد ؟

ممنون

دوست عزیز بی خودی قالبت رو با افزونه ای که مشکل داره خراب نکن اگر هدفت نظرات تو در توئه افزونه را حذف کن و کدی که پارسای عزیز دادند را در فایل header و در داخل تگ <?php و <? قرار بده و باقی تنظیماتش هم به پیشخوان تنظیمات گفت و گوها و اجازه دادن به ایجاد نظرات تو در تو و تعیین عمقش در اون قسمت بر می گرده

لینک به ارسال

دوست عزیز بی خودی قالبت رو با افزونه ای که مشکل داره خراب نکن اگر هدفت نظرات تو در توئه افزونه را حذف کن و کدی که پارسای عزیز دادند را در فایل header و در داخل تگ <?php و <? قرار بده و باقی تنظیماتش هم به پیشخوان تنظیمات گفت و گوها و اجازه دادن به ایجاد نظرات تو در تو و تعیین عمقش در اون قسمت بر می گرده

خوب من الان این کارهای که شما گفتید انجام دادم ولی نشد !!!

نکنه باید فایل کامنت رو کلا عوض کنم ؟؟؟؟

لینک به ارسال

این کد را به قالب commentslist در فایل functions.php و درون حلقه نظرات باید اضافه کنی تا لینکش ایجاد بشه


<div class="reply">
<?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>

نمونه کامل قالب نظرات


function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment;
extract($args, EXTR_SKIP);
if ( 'div' == $args['style'] ) {
$tag = 'div';
$add_below = 'comment';
} else {
$tag = 'li';
$add_below = 'div-comment';
}
?>
<<?php echo $tag ?> <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?> id="comment-<?php comment_ID() ?>">
<?php if ( 'div' != $args['style'] ) : ?>
<div id="div-comment-<?php comment_ID() ?>" class="comment-body">
<?php endif; ?>
<div class="comment-author vcard">
<?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); ?>
<?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()) ?>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em class="comment-awaiting-moderation"><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>
<div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>">
<?php
/* translators: 1: date, 2: time */
printf( __('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?></a><?php edit_comment_link(__('(Edit)'),' ','' );
?>
</div>
<?php comment_text() ?>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
<?php if ( 'div' != $args['style'] ) : ?>
</div>
<?php endif; ?>
<?php
}

اطلاعات بیشتر

http://codex.wordpress.org/Function_Reference/wp_list_comments

لینک به ارسال
  • 1 ماه بعد...

برای تو در تو کردن دیدگاه ها

این کد رو داخل فایل header قبل از wp_head قرار دادم


if ( is_singular() && get_option( 'thread_comments' ) )
wp_enqueue_script( 'comment-reply' );

بر اساس لینک زیر

http://forum.wp-pars...طرات/#entry1447

محتوای فایل function رو در functions قالب قرار دادم

فایل comments.php رو هم جایگزین قالب کردم

توی تنظیمات وردپرس هم دیدگاه های تو در تو فعاله

ولی دیدگاه های تو در تو نمایش داده نمی شه و گزینه پاسخ هم فعال نشده

لینک به ارسال

باید بخش نظرات در فایل comments.php با همون نامی فراخوانی بشند که در function براشون استفاده شده مثلا اگر فانکشن


function my_comment($comment, $args, $depth)

شروع شده در بخش مربوط به commentlist در فایل comments.php باید با کدی شبیه


<?php wp_list_comments('type=all&callback=my_comment'); ?>

خوانده بشه (منظور تکرار my_comment است)

لینک به ارسال

باید بخش نظرات در فایل comments.php با همون نامی فراخوانی بشند که در function براشون استفاده شده مثلا اگر فانکشن


function my_comment($comment, $args, $depth)

شروع شده در بخش مربوط به commentlist در فایل comments.php باید با کدی شبیه


<?php wp_list_comments('type=all&callback=my_comment'); ?>

خوانده بشه (منظور تکرار my_comment است)

کدها رو نگاه کردم درست فراخوانی شده

دیدگاه ها مشکلی نداره و درست هست فقط دیدگاه تو در تو نمایش داده نمی شه و گزینه پاسخ نداره

لینک به ارسال

کدهاتون رو بگذارید بررسی شه

فایل پیوست شده این لینک هست

http://forum.wp-pars...طرات/#entry1447

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...