后台添加文章的分页模板:C:\wamp\www\3G\phpcms\modules\content\fields\pages\form.inc.php
0:不分页 1:自动分页 2:手动分页
function pages($field, $value, $fieldinfo) {
extract($fieldinfo);
if($value) {
$v = explode('|', $value);
$data = "<select name=\"info[paginationtype]\" id=\"paginationtype\" onchange=\"if(this.value==1)\$('#paginationtype1').css('display','');else \$('#paginationtype1').css('display','none');\">";
$type = array(L('page_type1'), L('page_type2'), L('page_type3'));
if($v[0]==1) $con = 'style="display:"';
else $con = 'style="display:none"';
foreach($type as $i => $val) {
if($i==$v[0]) $tag = 'selected';
else $tag = '';
$data .= "<option value=\"$i\" $tag>$val</option>";
}
$data .= "</select><span id=\"paginationtype1\" $con><input name=\"info[maxcharperpage]\" type=\"text\" id=\"maxcharperpage\" value=\"$v[1]\" size=\"8\" maxlength=\"8\">".L('page_maxlength')."</span>";
return $data;
} else {
return "<select name=\"info[paginationtype]\" id=\"paginationtype\" onchange=\"if(this.value==1)\$('#paginationtype1').css('display','');else \$('#paginationtype1').css('display','none');\">
<option value=\"1\">".L('page_type2')."</option>
<option value=\"0\">".L('page_type1')."</option>
<option value=\"2\">".L('page_type3')."</option>
</select>
<span id=\"paginationtype1\" style=\"display:none\"><input name=\"info[maxcharperpage]\" type=\"text\" id=\"maxcharperpage\" value=\"30000\" size=\"8\" maxlength=\"8\">".L('page_maxlength')."</span>";
}
} 默认自动为不分页,如果想改动默认的分页方式,将<option value=\"1\">".L('page_type2')."</option>放到 <option value=\"0\">".L('page_type1')."</option>
<option value=\"2\">".L('page_type3')."</option>的上面即可。
手动分页的输出:C:\wamp\www\3G\phpcms\modules\content\classes\contentpage.class.php
自动分页每页显示的字符数的控制,可以设置数据库中标v9_new_data中的maxcharperpage的默认值
v9_news表中字段status的状态:0退稿,1~4审核状态 99通过(建议直接判断是否为99,是99就显示在前台 例句:{if $v['status']=="99"}....显示列表.....{/if})
加载列表页的方式:{pc:content action="lists" catid="72" num="20" order="listorder DESC" page="$_GET['page']" return="info"} 等价于 {pc:get sql="SELECT * FROM v9_news WHERE catid IN (72) order by listorder DESC" num="20" page="$_GET['page']" return="info" }
|
|
来自: Be_The_Change > 《PHPCMS》