织梦DEDE文章列表前面自动加递增数字标签

织梦DEDE文章列表前面自动加递增数字标签,第1张

Dedecms的标签调用的是有区域限制的,一些标签只能在文章页和首页以及频道页才能调用,但是单页面也想调用“最新文章”等一些文章列表,如果是用{dede:arclist} {dede:arclist /}这些标签肯定是调用不了的,哪要怎么办呢这个不用怕,这个问题dedecms早就想到了,在dedecms中有个“宏标签”功能,用这个功能可以实现全站调用。

  宏标签的设置:

  打开dedecms后台——>模板-->自定义宏标签-->智能标志向导

  1 选择一个你要的列表样式

  2 设置“调用栏目”,这里不用说了,就是想要调用的栏目。

  3 设置调用显示列表的文章条数,显示列数,标题长度,不过不设置也没事,回头想改还可以更改的。

  4 提取特定文档,如果你有需要调用特定的文章就要选择一下,如果么有,就不用选择。

  5 单条记录样式,这个有点重要,现在文章列表很多都是用<li></li>标签来做的,但是这里默认不是,如果你要在调用的时候适合你的页面,你需要自己修改一下,怎么修改

  这里示范一下,

  默认的标签:

  修改为<li></li>标签对的:

  还有很多功能,自己看支持字段。

  6“生成模版调用标记”

  7保存为自定义标记,这个很重要,一定要保存才可以了。要不下一步就么有内容可以做。

  8回到模板-->自定义宏标记 ,可以看到刚才保存的宏标记,如果不保存,这里是没有的。

  9点击“js调用”进行js调用代码提取

  10将刚才复制的那段js代码粘贴到你要的地方即可

  宏标签调用到此完成。

在\dede\include\extendfuncphp文件中添加如下函数:

function getArticleList($category=0,$order="",$limit="0,200"){

global $dsql;

$query = "SELECT arc,tptypedir,tptypename,tpcorank,tpisdefault,tpdefaultname,tpnamerule,

        tpnamerule2,tpispart,tpmoresite,tpsiteurl,tpsitepath

        FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp on arctypeid=tpid

        where tpid=$category";

//此sql语句我只加了where判断文章所属分类

//其他的order limit 你根据需要自己添加

$dsql->SetQuery($query);

$dsql->Execute('lit');

$arr = array();

$cnt = 0;

$str = "";

while ($row = $dsql->GetArray('lit')) {

if($cnt%4 == 0){

$str = "<div class='css1'>";

}

if($cnt%4 > 0){

$class = "css3";

}else{

$class = "css2";

}

$str = "<span class='"$class"'>"$row['title']"</span>";

$cnt++;

if($cnt%4 == 0){

$str = "</div>";

}

//$row中可用的常用字段如下:$row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'], row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']

}

return $str;

}

然后在模板中使用 

{dede:field name='typeid' function="getArticleList(@me)" /}

将分类的id传给此函数就可以调用到数据,输出就是你要的格式。

输出内容你修改下php文件,常用字段都给你写在注释里了。

如果可以请也将我昨天给你回答的采纳一下。

1、首先登录织梦网站后台,点击:系统—>SQL命令行工具(如图所示)。

2、打开SQL命令运行器,运行代码:ALTER TABLE `数据表前缀_archives` MODIFY COLUMN `keywords` char(168)(如图所示)。

3、找到article_editphp、article_addphp文件(如图所示)。

4、打开文件article_addphp,并找到代码:$keywords = cn_substrR($keywords,60),然后把数字60改成168(如图所示)。

5、打开文件article_editphp,并找到代码:$keywords = trim(cn_substrR($keywords,60));然后把数字60改成168,织梦程序修改标签限制字数就可以了。

需要重新架构,只根据您的样式ID写是无法写的。需要考虑到兼容性。

下面提供一段全新的符合您要求的代码和CSS,供您参考学习。

<div class="list">

     <ul class="tnews">

         <a class="title" title="公司新闻" href="/news/news/"><span class="t1">公司新闻</span><span class="t2">NEWS</span></a>

<li><a title="织梦DEDEcms文章散文模板" href="/news/news/18html"><span style="float:right; padding-left:2px;">01-07</span>织梦DEDEcms文章散文模板</a></li>

<li><a title="轻博客织梦博客模板/文章资讯模" href="/news/news/17html"><span style="float:right; padding-left:2px;">01-07</span>轻博客织梦博客模板/文章资讯模</a></li>

<li><a title="dede织梦商城模板(服装商城)" href="/news/news/16html"><span style="float:right; padding-left:2px;">01-07</span>dede织梦商城模板(服装商城)</a></li>

