将织梦dede:list标签进行改造,使用SQL标签实现静态分页,在自定义表单调用的分页用他就很方便

例如会员列表的模板标签写法
{dede:listsql sql="select * from dede_member" pagesize="10"}
<li><a href="https:///[field:XX /].html">[field:XX /]</a></li>
{/dede:listsql}
<!--分页-->
{dede:pagelist/}
实现教程
打开include/arc.listview.class.php 找到
if(!is_object($ctag))
{
$ctag = $this->dtp->GetTag("list");
}
在下面加入
if(!is_object($ctag))
{
$ctag = $this->dtp->GetTag("listsql");
if(is_object($ctag))
{
$cquery = $ctag->GetAtt("sql");
//$sql = str_replace('~reid~',$this->ReID,$cquery); 这是另一个客户要求的获取url第2个参数才加的。
$cquery = preg_replace("/SELECT(.*?)FROM/is", " SELECT count(*) as dd FROM ", $sql);
$cquery = preg_replace("/ORDER(.*?)SC/is", "", $cquery);
$row = $this->dsql->GetOne($cquery);
if(is_array($row))
{
$this->TotalResult = $row['dd'];
}
else
{
$this->TotalResult = 0;
}
}
}
继续找到
else if($ctag->GetName()=="pagelist")
在它上面加入
else if($ctag->GetName()=="listsql")
{
$limitstart = ($this->PageNo-1) * $this->PageSize;
$row = $this->PageSize;
if(trim($ctag->GetInnerText())=="")
{
$InnerText = GetSysTemplets("list_fulllist.htm");
}
else
{
$InnerText = trim($ctag->GetInnerText());
}
$this->dtp->Assign($tagid,
$this->GetSqlList(
$limitstart,
$row,
$ctag->GetAtt("sql"),
$InnerText
));
}
*后找到
function GetPageListST(
在它上面加入
function GetSqlList($limitstart = 0, $row = 10, $sql = '', $innertext)
{
global $cfg_list_son;
$innertext = trim($innertext);
if ($innertext == '')
{
$innertext = GetSysTemplets('list_fulllist.htm');
}
//处理SQL语句
$limitStr = " LIMIT {$limitstart},{$row}";
$sql = str_replace('~reid~',$this->ReID,$sql);
$this->dsql->SetQuery($sql . $limitStr);
$this->dsql->Execute('al');
$t2 = ExecTime();
//echo $t2-$t1;
$sqllist = '';
$this->dtp2->LoadSource($innertext);
$GLOBALS['autoindex'] = 0;
//获取字段
while($row = $this->dsql->GetArray("al"))
{
$GLOBALS['autoindex']++;
if(is_array($this->dtp2->CTags))
{
foreach($this->dtp2->CTags as $k=>$ctag)
{
if($ctag->GetName()=='array')
{
//传递整个数组,在runphp模式中有特殊作用
$this->dtp2->Assign($k,$row);
}
else
{
if(isset($row[$ctag->GetName()]))
{
$this->dtp2->Assign($k,$row[$ctag->GetName()]);
}
else
{
$this->dtp2->Assign($k,'');
}
}
}
}
$sqllist .= $this->dtp2->GetResult();
}//while
$t3 = ExecTime();
//echo ($t3-$t2);
$this->dsql->FreeResult('al');
return $sqllist;
}完成,注意代码放置的位置,有的是在上面有的是在下面。
# 济宁seo外包价格
# dede
# member
# 被误判涉嫌不当推广营销行为
# 湛江网站建设哪个公司好
# 高新区网站建设费用预算
# 高州seo网站优化
# 粽子推广营销方案
# 图片换域名seo
# 对网站优化现状分析
# 校园网站建设找谁
# 国发网站建设
# pagesize
# 简述推广网站有哪些方式
# 苏州seo典范宙斯di词
# 闽清专业seo公司
# 闵行关键词排名优化方法
# 专业高校网站建设
# *近的seo获客策略
# 河北短视频seo系统
# 产品营销推广方法
# 北京seo哪家信誉好做
# 吉林自媒体营销推广维护
# 很方便
# 织梦CMS教程
# 织梦分页
# 列表页分页
# dede:sql
# 分页
# 这是
# 是在
# 中有
# 自定义
# 在上面
# 表单
# 织梦用dede:sql实现列表页分页教程
# 用他
# 客户要求
# 有的是
# field
# https
# XX
# include
# pagelist
# html
# href
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
宝塔建站教程:一键部署配置流程与SEO优化实战指南
建站之星模板安装失败:PHP版本不兼容?
织梦TAG标签字数长度限制解决方法_织梦CMS教程
织梦arclist标签支持高亮currentstyle属性方法_织梦CMS教程
实惠建站价格推荐:2025年高性价比自助建站套餐解析
织梦DEDECMS列表页缩略图随机调用教程_织梦CMS教程
宝塔面板如何快速创建新站点?
定制建站哪家更专业可靠?推荐榜单揭晓
帝国CMS教程验证码不显示_帝国CMS教程
织梦会员空间调用会员(积分)头衔的方法_织梦CMS教程
DedeCMS系统SEO优化之URL目录化设置_SEO优化教程
织梦专题页文章列表默认样式修改_织梦CMS教程
如何规划企业建站流程的关键步骤?
如何在腾讯云服务器快速搭建个人网站?
建站公司客户公海管理与SEO优化策略整合方案
phpcms添加顶踩功能方法_PHPCMS教程
dedecms织梦uploadsafe.inc.php上传漏洞解决方法_织梦CMS教程
如何在建站之星网店版论坛获取技术支持?
织梦dedecms模块打包生成教程_织梦CMS教程
家庭服务器如何搭建个人网站?
织梦cms DedeTag Engine Create File False解决办法_织梦CMS教程
如何找回帝国CMS系统(EMPIRECMS)管理员密码_帝国CMS教程
织梦如何去掉当前位置{dede:field name='position' /}*后的分隔符> _织梦CMS教程
如何配置FTP站点权限与安全设置?
织梦dedecms列表页实现无限加载的教程_织梦CMS教程
织梦添加自定义字段为图片出现Fatal error: Call to a member function GetInnerText()错误解决方法_织梦CMS教程
如何登录建站主机?访问步骤全解析
apache、nginx、iis服务器设置防止织梦dedecms模板被盗_织梦CMS教程
dedecms织梦文章如何做好tags标签_织梦CMS教程
dedecms织梦描述description长度限制修改方法_织梦CMS教程
建站之星智能建站系统:自助模板+五合一响应式设计指南
如何获取上海专业网站定制建站电话?
织梦dedecms首页、列表页调用所有图集方法_织梦CMS教程
如何批量查询域名的建站时间记录?
建站主机与虚拟主机有何区别?如何选择最优方案?
dedecms织梦JS代码实现导航高亮显示_织梦CMS教程
织梦用PHP方式来实现当前栏目高亮_织梦CMS教程
如何快速生成高效建站系统源代码?
如何通过智能用户系统一键生成高效建站方案?
如何在IIS中新建站点并解决端口绑定冲突?
织梦会员模板调用全站head.htm模板教程_织梦CMS教程
织梦添加一个函数,实现任意字段调用_织梦CMS教程
织梦搜索页调用内容模型中的自定义字段的*教程_织梦CMS教程
帝国CMS教程-去掉“选择注册会员类型”_帝国CMS教程
织梦dedecms列表分页添加省略号(支持动态静态)_织梦CMS教程
织梦官方php服务器环境DedeAMPZ安装教程_织梦CMS教程
dedecms织梦把时间标签修改成“今天、明天、后天”_织梦CMS教程
dedecms织梦搜索页有缩略图调用缩略图,无缩图则不显示缩略图_织梦CMS教程
帝国CMS商城系统使用常见问题_帝国CMS教程
织梦dedecms后台文章列表中显示自定义字段方法_织梦CMS教程
2018-07-21
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。