Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Dėl puslapių numeracijos

Parašė feelsoundas· 2011 Sau. 4 15:01:40
#1

Sveiki,

Iškilo šiokia tokia bėda, reikia padaryti kad pvz.: siuntinių apačioje būtų langelis kur galima įrašyti puslapį ir paspaudus mygtuką Ok, žmogų perkeltų į tą puslapį kūrį įrašė į langelį.

Kaip supratau reikia keisti kažką šitame kode:

if ($rows > 1) { echo "<div align='center' style=';margin-top:5px;'>\n <font size='2' color='#FFFFFF'>".makepagenav($_GET['rowstart'], $ds['row_files'], $rows, 3, FUSION_SELF."?cat_id=".$_GET['cat_id']."&amp;sort=".$_GET['sort']."&amp;")."</font>\n</div>\n"; }


ir tikriausiai reikia maincore.php dalies kodo:


// Create a selection list from an array created by makefilelist()
function makefileopts($files, $selected = "") {
	$res = "";
	for ($i = 0; $i < count($files); $i++) {
		$sel = ($selected == $files[$i] ? " selected='selected'" : "");
		$res .= "<option value='".$files[$i]."'$sel>".$files[$i]."</option>\n";
	}
	return $res;
}
 
function makepagenav($start, $count, $total, $range = 0, $link = "") {
 
	global $locale;
 
	if ($link == "") { $link = FUSION_SELF."?"; }
 
	$pg_cnt = ceil($total / $count);
	if ($pg_cnt <= 1) { return ""; }
 
	$idx_back = $start - $count;
	$idx_next = $start + $count;
	$cur_page = ceil(($start + 1) / $count);
 
	$res = $locale['global_092']." ".$cur_page.$locale['global_093'].$pg_cnt.": ";
	if($idx_back >= 0) {
		if($cur_page > ($range + 1)) {
			$res .= "<a href='".$link."rowstart=0'>1</a>...";
		}
	}
	$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 .= "<span><strong>".$i."</strong></span>";
		} else {
			$res .= "<a href='".$link."rowstart=".$offset_page."'>".$i."</a>";
		}
	}
	if ($idx_next < $total) {
		if ($cur_page < ($pg_cnt - $range)) {
			$res .= "...<a href='".$link."rowstart=".($pg_cnt - 1) * $count."'>".$pg_cnt."</a>\n";
		}
	}
 
	return "<div class='pagenav'>\n".$res."</div>\n";
}


Ačiū.

PHP-FUSION V7

Redagavo feelsoundas· 2011 Sau. 4 15:01:51