分享

V9 一些使用技巧

 Be_The_Change 2014-04-14
后台添加文章的分页模板: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" }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约