|
Haberlerde İleri Geri Fonksiyonu
|
| THeNeeD |
Mesaj Tarihi 29.05.2008 11:34
|
Saygın Üye

Mesaj Sayısı: 421
Katılım Tarihi: 12.08.07
|
Yedeklerinizi Almayı Unutmayın

Arkadaslar resimdeki ileri fonksiyonunu Uygulayacagız...
ilk önce Maincore.php dosyasını acın
Kod
// Universal page pagination function by CrappoMan
function makepagenav($start,$count,$total,$range=0,$link=""){
global $locale;
if ($link == "") $link = FUSION_SELF."?";
$res="";
$pg_cnt=ceil($total / $count);
if ($pg_cnt > 1) {
$idx_back = $start - $count;
$idx_next = $start + $count;
$cur_page=ceil(($start + 1) / $count);
$res.="<table cellspacing='1' cellpadding='1' border='0' class='tbl-border'>\n<tr>\n";
$res.="<td class='tbl2'><span class='small'>".$locale['052']."$cur_page".$locale['053']."$pg_cnt</span></td>\n";
if ($idx_back >= 0) {
if ($cur_page > ($range + 1)) $res.="<td class='tbl2'><a class='small' href='$link"."rowstart=0'><<</a></td>\n";
$res.="<td class='tbl2'><a class='small' href='$link"."rowstart=$idx_back'><</a></td>\n";
}
$idx_fst=max($cur_page - $range, 1);
$idx_lst=min($cur_page + $range, $pg_cnt);
if ($range==0) {
$idx_fst = 1;
$idx_lst=$pg_cnt;
}
for($i=$idx_fst;$i<=$idx_lst;$i++) {
$offset_page=($i - 1) * $count;
if ($i==$cur_page) {
$res.="<td class='tbl1'><span class='small'><b>$i</b></span></td>\n";
} else {
$res.="<td class='tbl1'><a class='small' href='$link"."rowstart=$offset_page'>$i</a></td>\n";
}
}
if ($idx_next < $total) {
$res.="<td class='tbl2'><a class='small' href='$link"."rowstart=$idx_next'>></a></td>\n";
if ($cur_page < ($pg_cnt - $range)) $res.="<td class='tbl2'><a class='small' href='$link"."rowstart=".($pg_cnt-1)*$count."'>>></a></td>\n";
}
$res.="</tr>\n</table>\n";
}
return $res;
}
Bununla Değiştirin
Kod
// Universal page pagination function by CrappoMan
function makepagenav($start,$count,$total,$range=0,$link=""){
global $locale;
if ($link == "") $link = FUSION_SELF."?";
$res="";
$pg_cnt=ceil($total / $count);
if ($pg_cnt > 1) {
$idx_back = $start - $count;
$idx_next = $start + $count;
$cur_page=ceil(($start + 1) / $count);
$res.="<div class='pagination'>";
if ($idx_back >= 0) {
$res.="<a class='pagination' href='$link"."rowstart=$idx_back'>Geri</a>\n";
if ($cur_page > ($range + 1)) $res.="<a class='pagination' href='$link"."rowstart=0'>1</a>...\n";
}
$idx_fst=max($cur_page - $range, 1);
$idx_lst=min($cur_page + $range, $pg_cnt);
if ($range==0) {
$idx_fst = 1;
$idx_lst=$pg_cnt;
}
for($i=$idx_fst;$i<=$idx_lst;$i++) {
$offset_page=($i - 1) * $count;
if ($i==$cur_page) {
$res.="<a class='current'><b>$i</b></a>\n";
} else {
$res.="<a class='pagination' href='$link"."rowstart=$offset_page'>$i</a>\n";
}
}
if ($idx_next < $total) {
if ($cur_page < ($pg_cnt - $range)) $res.="... <a class='pagination' href='$link"."rowstart=".($pg_cnt-1)*$count."'>".$pg_cnt."</a>\n";
$res.="<a class='pagination' href='$link"."rowstart=$idx_next'>ileri</a>\n";
}
$res.="</div>";
}
return $res;
}
Simdi Css Dosyasına bunları En alta ekleyin
Kod
div.pagination {
padding: 3px;
margin: 3px;
text-align:center;
font-family:Tahoma,Helvetica,sans-serif;
font-size: 11px;
}
a.pagination {
border: 1px solid #ccdbe4;
margin-right:3px;
padding:2px 8px;
background-position:bottom;
text-decoration: none;
color: #0061de;
}
a:hover.pagination {
border: 1px solid #2b55af;
background-image:none;
background-color:#3666d4;
color: #fff;
}
a.current {
border: 1px solid #2b55af;
margin-right:3px;
padding:2px 8px;
background-color:#3666d4;
background-position:bottom;
text-decoration: none;
color: #fff;
}
Renklerinde Oynama Yapabilirsiniz Temaniza gore yukardaki Resim Sadece ornek Gorunumdur...
Not Denenmemıstır....
Ayrıca Kodlar yenıden duzenlenmıstır...
Düzenleyen THeNeeD Düzenleme Tarihi: 29.05.2008 19:15
v7 Modul
Renkli haber Kategori Bulut
Yeni Php Fusion Temalar
Ey yükselen yeni kuşak, gelecek sizindir. Cumhuriyeti biz kurduk, onu yükseltecek ve yaşatacak olan sizsiniz. |
| |
|
|
| Reis_ |
Mesaj Tarihi 29.05.2008 11:48
|

