• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
mahdi.a

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

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

سلام دوستان

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

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

ممنون

0

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


لینک به پست

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

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

2

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


لینک به پست

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

0

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


لینک به پست

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

0

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


لینک به پست

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

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

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


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

4

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


لینک به پست

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

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

1

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


لینک به پست

فایل header

2

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


لینک به پست

سلام

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

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

ممنون

0

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


لینک به پست

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

2

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


لینک به پست

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

0

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


لینک به پست

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

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

1

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


لینک به پست

سلام

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

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

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

ممنون

0

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


لینک به پست

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


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

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

ویرایش شده در توسط Mohammad
2

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


لینک به پست

قرار دادم ولی باز هم نشد!!!!!

0

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


لینک به پست

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

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

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

4

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


لینک به پست

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

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

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

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


لینک به پست

بله.

0

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


لینک به پست

سلام

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

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

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

ممنون

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

1

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


لینک به پست

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

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

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

0

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


لینک به پست

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

4

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


لینک به پست

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

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


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

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

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

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

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

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

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

1

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


لینک به پست

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


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

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


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

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

5

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


لینک به پست

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


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

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


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

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

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

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

1

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


لینک به پست

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

2

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


لینک به پست

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

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

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

0

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


لینک به پست

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

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

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

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


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

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

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


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