انجمن


تو خدا کمک کنید.یکی نیست به سوال ما جواب بده  (۱۰ نوشته)

  • heee

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۲
    تشکر شده: ۲ بار
    # نوشته شده: ۵ سال پیش
    ۱۰ اسفند ۱۳۹۲ - ۱۵:۲۲

    سلام
    قالب سایت من کد شماره صفحات داره اما نمیشه تنظیم کرد لطفا اگه بلدی به من کمک کنین
    کد شماره صفحات قالب اینجوریه(شماره ها کم و به جای اینکه بنویسه بعدی می نویسه قبلی)
    1 2 ... 9 قبلی-
    می خوام شماره ها بیشتر باشه به عنوان مثال
    -قبلی 1 2 3 4 5 6 7 40 بعدی-
    خواهشا اگه کسی بلده کمک کنه.

  • arax001

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    # نوشته شده: ۵ سال پیش
    ۱۰ اسفند ۱۳۹۲ - ۱۶:۱۲

    دوست عزیز حتما قالب سایت شما درست و کامل فارسی نشده...بعدشم شما باید کد قالبتون رو بذارید تا بشه فهمید مشکلش کجاست !

  • heee

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۲
    تشکر شده: ۲ بار
    # نوشته شده: ۵ سال پیش
    ۱۰ اسفند ۱۳۹۲ - ۱۷:۱۰

    کدوم بخشش رو باید بذارم.

  • arax001

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    # نوشته شده: ۵ سال پیش
    ۱۰ اسفند ۱۳۹۲ - ۱۷:۴۰

    به نظرم همه قالب رو بذاری بهتره چون بستگی به طراحی قالبش داره که کدهارو کجا گذاشته

  • مجله اینترنتی

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۹۴
    تشکر شده: ۸۲ بار
    # نوشته شده: ۵ سال پیش
    ۱۰ اسفند ۱۳۹۲ - ۲۰:۳۶

    از افزونه استفاده میکنید؟

  • heee

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۲
    تشکر شده: ۲ بار
    # نوشته شده: ۵ سال پیش
    ۱۰ اسفند ۱۳۹۲ - ۲۱:۲۸

    از افزونه استفاده نمی کنم ضمناً قالبم قالب دوهزار و چهارده وردپرس هست.

  • محمد لطیفی

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۳
    تشکر شده: ۱۰ بار
    # نوشته شده: ۵ سال پیش
    ۱۱ اسفند ۱۳۹۲ - ۱۳:۱۰

    سلام. این کد رو امتحان کن:
    اول یه فایل به اسم paginate.php بساز و تو پوشه inc خود قالب کپی کن. بعد کدهای زیر رو تو اون فایل بزار. یادت نره encoding فایل رو روی UTF-8 without BOM بزاری با notepad++ به راحتی میتونی.

    <?php
    function kriesi_pagination($pages = '', $range = 10){$showitems = ($range * 10)+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 id='pagination' align='center' dir='rtl'>صفحات سایت : ";if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
    
    if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</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)."'>&rsaquo;</a>";
    
    if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
    
    echo "</div>\n";    }}
    
    ?>

    حالا میتونی کلاس هم تعریف کنی. اینا رو تو استایل قالب آخر فایل اضافه کن:

    #pagination {
    background:#696969;
    display:block;
    height:35px;
    margin-top:-20px;
    margin-bottom:0px;
    margin-right:-3px;
    margin-left:auto;
    padding:5px;
    padding-top:12px;
    font-family:'BYekan' , tahoma;
    font-size:10pt;
    text-align:right;
    text-shadow:0 0 0.5px #000;
    color:#fff;
    z-index:1000;
    }
    
    #pagination a.inactive , #pagination a {
    background:#ccc;
    display:inline;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin:3px 2px;
    padding:1px 6px;
    direction:rtl;
    font-family:'BYekan' , tahoma;
    font-size:10pt;
    color:000;
    text-align:center;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    }
    
    #pagination a.inactive:hover ,#pagination a:hover{
    background:#9ae4fc;
    color:000;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    }
    
    #pagination span.current {
    background:#44d1ff;
    display:inline;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin:3px 5px;
    padding:1px 6px;
    direction:rtl;
    font-family:'BYekan' , tahoma;
    font-size:10pt;
    color:000;
    text-align:center;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    }

    بعد این خط کد رو تو فایل توابع جای مناسب (معمولا اول کپی کن)

    include ( 'inc/paginate.php' );

    یادت باشه این خط کد رو بین تگ <?php و بسته شدنش ?> بزاری وگرنه کار نمیکنه یا این کد رو اولین یا آخرین خط توابع بزار (یعنی قبل یا بعد از این کد فاصله هم نباشه

    <?php
    date_default_timezone_set('Asia/Tehran');
    include ( 'inc/paginate.php' );
    add_theme_support( 'post-thumbnails' );
    
    ?>

    البته این کد بالا 3 خط فرمان داره. اولی زمان محلی رو تنظیم میکنه (که میتونی برداری)
    دومی که همون برای صفحاته
    سومی هم قابلیت تصویر شاخص رو به قالب اضافه میکنه که در اکثر قالب ها هست

    تو فقط این کد رو نیاز داری:

    <?php
    include ( 'inc/paginate.php' );
    ?>

    بازم یادت باشه چون من تگ ها php رو گذاشتم تو این کد، باید این کد رو تو توابع بیرون از تگ های دیگه php بزاری.

    حالا در نهایت این کد رو تو فایل index.php قالب بعد از پایان حلقه مطالب بزار

    <?php kriesi_pagination(); ?>

    یعنی بعد از این بزار

    <?php endif; ?>

    امیدوارم به دردت بخوره

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    heee - مجله اینترنتی
  • heee

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۲
    تشکر شده: ۲ بار
    # نوشته شده: ۵ سال پیش
    ۱۱ اسفند ۱۳۹۲ - ۱۴:۵۰

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

  • heee

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۲
    تشکر شده: ۲ بار
    # نوشته شده: ۵ سال پیش
    ۱۲ اسفند ۱۳۹۲ - ۱۶:۱۳

    اقای لطیفی پس چی شد

  • محمد لطیفی

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۳
    تشکر شده: ۱۰ بار
    # نوشته شده: ۵ سال پیش
    ۱۲ اسفند ۱۳۹۲ - ۲۰:۵۶

    پوشه inc رو خودت بساز!
    اگر خواستی آخرین تغییرات قالب رو بده براش اضافه کنم.
    برای شماره صفحات راه‌ها و افزونه‌های زیادی هست.
    این یکی که من استفاده می‌کنم کاملا شخصی شده هست و کاملا سبک و حرفه‌ای

درباره‌ی این موضوع