DedeCMS内容页添加"相关文章"功能
来源:互联网 发布:金融投资源码 编辑:程序博客网 时间:2024/04/30 12:56
DedeCMS列表页内容根据权重排序dede_arctiny 按weight排序
DedeCMS内容页添加"相关文章"功能
DedeCMS内容页添加"相关文章"功能
在DedeCms文章内容页底部加入一个"相关文章"的栏位,不但可以去除DEDECMS默认模版原有的生硬,增加美观,而且对SEO和提升网站PV也有很大的帮助,要想实现这个功能很容易,利用现成的likearticle标签即可。实现方法如下:"
1.进入DedeCms网站管理后台,打开文章内容页模版article_article.htm,如下图:
2.找到以下代码:
<br> <span class="sh_symbol"><span style="font-size:12px;"><!--</span></span><span class="sh_normal"> </span><span class="sh_symbol"><span style="font-size:12px;">/</span></span><span style="font-size:12px;">handle </span><span class="sh_symbol"><span style="font-size:12px;">--></span></span><br><span class="sh_symbol"><span style="font-size:12px;"></</span></span><span style="font-size:12px;">div</span><span class="sh_symbol"><span style="font-size:12px;">></span></span><br><span class="sh_symbol"><span style="font-size:12px;"><!--</span></span><span class="sh_normal"> </span><span class="sh_symbol"><span style="font-size:12px;">/</span></span><span style="font-size:12px;">viewbox </span><span class="sh_symbol"><span style="font-size:12px;">--></span></span><br> <span class="sh_symbol"><span style="font-size:12px;"><!--</span></span> <span class="sh_comment"><span style="font-size:12px;">//AJAX评论区 --></span></span><br><span class="sh_cbracket"><span style="font-size:12px;">{</span></span><span style="font-size:12px;">dede</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span style="font-size:12px;">include file</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'ajaxfeedback.htm'</span></span> <span class="sh_regexp"><span style="font-size:12px;">/} </</span></span><span style="font-size:12px;">div</span><span class="sh_symbol"><span style="font-size:12px;">></span></span><br><span class="sh_symbol"><span style="font-size:12px;"><!--</span></span> <span class="sh_comment"><span style="font-size:12px;">//左边内容结束 --></span></span>
3.在 和 之间插入代码,效果如下:
<span class="sh_symbol"><span style="font-size:12px;"><!--</span></span><span class="sh_normal"> </span><span class="sh_symbol"><span style="font-size:12px;">/</span></span><span style="font-size:12px;">handle </span><span class="sh_symbol"><span style="font-size:12px;">--></span></span><br><span class="sh_symbol"><span style="font-size:12px;"></</span></span><span style="font-size:12px;">div</span><span class="sh_symbol"><span style="font-size:12px;">></span></span><br><span class="sh_symbol"><span style="font-size:12px;"><!--</span></span><span class="sh_normal"> </span><span class="sh_symbol"><span style="font-size:12px;">/</span></span><span style="font-size:12px;">viewbox </span><span class="sh_symbol"><span style="font-size:12px;">--></span></span><br><span style="color:#ff0000;"><span class="sh_symbol"><span style="font-size:12px;"><</span></span><span style="font-size:12px;">div </span><span class="sh_keyword"><span style="font-size:12px;">class</span></span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">"hot mt1"</span></span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_symbol"><span style="font-size:12px;"><</span></span><span style="font-size:12px;">dl </span><span class="sh_keyword"><span style="font-size:12px;">class</span></span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">"tbox"</span></span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_symbol"><span style="font-size:12px;"><</span></span><span style="font-size:12px;">dt</span><span class="sh_symbol"><span style="font-size:12px;">><</span></span><span style="font-size:12px;">strong</span><span class="sh_symbol"><span style="font-size:12px;">></span></span><span style="font-size:12px;">相关文章</span><span class="sh_symbol"><span style="font-size:12px;"><</span></span><span class="sh_regexp"><span style="font-size:12px;">/strong></</span></span><span style="font-size:12px;">dt</span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_symbol"><span style="font-size:12px;"><</span></span><span style="font-size:12px;">dd</span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_symbol"><span style="font-size:12px;"><</span></span><span style="font-size:12px;">ul </span><span class="sh_keyword"><span style="font-size:12px;">class</span></span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">"c1 ico2"</span></span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_cbracket"><span style="font-size:12px;">{</span></span><span style="font-size:12px;">dede</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span style="font-size:12px;">likearticle col</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'2'</span></span><span style="font-size:12px;"> row</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'10'</span></span><span style="font-size:12px;"> titlelen</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'42'</span></span><span class="sh_cbracket"><span style="font-size:12px;">}</span></span> <span class="sh_symbol"><span style="font-size:12px;"><</span></span><span style="font-size:12px;">li</span><span class="sh_symbol"><span style="font-size:12px;">><</span></span><span style="font-size:12px;">a href</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">"[field:arcurl/]"</span></span><span class="sh_symbol"><span style="font-size:12px;">>[</span></span><span style="font-size:12px;">field</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span class="sh_normal"><span style="font-size:12px;">title</span></span><span class="sh_symbol"><span style="font-size:12px;">/]<</span></span><span class="sh_regexp"><span style="font-size:12px;">/a></</span></span><span style="font-size:12px;">li</span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_cbracket"><span style="font-size:12px;">{</span></span><span class="sh_symbol"><span style="font-size:12px;">/</span></span><span style="font-size:12px;">dede</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span style="font-size:12px;">likearticle</span><span class="sh_cbracket"><span style="font-size:12px;">}</span></span> <span class="sh_symbol"><span style="font-size:12px;"></</span></span><span style="font-size:12px;">ul</span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_symbol"><span style="font-size:12px;"></</span></span><span style="font-size:12px;">dd</span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_symbol"><span style="font-size:12px;"></</span></span><span style="font-size:12px;">dl</span><span class="sh_symbol"><span style="font-size:12px;">></span></span> <span class="sh_symbol"><span style="font-size:12px;"></</span></span><span style="font-size:12px;">div</span><span class="sh_symbol"><span style="font-size:12px;">></span></span></span><br><span class="sh_symbol"><span style="font-size:12px;"><!--</span></span> <span class="sh_comment"><span style="font-size:12px;">//AJAX评论区 --></span></span><br><span class="sh_cbracket"><span style="font-size:12px;">{</span></span><span style="font-size:12px;">dede</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span style="font-size:12px;">include file</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'ajaxfeedback.htm'</span></span> <span class="sh_regexp"><span style="font-size:12px;">/} </</span></span><span style="font-size:12px;">div</span><span class="sh_symbol"><span style="font-size:12px;">></span></span><br><span class="sh_symbol"><span style="font-size:12px;"><!--</span></span> <span class="sh_comment"><span style="font-size:12px;">//左边内容结束 --></span></span>
以上的代码中用到了likearticle标签,关于likearticle标签的定义可以参考DeDeCMS官方说明:
<br><span style="font-size:12px;">标签名称:likearticle</span><br><span style="font-size:12px;">功能说明:自动关连文档标签</span><br><span style="font-size:12px;">适用范围:内容页使用</span><br><span style="font-size:12px;">基本语法:</span><br> <span class="sh_cbracket"><span style="font-size:12px;">{</span></span><span style="font-size:12px;">dede</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span style="font-size:12px;">likearticle row</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">''</span></span><span style="font-size:12px;"> col</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">''</span></span><span style="font-size:12px;"> titlelen</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">''</span></span><span style="font-size:12px;"> infolen</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">''</span></span><span class="sh_cbracket"><span style="font-size:12px;">}</span></span><br> <span class="sh_symbol"><span style="font-size:12px;"><</span></span><span style="font-size:12px;">a href</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'[field:arcurl/]'</span></span><span class="sh_symbol"><span style="font-size:12px;">>[</span></span><span style="font-size:12px;">field</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span class="sh_normal"><span style="font-size:12px;">title</span></span><span class="sh_symbol"><span style="font-size:12px;">/]</</span></span><span style="font-size:12px;">a</span><span class="sh_symbol"><span style="font-size:12px;">></span></span><br> <span class="sh_cbracket"><span style="font-size:12px;">{</span></span><span class="sh_symbol"><span style="font-size:12px;">/</span></span><span style="font-size:12px;">dede</span><span class="sh_symbol"><span style="font-size:12px;">:</span></span><span style="font-size:12px;">likearticle</span><span class="sh_cbracket"><span style="font-size:12px;">}</span></span><br><span style="font-size:12px;">参数说明:</span><br><span style="font-size:12px;"> col</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">''</span></span><span style="font-size:12px;"> 分多少列显示(默认为单列)</span><br><span style="font-size:12px;"> row</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'10'</span></span><span style="font-size:12px;"> 返回文档列表总数</span><br><span style="font-size:12px;"> titlelen </span><span class="sh_symbol"><span style="font-size:12px;">=</span></span> <span class="sh_string"><span style="font-size:12px;">'30'</span></span><span style="font-size:12px;"> 标题长度 等同于titlelength</span><br><span style="font-size:12px;"> infolen</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_string"><span style="font-size:12px;">'160'</span></span><span style="font-size:12px;"> 表示内容简介长度 等同于infolength</span><br><span style="font-size:12px;"> mytypeid</span><span class="sh_symbol"><span style="font-size:12px;">=</span></span><span class="sh_number"><span style="font-size:12px;">0</span></span><span style="font-size:12px;"> 手工指定要限定的栏目id,用</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;">分开表示多个</span><br><span style="font-size:12px;"> innertext </span><span class="sh_symbol"><span style="font-size:12px;">=</span></span> <span class="sh_string"><span style="font-size:12px;">''</span></span><span style="font-size:12px;"> 单条记录样式</span><span class="sh_symbol"><span style="font-size:12px;">(</span></span><span style="font-size:12px;">指标签中间的内容</span><span class="sh_symbol"><span style="font-size:12px;">)</span></span><br><span style="font-size:12px;">底层模板字段:</span><br> <span class="sh_function"><span style="font-size:12px;">ID</span></span><span class="sh_symbol"><span style="font-size:12px;">(</span></span><span style="font-size:12px;">同 id</span><span class="sh_symbol"><span style="font-size:12px;">),</span></span><span style="font-size:12px;">typeid</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> channel</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> arcrank</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> mid</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> click</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> title</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> fulltitle</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span> <br><span style="font-size:12px;"> textlink</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> info</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> filename</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> typeurl</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;"> stime</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span><span style="font-size:12px;">senddate</span><span class="sh_symbol"><span style="font-size:12px;">,</span></span> <span class="sh_function"><span style="font-size:12px;">litpic</span></span><span class="sh_symbol"><span style="font-size:12px;">(</span></span><span style="font-size:12px;">同picname</span><span class="sh_symbol"><span style="font-size:12px;">)</span></span>
但是,likearticle标签调用的相关文章是取自当前栏目的,这就局限了我们在SEO方面的应用,根据网站整体的SEO策略有时候我们需要从全站 库里调取相关文章,因为这样做,既可以确保内容页面中内链相关度,又可以实现跨栏目的内链接,实现这个功能同样很简单,只需修改很少的代码;当然,它会带 来一个问题:要么从当前栏目中调用相关文章,要么从所有栏目里调用相关文章,二者只能选其一;如果可能那能定义新标签,为每个栏目定义差异化的调用方式, 效果会更好。具体的代码修改如下:
4.打开文件:\include\taglib\likearticle.lib.php,
找到代码:
<br><span style="font-size:12px;">$typeid </span><span class="sh_symbol"><span style="font-size:12px;">=</span></span> <span class="sh_string"><span style="font-size:12px;">" And arc.typeid in($typeid) And arc.id<>$arcid "</span></span><span class="sh_symbol"><span style="font-size:12px;">;</span></span><span style="font-size:12px;"> </span>
修改为:
<br><span style="font-size:12px;">$typeid </span><span class="sh_symbol"><span style="font-size:12px;">=</span></span> <span class="sh_string"><span style="font-size:12px;">" And arc.id<>$arcid "</span></span><span class="sh_symbol"><span style="font-size:12px;">;</span></span>
最后保存后更新htm文档就可以了。
0 0
- DedeCMS内容页添加"相关文章"功能
- DedeCMS内容页添加"相关文章"功能
- 实现DEDECMS在内容页显示全站“相关文章”
- dedecms 添加新内容
- dedecms添加搜索功能:
- dedeCMS添加栏目及内容
- DedeCms文章页加上百度、谷歌搜索功能
- 织梦DedeCMS优化:列表页文章缩略图添加alt属性
- 添加滚动功能 jcarousellite dedecms
- 织梦dedecms调用当前文章栏目内容
- 帝国CMS内容页相关文章调用
- 为dedecms增加栏目文章统计功能
- 为dedecms增加栏目文章统计功能
- 给织梦DedeCms文章页加上百度、谷歌搜索本篇文章功能
- dedecms中实现文章正文内容添加广告
- 在DedeCMS中添加分享功能
- 在dedecms模板列表页、内容页调用全站文章的方法
- dedecms增加php函数功能及在列表页获取当前栏目的文章数
- jQuery Backstretch动态设置背景图片插件
- hibernate查询某一个对象后,执行createSQLQuery查询出现的问题
- 众好慌吃犯zvwci
- 关于C语言中的强符号、弱符号、强引用和弱引用的一些陋见,欢迎指正
- Java 异步线程FutureTask的使用和SwingWorker
- DedeCMS内容页添加"相关文章"功能
- Class.getSimpleName()的作用
- 黑马程序员—java基础学习--集合类、泛型
- Juce源码分析(七)弱引用(2)引用对象指针的维护与原对象析构后的通知
- document.write()方法详细介绍-含实例
- js function定义函数使用心得
- picker字体
- 在MDI框架结构中防止主框架或子框架标题被自动改变
- Android入门:封装一个HTTP请求的辅助类