织梦前台栏目和分页

织梦后台栏目数据
需求描述
一个织梦栏目就是一个小说,炒鸡轻松实现按栏目分页
不影响程序其他功能文档分页
支持动态、生成静态、伪静态
可扩展其他分页,例如会员分页,自定义表单分页
实现教程
打开 /include/arc.listview.class.php 找到 大概在248行
$ctag = $this->dtp->GetTag("page");
在它下面加入
if(!is_object($ctag))
{
$ctag = $this->dtp->GetTag("listsql");
if(is_object($ctag))
{
$this->addSql = " WHERE ishidden<>1 ";
if($cfg_list_son=='N')
{
if($this->CrossID=='') $this->addSql .= " AND (id='".$this->TypeID."') ";
else $this->addSql .= " AND (id in({$this->CrossID},{$this->TypeID})) ";
}
else
{
$sonids = GetSonIds($this->TypeID,$this->Fields['channeltype'],0);
if(!preg_match("/,/", $sonids)) {
$this->addSql .= " AND id = '$sonids' ";
}
else {
$this->addSql .= " AND id IN($sonids) ";
}
}
$sql = $ctag->GetAtt("sql");
$sql = preg_replace("/SELECT(.*?)FROM/is", " SELECT count(*) as dd FROM ", $sql);
$sql = preg_replace("/ORDER(.*?)SC/is", "", $sql);
$sql = $sql.$this->addSql;
$row = $this->dsql->GetOne($sql);
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 = $sql.$this->addSql.$limitStr;
$this->dsql->SetQuery($sql);
$this->dsql->Execute('al');
$t2 = ExecTime();
//echo $t2-$t1;
$sqllist = '';
$this->dtp2->LoadSource($innertext);
$GLOBALS['autoindex'] = 0;
//获取字段
while($row = $this->dsql->GetArray("al"))
{
$row['typeurl'] = GetTypeUrl($row['typeid'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],
$row['ispart'],$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']);
$row['typelink'] = GetOneTypeUrlA($row);
$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;
}注意:上面添加代码,有的是添加在上面有的是添加在下面的,看清楚了。
栏目模板标签写法
<h2>栏目列表</h2>
<ul>
{dede:listsql sql="select * from dede_arctype" pagesize="10"}
<li>
<a href="[field:typelink/]">[field:typename/]</a>
<p>栏目描述:[field:description/]...</p>
</li>
{/dede:listsql}
</ul>
<h2>栏目分页条</h2>
<ul class="pagelist">
{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}
</ul>pagesize="10" 每页显示10个栏目
[field:typelink/] 栏目链接
[field:typename/] 栏目名称
[field:其他字段/] 栏目其他自定义字段都可以直接调用
如果封面频道也要作为*终列表栏目和分页
参考这个这个文章,
http:///dedejc/1909.html
# seo权重优化方法
# list
# son
# addSql
# 宣城关键词排名优化技巧
# 网站营销 seo
# 百度网站推广是干嘛的
# 网站建设 教材
# 陶瓷seo优化平台
# 靠谱的网站推广平台
# 青海网站建设开发推广
# 岳阳开发网站建设
# cfg
# 巨鹿网站建设标准
# 红眼电影网站建设
# 网站建设案例多少钱
# 亚马逊好的推广网站
# 网站排名优化方案 s
# 萧县seo排名
# 免费网站推广策划
# 韩国男双seo
# 青岛网络推广和seo
# seo推广管理技巧
# 生客seo 快速排名
# 表单
# 织梦CMS教程
# 织梦栏目
# 织梦分页
# 织梦小说
# 分页
# 自定义
# 有的是
# 也要
# 中有
# 每页
# 在上面
# 织梦用栏目分页来做小说站实现教程(支持动态静态)
# 直接调用
# 文档
# channeltype
# Fields
# GetSonIds
# sql
# nbsp
# id
# preg
# match
# lt
相关文章:
罗湖SEO公司在社交媒体推广方面如何操作?_SEO优化教程
在文登地区进行SEO优化时,有哪些措施可以帮助有效控制成本?_SEO优化教程
成都网站开发中响应式设计常见技术难题与解决思路_网站建设教程
沧州建设网站公司有哪些_沧州建设网站公司_外贸型网站seo优化
单位网站建设制作流程_单位网站建设制作方案_新余seo公司联系13火星
莱芜外贸SEO内容更新与质量管理_SEO优化教程
上海网站建设网络公司_上海网站建设seo_网站页面优化哪家公司好
为什么忽视用户体验是SEO标题的误区?_SEO优化教程
山东电商网站的安全防护功能如何保障用户隐私_网站建设教程
2019年如何给贫困山区捐衣服地址,2025年捐旧衣服怎么捐红十字会正规网站。
公司网站制作建设网站制作流程_公司网站制作建设网站制作方案_推广网站平台怎么做
*SEO优化案例分析与学习_SEO优化教程
如何通过phpstudy管理多个网站源码的本地环境_网站建设教程
在SEO优化中如何确保网站安全并提升用户体验?_SEO优化教程
【自助建站怎么建站】自助建站平台怎么样?自助建站用什么工具?
*SEO增加粉丝与互动的案例_SEO优化教程
达州SEO优化中有哪些策略可以提升移动设备适应性?_SEO优化教程
定制建站网站建设方案_定制建站网站建设流程_上海seo优化培训
上海建设网站制作公司_上海 网站建设_巫溪县优化网站
自己能做网站吗_自己能建网站吗_自己免费做网站
完善网站建设的意义_完善网站建设方案_浠水seo费用明细公示
一般网站建设公司有哪些_一般网站建设公司_便宜网站建设模板网站
自定义网页_自定义短网址生成_自定义表单网站
简析网站建设的简单适用原则
全国高端网站建设有哪些_高端网站建设哪家好_产品营销推广英文ppt
许昌建设网站有哪些_许昌建设网站_抖音seo视频推广公司
公司网站开发制作公司_公司网站开发公司_广西网站流量排名优化
公司网站建设制作_公司网站建设流程_网站建设推广薇莘hfqjwl做词
景县SEO成功案例分析_SEO优化教程
【如何制作网页】用什么软件做网站比较好?如何制作一个简单的网页?如何自己做微信网页链接?
网站设计模板推荐-高品质可定制模板_美食营销推广语录大全
提升盖州品牌影响力的SEO策略_SEO优化教程
公司网站建设推广要怎么做?
seo案例网站排名_seo案例网站建设哪家好_查英文网站的关键词排名
建一个网站要多少钱?不同行业建网站多少钱?
南京网站建站公司_南京网站制作建设_SEO管理会计论文
SEO整站优化系统如何改善链接建设与用户体验?_SEO优化教程
昆明高端网站建设公司有哪些_昆明高端网站建设公司_松原外贸网站建站和推广如何做
网站建设方案怎么做?
如何衡量网站流量增长情况?_SEO优化教程
如何利用网站访问数据调整目标市场定位_网站建设教程
如何确保英文网站设计符合国际用户习惯_网站建设教程
吉利区SEO优化中哪些关键因素对网站排名影响*大?_SEO优化教程
如何选择和优化关键词来进行SEO?_SEO优化教程
如何结合用户需求调整网站测试策略_网站建设教程
【铜陵网站建设】铜陵网站建设制作公司_铜陵建站网站建网站
上海网站建设集锦科技告诉您营销型网站建设参考标准
北京网站建设公司_北京网站建设公司哪家好_关于网站优化技术
旅游酒店网站建设怎么做?
企业网站与电商网站在淄川的建站成本有哪些关键影响因素_网站建设教程
相关栏目:
【
网络营销44070 】
【
网络推广122852 】
【
网络优化116010 】
【
网址导航102054 】
【
网络技术82194 】
【
网络资讯43554 】