mahdi.a

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

26 پست در این موضوع قرار دارد

سلام دوستان

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

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

ممنون

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


لینک به پست

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

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

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


لینک به پست

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

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


لینک به پست

الان فقط یک فایل jquery لود میشه ، ولی بازم [پاسخ] کار نمیکنه !!!

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


لینک به پست

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

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

این کد رو قبل از 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

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


لینک به پست

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

این کد رو داخل فایل 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

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری