alirezasaeedi 0 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 سلام و عرض احترام من از کد فانکشن زیر برای نشان دادن صفحات سایت استفاده می کنم function mw_pagination($pages = '', $range = 2) { $showitems = ($range * 2)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo "<div class='pagination cf'>"; if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>«</a>"; if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>‹</a>"; for ($i=1; $i <= $pages; $i++) { if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )) { echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>"; } } if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>›</a>"; if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>»</a>"; echo "</div>\n"; } } می خواستم بدونم چطور امکانش هست اینو رایت تو لفت کنم؟ الان وقتی مثلا روی صفحه 2 هست، فلشی سمت چپش داره که میبره روی صفحه 3، در حالی که فلش سمت راست باید میبرد صفحه 3 و فلش سمت چپ برمیگردوند صفحه قبل سایت برای بررسی: http://wand.ir/page/2/ قبلا از راهنماییتون متشکرم نقل قول لینک به ارسال
Mirrajabi 455 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 شرط دکمه های &rsaquoو » جابه جا کنید.منظورم این قسمت از کدتونه : if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>›</a>"; if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>»</a>"; نقل قول لینک به ارسال
alirezasaeedi 0 ارسال شده در خرداد 96 مالک گزارش بازنشر ارسال شده در خرداد 96 فقط کلمه هایی که فرمودین باید جاشون رو جابجا میکردم دیگه؟ این کارو کردم فرقی نکرد نقل قول لینک به ارسال
Mirrajabi 455 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 دکمه ها نه، شرط های بالای دکمه ها رو باید جابه جا کنید. نقل قول لینک به ارسال
alirezasaeedi 0 ارسال شده در خرداد 96 مالک گزارش بازنشر ارسال شده در خرداد 96 عذرخواهی میکنم، hrefشون رو باید جابجا کنم یا ifشون؟ نقل قول لینک به ارسال
naghmesara 315 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 سلام و درود این سیستم شما علاوه بر این قضیه که اشاره کردید مشکلات دیگه ای هم توش دیدم بهتر میبینم از سیستم صفحه بندی بنده استفاده کنید. کدهای زیر توابع سیستم صفحه بندی هستند و باید در فایل functions.php قالبتون قرار بدید: 1 نقل قول لینک به ارسال
naghmesara 315 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 function bosspagenavi( $p = 2 ) { // pages will be show before and after current page if ( is_singular() ) return; // don't show in single page global $wp_query, $paged; $max_page = $wp_query->max_num_pages; if ( $max_page == 1 ) return; // don't show when only one page if ( empty( $paged ) ) $paged = 1; if ( $max_page > 1 ) echo '<div class="boss-pagenumber"> <ul id="boss-pagenumber"> '; // echo '<span class="pages">Page: ' . $paged . ' of ' . $max_page . ' </span> '; // pages if ( $paged > $p + 1 ) p_link( 1, 'اولین صفحه' ); if ( $paged > $p + 2 ) echo '<li class="textwpnumba"><span>...</span></li>'; for( $i = $paged - $p; $i <= $paged + $p; $i++ ) { // Middle pages if ( $i > 0 && $i <= $max_page ) $i == $paged ? print " <li class='textwpnumb'><span>صفحه {$i} از {$max_page} </span></li> " : p_link( $i ); } if ( $paged < $max_page - $p - 1 ) echo '<li class="textwpnumba"><span>...</span></li> '; if ( $paged < $max_page - $p ) p_link( $max_page, 'آخرین صفحه' ); if ( $max_page > 1 ) echo '</ul> </div>'; } function p_link( $i, $title = '' ) { if ( $title == '' ) $title = "صفحه {$i}"; echo " <li><a href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$i}</a></li> "; } 1 نقل قول لینک به ارسال
naghmesara 315 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 کدهای زیر مربوط به استایل سیستم صفحه بندی هستند و باید در فایل style.css قالبتون قرار بگیرند: .boss-pagenumber { width:100%; min-height:30px; float:left; margin:0px 0px 5px 0px ; padding:0px; font-family: tahoma; font-size: 9pt; font-style: normal; font-weight: normal; line-height: normal; } .boss-pagenumber ul { width:100%; min-height:30px; float:left; margin:0px 0px 0px 0px ; padding:0px; } .boss-pagenumber ul li { min-width:20px; height:30px; float:left; margin:0px 5px 5px 0px ; padding:0px; } .boss-pagenumber ul li a , .boss-pagenumber ul .textwpnumb span{ min-width:10px; height:18px; float:left; margin:0px 0px 0px 0px ; padding:5px 12px ; border-width: 1px; border-style: solid; display:block; color:#216B86 ; } .boss-pagenumber ul li a { background-color: #FFFFFF; border-color: #e9e9e9; color:#216B86 ; } .boss-pagenumber ul li a:hover{ background-color: #F7F7F7; border-color: #6594DB; } .boss-pagenumber ul .textwpnumb span{ background-color: #FFFFFF; border-color: #ADD0ED; } .boss-pagenumber ul .textwpnumba span{ min-width:10px; height:20px; float:left; margin:0px 0px 0px 0px ; padding:5px 10px ; color:#216B86 ; } 1 نقل قول لینک به ارسال
naghmesara 315 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 (ویرایش شده) و همچنین جهت فراخوانی صفحه بندی که احتمالا باید این فراخوانی رو در فایل index.php قالبتون انجام بدید باید از کد زیر استفاده کنید: <?php bosspagenavi(); ?> موفق باشید پ.ن : توی یک پست بهم اجازه ارسال نمیداد انجمن به همین علت چند پستی شد. ویرایش شده خرداد 96 توسط naghmesara 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .