Bunun şeklinde bağlantısını görüntüler böylece php işlevi ayarlanması: - '/ widgets pg = 2?' Yerine 'products.php cat = 20 & pg = 2?' Arasında

0 Cevap php

. Ben şu htaccess kuralı eklendi: -

RewriteRule ^widgets$ products.php?cat=20 [QSA]

Yani şimdi ben 'widget' kategori 1 sayfa açan 'widget'ları' olarak adlandırılan basit bir bağlantı var. Ancak, 2. sayfa bağlantıları aşağıdaki gibi görünüyor: -

products.php?cat=20&pg=2

Daha sonraki sayfalarda daha doğrusu şeklinde olması için ne istiyorsunuz nedir: -

widgets?pg=2

Yukarıdaki. Htaccess kuralı QSA bayrak bunu başarmak, ama ben başka türlü almanın tek yolu widgets?pg=2 olarak tarayıcınızın adres çubuğuna yazarak olduğu, bu sayfa bağlantıları oluşturur işlevini değiştirmek gerekir : - mywebsite.com/widgets?pg=2.

Ben aşağıdaki PHP işlevi istediğim sonucu elde etmek için, ayarlanması gerekebilir düşünüyorum. Herhangi bir PHP sihirbazlar veya uygun bilgi ile herkes bu yardım lütfen olabilir. Ben indeksi basit görünümlü sayfaları yerine, uzun olanlar için google istiyorum çünkü ben bunu yapmak istiyorum nedeni: -

function writepagebar($CurPage,$iNumPages,$sprev,$snext,$sLink,$nofirstpage){
    $startPage = max(1,round(floor((double)$CurPage/10.0)*10));
    $endPage = min($iNumPages,round(floor((double)$CurPage/10.0)*10)+10);
    if($CurPage > 1)
        $sStr = $sLink . '1' . '" rel="prev"><span style="font-family:Verdana;font-weight:bold">&laquo;</span></a> ' . $sLink . ($CurPage-1) . '">'.$sprev.'</a> | ';
    else
        $sStr = '<span style="font-family:Verdana;font-weight:bold">&laquo;</span> '.$sprev.' | ';
    for($i=$startPage;$i <= $endPage; $i++){
        if($i==$CurPage)
            $sStr .= '<span class="currpage">' . $i . '</span> | ';
        else{
            $sStr .= $sLink . $i . '">';
            if($i==$startPage && $i > 1) $sStr .= '...';
            $sStr .= $i;
            if($i==$endPage && $i < $iNumPages) $sStr .= '...';
            $sStr .= '</a> | ';
        }
    }
    if($CurPage < $iNumPages)
        $sStr .= $sLink . ($CurPage+1) . '" rel="next">'.$snext.'</a> ' . $sLink . $iNumPages . '"><span style="font-family:Verdana;font-weight:bold">&raquo;</span></a>';
    else
        $sStr .= ' '.$snext.' <span style="font-family:Verdana;font-weight:bold">&raquo;</span>';
    if($nofirstpage) $sStr = str_replace(array('&amp;pg=1"','?pg=1"'),'" rel="start"',$sStr);
    return($sStr);
}

Bu writepagebar işlevi kendisini buradan görebilirsiniz products.php sayfa içinde oturur incproducts.php sığar bilmek yardımcı olursa: -

http://freetexthost.com/3ubiydspzm

0 Cevap