日常设计建站中不管是仿模板搭建网站还是设计开发新模板来搭建网站,为了提高用户浏览体验度在文章内容页中正文结束后肯定会加上̶laoji.org1;上一篇”,”下一篇”的调用标签调用文章,可是今天建站发现有的标签调用的是相反的,这要怎么改正喃?所幸在网上找到了大神的修改文章调用标签教程,这里就总结一下!!
织梦文章添加上下篇的通用调用标签
在织梦CMS中文章的《上一篇调用标签》是 {dede:prenext get=’pre’/} —-文章的《下一篇调用标签》是 {dede:prenext get=’next’/}
如果在调试网站中发现文章内容页面没有上一篇、下一篇功能可以直接添加调”上一篇”,”下一篇”的调用标签到文章内容模板中!
通用完整代码如下:
<span style="font-size: 12pt;"><div class="title-line" style="height:10px"></div> <div class="col-details-tip"> <p class="details-tips-prev" style="font-size: 16px"><span style="background-color: #ff00ff;">上一篇:</span>{dede:prenext get='next'/}</p> </div> <div class="title-line" style="height:10px"></div> <div class="col-details-tip"> <p class="details-tips-prev" style="font-size: 16px"><span style="background-color: #ff00ff;">下一篇:</span>{dede:prenext get='pre'/}</p> </div> <div class="title-line" style="height:10px"></div> </span>
其中:
<div class="title-line" style="height:10px"></div>
这个标签相信看过我的 网站seo建设优化中常见英文名词和常见代码 这篇文章的都知道这是一个10px像素的空白条是为了美观的,实际放到你们的模板中可能不好看去掉就好!
紫标哪里是文字显示区,如果调用样式里包含 上一篇、下一篇 文字就直接去掉即可。
注:此标记默认为横向排列,如果你想用竖向排列,可以用下面代码替换调用标签
{dede:prenext function="str_replace(' 下一篇:','<'.'br'.' />下一篇:',@me)"/}
织梦上下篇文章标题前上一篇、下一篇文字重复
这是一种很少出现的情况。前台文章上下篇标题前的提示文字重复了。我们需要去除重复的文字。
处理步骤一:首先我们查看在文章内容页面模板里上一篇、下一篇的调用标签前是否出现上一篇、下一篇的文字,如果出现直接去掉就好了。
处理步骤二:如果织梦文章内容模板里没有上一篇、下一篇文字,就是PHP文件里重复了。我们需要去修改后台FTP里的PHP文件来去除重复的文字!!
方法:修改 include文件夹下的 arc.archives.class.php 文件,打开文件查找”上一篇”关键词,将找到的重复的”上一篇””下一篇”去除及可,当然大家也可以根据需要改成其它要显示的文字。
文章标题前的上一篇、下一篇文字反了
这种就是,标题是下一篇的内容,可是前面却写得上一篇,标题文章没错。
这种处理方法其实还是上面那个文件找到 上一篇:字样,把 “上” 字和文件中的 下一篇: 中的 “下” 调换下就好了!
织梦上下篇文章调用标题字数限制
一、标签限制上一篇和下一篇中的标题长度
1.同样是在 include 文件夹下的 arc.archives.class.php 文件里面,文章上下篇调用代码开头,你会看到下面的代码,代码没限制标题的长度。改成下面的那一行代码,这里设置24个字符,中文也就是12个文字。当然你也可以根据需要修改长度,直接改数字就好了!
function GetPreNext($gtype='',$titlelen=28)
2.再往下找,插入红色部分!即是用截取后的长度赋予$preRow[‘title2’]
那么原始没截取的就是$preRow[‘title’]
<span style="font-size: 12pt;">$preRow['namerule'],$preRow['typedir'],$preRow['money'],$preRow['filename'],$preRow['moresite'],$preRow['siteurl'],$preRow['sitepath']); $preRow['title2']=cn_substr($preRow['title'],$titlelen); $this->PreNext['pre'] = "上一篇:<a href='$mlink' </span>
3.然后在前台模板就可以分别使用调用标签了。
<span style="font-size: 12pt;">上一篇调用代码</span> <span style="font-size: 12pt;"><li style="float:left;" title="上一篇">{dede:prenext get='pre' titlelen = '18′/}</li> 下一篇的调用代码</span> <span style="font-size: 12pt;"><li style="float:right;" title="下一篇">{dede:prenext get='next' titlelen = '18′/}</li> </span>
总结:嘿嘿!其实问题很简单,都是一个调用样式,讲的就是这段代码的不同调用表述效果而已!!还不懂得可以留言我,让我帮你改,前提是你自己研究过学习过欧!!
51分享吧 » 织梦CMS网站中文章上下篇的调用方法与调用错误修改