رفتن به مطلب

درخواست افزونه آجاکس ajax


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

سلام

یک افزونه برای بخش دیدگاه نیازدارم که به صورت آجاکس و بدون لود شدن صفحه دیدگاه ارسال بشه

افزونه های زیادی هستند که چک کردم اما زیاد سنگین و امکانات زیاد دارند

من فقط میخوام ارسال دیدگاه به صورت آجاکس باشه

افزونه ajaxify-comments خیلی خوبه و سبک و همون چیزی که میخوام اما مشکلش اینه وقتی دیدگاه ارسال میشه باید صفحه را دوباره لود کنی تا دیدگاه رو ببینی

اگه میشد همون لحظه که دیدگاه ارسال میشه دیده هم بشه عالی میشد

لینک به ارسال

قسمت نظرات سایت منو چک کنید ببینید به دردتون میخوره؟

http://ravari.ir/?p=6254#comment-85

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

قسمت نظرات سایت منو چک کنید ببینید به دردتون میخوره؟

http://ravari.ir/?p=6254#comment-85

تشکر

افزونه ای که شما استفاده میکنید commentator که خیلی سنگینه و امکانات اضافه داره

من فقط و فقط میخوام ارسال نظر آجاکس باشه همونشکلی که تو پست اول گفتم

لینک به ارسال

تشکر جناب فخار عزیز یک دنیا ممنون

جناب فخار الان افزونه inline-ajax-comments نصب کردم و کارکردم عالیه

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

بخدا چند روزه دنبالش میگردم همه یک مدل آموزشه و کار نمیکنه

افزونه wordpress-thread-comment دقیقا تمام نیازهای منو مرتفع میکنه اما مشکلش اینه هم برای پست تایپ ها کار نمیکنه هم با نسخه جدید وردپرس سازگاری نداره و مشکلات ریز دیگه

تشکر بابت زحمتتون

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

1. این کد را به فایل functions.php قالب اضافه می کنید


function comment_reply_script() {
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'comment_reply_script' );

اگر کلید پاسخ به نظرات در قالبتون هست که دیگه دو نداره وگرنه

2. این کد را به حلقه نظرات اضافه کنید


<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?> <?php echo user_group($comment->user_id);?>
</div>

این حلقه احتمال قوی در functions.php است و اگر نبود در comments.php

3. دقت کنید که فرم دیدگاه حتما باید داخل یک div با آی دی respond باشه

لینک به ارسال

1. این کد را به فایل functions.php قالب اضافه می کنید


function comment_reply_script() {
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'comment_reply_script' );

اگر کلید پاسخ به نظرات در قالبتون هست که دیگه دو نداره وگرنه

2. این کد را به حلقه نظرات اضافه کنید


<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?> <?php echo user_group($comment->user_id);?>
</div>

این حلقه احتمال قوی در functions.php است و اگر نبود در comments.php

3. دقت کنید که فرم دیدگاه حتما باید داخل یک div با آی دی respond باشه

تشکر

من از افزونه inline-ajax-comments استفاده میکنم که این افزونه خودش فایل کامنت داره

کد اول در فانکشن گذاشتم و کد دوم را در فایل کامنت افزونه به این صورت :


<?php if ( $comments ) : foreach( $comments as $comment) : ?>
<?php
$user = new WP_User( $comment->user_id );
$class = null;
if ( ! empty( $user->roles ) && is_array( $user->roles ) ) {
foreach ( $user->roles as $role ){
$class = $role;
}
} else {
$class = 'annon';
}
?>
<div class="inline-comments-content inline-comments-<?php echo $class; ?>" id="comment-<?php echo $comment->comment_ID; ?>">
<div class="inline-comments-p">
<?php inline_comments_profile_pic( $comment->comment_author_email ); ?>

<small>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
<?php echo user_group($comment->user_id);?>
</div>
</small>

<br />
<?php print $comment->comment_content;?>

</div>
</div>
<?php endforeach; endif; ?>




</div>
<?php die();
}

اما اخصار میده :


Warning: array_merge() [function.array-merge]: Argument #1 is not an array in E:\EasyPHP-5.3.3.1\www\news\wp-content\plugins\inline-ajax-comments\inc\template-tags.php on line 189
Fatal error: Call to undefined function user_group() in E:\EasyPHP-5.3.3.1\www\news\wp-content\plugins\inline-ajax-comments\inc\template-tags.php on line 190

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

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

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

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

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

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

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

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

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

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

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