<li><a title="安防安防门的安装要求和使用说明" href="/news/news/7html"><span style="float:right; padding-left:2px;">07-25</span>安防安防门的安装要求和使用说明</a></li>

<li><a title="将相金属带您解析安防安防门的分" href="/news/news/6html"><span style="float:right; padding-left:2px;">07-25</span>将相金属带您解析安防安防门的分</a></li>

<li><a title="将相安防安防门一般在什么地方设" href="/news/news/5html"><span style="float:right; padding-left:2px;">07-25</span>将相安防安防门一般在什么地方设</a></li>

        </ul>

     <ul class="tnews">

         <a class="title" title="行业动态" href="/news/hot/"><span class="t1">行业动态</span><span class="t2">INFORMATION</span></a>

<li><a title="安防监控选购有章可循" href="/news/hot/27html"><span style="float:right; padding-left:2px;">01-07</span>安防监控选购有章可循</a></li>

<li><a title="人气明星职业妆容画法" href="/news/hot/20html"><span style="float:right; padding-left:2px;">01-07</span>人气明星职业妆容画法</a></li>

<li><a title="打造21世纪社会急需高端人才" href="/news/hot/19html"><span style="float:right; padding-left:2px;">01-07</span>打造21世纪社会急需高端人才</a></li>

<li><a title="安防安防门的样式还需提高" href="/news/hot/10html"><span style="float:right; padding-left:2px;">07-25</span>安防安防门的样式还需提高</a></li>

<li><a title="安防安防门的种类及安装位置介绍" href="/news/hot/9html"><span style="float:right; padding-left:2px;">07-25</span>安防安防门的种类及安装位置介绍</a></li>

<li><a title="安防门的产品种类和分类" href="/news/hot/8html"><span style="float:right; padding-left:2px;">07-25</span>安防门的产品种类和分类</a></li>

        </ul>

     <ul class="tnews">

         <a class="title" title="常见问题" href="/faq/"><span class="t1">常见问题</span><span class="t2">FAQ</span></a>

<li><a title="各类监控怎么洗涤才好?" href="/faq/2014/0107/26html"><span style="float:right; padding-left:2px;">01-07</span>各类监控怎么洗涤才好?</a></li>

<li><a title="安防监控的安装注意啥?" href="/faq/2014/0107/25html"><span style="float:right; padding-left:2px;">01-07</span>安防监控的安装注意啥?</a></li>

<li><a title="安防监控的风格怎么搭?" href="/faq/2014/0107/24html"><span style="float:right; padding-left:2px;">01-07</span>安防监控的风格怎么搭?</a></li>

<li><a title="监控清洗让爱家在焕然一新" href="/faq/2014/0107/23html"><span style="float:right; padding-left:2px;">01-07</span>监控清洗让爱家在焕然一新</a></li>

<li><a title="合肥中科大先进技术研究院综合主" href="/faq/2014/0107/22html"><span style="float:right; padding-left:2px;">01-07</span>合肥中科大先进技术研究院综合主</a></li>

<li><a title="政府采购中心“监控”招标公告" href="/faq/2014/0107/21html"><span style="float:right; padding-left:2px;">01-07</span>政府采购中心“监控”招标公告</a></li>

        </ul>

    </div>/common tail css/

list{ width:1100px;margin:0 auto;}

list ul{ float:left; width:275px; height:282px; display:block; color:#7B7474;}

list ul title{ width:250px; height: 33px; display:block; background-color:#D0D0D0; margin:32px 0 5px; color:#666666}

list ul title:hover{ text-decoration:none; background-color:#54C0F0; color:#FFF;}

list ul title t1{ line-height:32px; font-size:14px; font-weight:bold; padding-left:10px;}

list ul title t2{ line-height:28px; font-size:10px; font-weight:bold; padding:4px 0 0 5px;}

list ul li{ width:245px; height:30px; display:block; line-height:30px; padding-left:5px; font-size:13px; overflow:hidden}

1、其实就是在css里写好样式就可以了

2、要注意哦,织梦列表页分页样式默认是带有li标记的

3、可以修改列表系统文件删除li标记,当然也可以直接在css里定义li样式

4、下面是织梦各列表的php文件,可以自己修改包括实现其他功能等

include/ 下

arclistviewclassphp 栏目列表分页样式

arcarchivesclassphp 内容列表分页样式

arctaglistclassphp TAG列表分页样式

arcfreelistclassphp 自由列表分页样式

arcsearchviewclassphp 搜索列表分页样式

梦客吧织梦模板

为您解答

望采纳

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦DEDE文章列表前面自动加递增数字标签

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情