Alireza_B13

مشکل در صفحه بندی AJAX

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

سلام به دوستان عزیز من افزونه

ajax-load-posts

نصب کردم یه مشکلی ک داره وقتی فعال میکنی خودش اتوماتیک بدون هیچ کدی ک توی صفحه اصلی بزاری خودش دکمه رو میاره توی صفحه اصلی میخوام کاریش کنم ک تابع اش هر جا بزارم همون جا دکمه افزونه نمایش بده و دکمه پیش فرض افزونه غیر فعال شه میشه کمک کنید مشکلش رفع کنم افزونه ساده هست فقط چند خط کد داره استادان عزیز میتونن به راحتی ویرایش کنن

افزونه پیوسته شد منتظر پاسخ های خوبتون هستم

pbd-ajax-load-posts.zip

0

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


لینک به پست

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

0

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


لینک به پست

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

و در صورت نیاز به رفع اشکال آدرس وب سایت خود را وارد کنید

1

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


لینک به پست

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

و در صورت نیاز به رفع اشکال آدرس وب سایت خود را وارد کنید

تشکر خب شما روش صفحه بندی اجاکس ندارید که به صورت یه دکمه باشه وقتی کلیک روی دکمه بیشتر کنی پست ها بیاد!؟؟

0

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


لینک به پست

سلام ، مربوط به فایل load-posts.js (زبون جی کوئیری هست)

باید یه div span یا هرچیزی رو با یه آیدی مشخّص بسازی در جای دلخواه


<div class="customid"></div>

و بعد محتویات فایل load-posts.js رو به اسم همون آیدی تغییر بدی


jQuery(document).ready(function($) {

// The number of the next page to load (/page/x/).
var pageNum = parseInt(pbd_alp.startPage) + 1;

// The maximum number of pages the current query can return.
var max = parseInt(pbd_alp.maxPages);

// The link of the next page of posts.
var nextLink = pbd_alp.nextLink;

/**
* Replace the traditional navigation with our own,
* but only if there is at least one page of new posts to load.
*/
if(pageNum <= max) {
// Insert the "More Posts" link.
$('#customid')
.append('<div class="pbd-alp-placeholder-'+ pageNum +'"></div>')
.append('<p id="pbd-alp-load-posts"><a href="#">پست های بیشتر...</a></p>');

// Remove the traditional navigation.
$('.navigation').remove();
}


/**
* Load new posts when the link is clicked.
*/
$('#pbd-alp-load-posts a').click(function() {

// Are there more posts to load?
if(pageNum <= max) {

// Show that we're working.
$(this).text('در حال آوردن...');

$('.pbd-alp-placeholder-'+ pageNum).load(nextLink + ' .post',
function() {
// Update page number and nextLink.
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);

// Add a new placeholder, for when user clicks again.
$('#pbd-alp-load-posts')
.before('<div class="pbd-alp-placeholder-'+ pageNum +'"></div>')

// Update the button message.
if(pageNum <= max) {
$('#pbd-alp-load-posts a').text('پست های بیشتر...');
} else {
$('#pbd-alp-load-posts a').text(' نوشته بیشتری موجود نیست.');
}
}
);
} else {
$('#pbd-alp-load-posts a').append('.');
}

return false;
});
});

حالا اون div ، p و a در زیر اون div با آیدی customid فراخوانی (append) میشن.

1

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


لینک به پست

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

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

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

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


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

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

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


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