Üye

Mesaj Sayısı: 194
Katılım Tarihi: 13.02.07
|
Bende açılmadı sayfa görünmüyor hiç
|
| |
|
|
| blonde78 |
Mesaj Tarihi 29.05.2008 12:46
|

Saygın Üye

Mesaj Sayısı: 418
Katılım Tarihi: 14.11.06
|
Reis_ yazdı:
Bende açılmadı  sayfa görünmüyor hiç
Bendede aynısı oldu.
Doğrusu BURDA
Burdakini yaptım oldu. |
| |
|
|
| tarikasim |
Mesaj Tarihi 29.05.2008 13:22
|

Üye

Mesaj Sayısı: 122
Katılım Tarihi: 09.02.07
|
Evet Fusion ana sitesindeki modifikasyon çalışıyor Üstekinde maincore.php nin 595 . satırında hata verdi string hatası
Teşekkürler |
| |
|
|
| THeNeeD |
Mesaj Tarihi 29.05.2008 19:16
|
Saygın Üye

Mesaj Sayısı: 421
Katılım Tarihi: 12.08.07
|
Arkadaslar kodlar yenıden duzenlenmıstır....
v7 Modul
Renkli haber Kategori Bulut
Yeni Php Fusion Temalar
Ey yükselen yeni kuşak, gelecek sizindir. Cumhuriyeti biz kurduk, onu yükseltecek ve yaşatacak olan sizsiniz. |
| |
|
|
| emre0066 |
Mesaj Tarihi 29.05.2008 19:49
|
Üye

Mesaj Sayısı: 96
Katılım Tarihi: 10.10.07
|
ben bunu bi ara yapmaya calısmıstım.ama becerememiştim.maincoreden faydalancagımızı hıç dusunmemıstım.teşekkürler theneed.
yeri gelmişken size bi soru sormak istiyorum.benim sitem haber sitesi.ben diyorumki haberin devamında haberin altına veya ustune önceki haber sonraki haber diye bişey yapamazmıyız.
mesela ben news.php?readmore=507 da isem önceki news.php?readmore=506 sonraki de news.php?readmore=508 yapamazmıyız.
eğer yapabilirseniz çok sevinirim.siz sadece php kodlarını verseniz yeter.ben news.php ye yerleştiririm.şimdiden teşekkürler.  |
| |
|
|
| gecekahvesi |
Mesaj Tarihi 11.09.2008 17:04
|
Üye

Mesaj Sayısı: 203
Katılım Tarihi: 08.07.06
|
bunu v7ye çeviren oldu mu acaba?
www.gecekahvesi.net
Denemeden Bilemezsin... |
| |
|