在本文中,我们将给您介绍关于修改织梦dedeCMS简略标题字数的办法的详细内容,并且为您解答织梦添加文章如何修改高级参数的相关问题,此外,我们还将为您提供关于DEDECMS无简略标题显示标题的实现代码
在本文中,我们将给您介绍关于修改织梦dedeCMS简略标题字数的办法的详细内容,并且为您解答织梦添加文章如何修改高级参数的相关问题,此外,我们还将为您提供关于DEDECMS 无简略标题显示标题的实现代码、dedecms 简略标题调用、DedeCMS怎么判断简略标题为空则显示完整标题、dedecms简略标题(副标题)使用办法教程的知识。
本文目录一览:- 修改织梦dedeCMS简略标题字数的办法(织梦添加文章如何修改高级参数)
- DEDECMS 无简略标题显示标题的实现代码
- dedecms 简略标题调用
- DedeCMS怎么判断简略标题为空则显示完整标题
- dedecms简略标题(副标题)使用办法教程
修改织梦dedeCMS简略标题字数的办法(织梦添加文章如何修改高级参数)
因为网站偶尔会用到的DEDECMS中的“简略标题”,可是在默认情况下,简略标题长度为36个字符,即18个汉字。做为新闻副标题,有进可能不够用。这时,我们就需要再次手工修改DEDE的核心文件了:解决方案:
一、修改数据库字段设置
用phpmyadmin登录数据库,找到dede_archives表,再找到shorttitle字段,将值由36修改为100。
PS:36为36个字符,相当于18个汉字长度,这里改为100,也就是50个汉字。
二、修改核心文件
找到DEDE的管理后台目录(默认目录为/dede/),找到以下几个文件:
archives_add.php
archives_do.php
archives_edit.php
article_add.php
article_edit.php
可以通过网页编辑软件或者记事本批量替换里面的源代码。
复制代码 $shorttitle = cn_substrR($shorttitle,36); 把36改成你需要的长度就可以了。如修改为100。完成以上两步后,修改就成功了。 本文章网址:http://www.ppssdd.com/code/13145.html。转载请保留出处,谢谢合作!
DEDECMS 无简略标题显示标题的实现代码
小编 jb51.cc 笔者今日在Dedecms论坛看到有朋友咨询关于《Dedecms有短标题则显示短标题,没有则显示文章标题》的实现方法,其实这个并不难实现,灵活的Dedecms是可以做到的,例如DEDE早期版本中的“有来源显示来源,无来源不显示”、“有作者显示作者,无作者不显示”。
方法一:
{dede:field name=''array'' runPHP=''yes''} if (@me[''shorttitle'']=='''') @me=@me[''title''];else @me=@me[''shorttitle''];{/dede:field}
这个可以使用,但是这个不能在 {dede:arclist} 标签中套用。
方法二:
[field:array runPHP=''yes''] if (@me[''shorttitle'']=='''') @me=@me[''title''];else @me=@me[''shorttitle''];[/field:array]
这个方法可以在{dede:arclist}标签中套用。
本文为网原创,转载请以超级链接的形式标注来源!
总结
以上是小编为你收集整理的DEDECMS 无简略标题显示标题的实现代码全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
dedecms 简略标题调用
[field:shorttitle/]
这个可以在{dede:arclist}标签中套用,一般用在栏目列表。
DedeCMS怎么判断简略标题为空则显示完整标题
前言
相信大家都遇到过,我们在使用织梦DedeCMS系统程序开发网站中,会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,通常做法是在a标签中加入一个title属性,让鼠标放上去的时候显示完整标题。
但是标题被剪裁掉一些字符而不完整,下面就为你推荐另外几种标题调用方式,如进行标题判断,DedeCMS判断简略标题为空时则显示完整标题。
推荐学习:织梦cms
具体方法如下:
方法一:
{dede:field name='array' runphp='yes'} if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}
方法二:
[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];[/field:array]
这个方法可以在{dede:arclist}标签中套用。
方法三:
有时标题过长,全部显示会导致排版混乱,影响美观。但显示一部分又影响用户体验。我们希望当标题在一定长度范围内时,全标题显示,当标题过时,只显示一定长度,后面加省略号,然后当鼠标移上去时再显示标题的全部内容,这样就即做到了不影响版面的布局,又做到了标题内容的全部显示。
这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的标题50字节,只想显示30字节,模板代码如下:
<ul> {dede:arclist titlelen='50' row='10'} <li><a title="[field:title /]" href="[field:filename /]">[field:title function='( strlen("@me")>30 ? cn_substr("@me",30)."..." : "@me" )'/]</a></li> {/dede:arclist} </ul>
很明显,解决问题的关键在于用 [field:title function=''( strlen("@me")>34 ? cn_substr("@me",30)."..." : "@me" ) '' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于34字节,如果大于则只输出30字节的长度,并加上省略号。而title="[field:title /]" 则不受影响,鼠标移上去时显示标题的全部内容。
方法四:
除上面修改模板的方法外,还有编程或CSS等方法。但能通过模板解决的问题,编程就不必要了。CSS的方法如下:
<atitle="DedeCMS2007即将发布" href=" " >DedeCMS2007即将发布</a>
解释:width:120px; 限定长度,text-overflow:ellipsis :当对象内文本溢出时显示省略标记...,white-space:nowrap:强制文本在一行内显示,overflow:hidden:溢出内容为隐藏。更多相关的使用技巧大家可以参考这篇文章:https://www.jb51.net/article/50258.htm
CSS的方法比修改模板还要简单,不过很遗憾,text-overflow:ellipsis属性在firefox中是没有效果的。所以,还是使用上面的修改模板的方法吧。
最近还发现了另外一个问题,dede标题链接,有则能链接无则不连接,下面是解决的方法:
{dede:list pagesize='15' orderby='weight' orderway='desc'} <dl> <dt>[field:pubdate function='strftime("%Y/%m/%d",@me)'/]</dt> <dd> [field:array runphp='yes'] if (@me['body']=='') @me=@me['title'];else{ @me = '<a href="'.@me['arcurl'].'" title="'.@me['description'].'" target="_blank">'.@me['title'].'</a>';}[/field:array] </dd> </dl> {/dede:list}
以上就是DedeCMS怎么判断简略标题为空则显示完整标题的详细内容,更多请关注php中文网其它相关文章!
dedecms简略标题(副标题)使用办法教程
在常见的CMS系统中,我对dedecms算是比较熟悉的,自己网站用的也是这个系统。系统功能强大使用灵活,相信这也是它受到大多数中小网站管理员青睐的原因。再好的系统也有照顾不周的地方,很多网站管理员也会有自己个性化的需求,系统再强大,也不可能满足每一个网站管理员的需求。一些不能直接实现的功能,也许我们换个思路就能实现;一些个性化的需求,也许我们改改代码就能完成;一些很实用的效果,也许我们换换标签就能满足。
今天介绍织梦CMS简略标题(副标题)的使用。
一、简略标题调用标签:
1.{dede:field.shorttitle/}
这个不能在{dede:arclist}标签中套用,一般放在网页titile处;
2.[field:shorttitle/]
这个可以在{dede:arclist}标签中套用,一般用在栏目列表。
二、当有简略标题时显示简略标题,没有简略标题时显示正标题:
1.{dede:field name=’array’ runphp=’yes’} if(@me['shorttitle']==”) @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}
这个不能在{dede:arclist}标签中套用,一般放在网页titile处;
2.[field:array runphp='yes'] if(@me['shorttitle']==”) @me=@me['title'];else @me=@me['shorttitle'];[/field:array]
这个可以在{dede:arclist}标签中套用,一般用在栏目列表。
三、简略标题字数修改:
简略标题的字数是做了限制的,可以在管理目录dede文件夹下找到下面5个文件:
archives_add.php,archives_do.php,archives_edit.php,article_add.php,article_edit.php
然后分别在文件中找到代码:
$shorttitle = cn_substrR($shorttitle,36);
把36改成100就可以了。
简略标题简单易用,很多网站管理员可能暂时用不到简略标题,不过简略标题在一些网站中经常用到。 本文章网址:http://www.ppssdd.com/code/14330.html。转载请保留出处,谢谢合作!
我们今天的关于修改织梦dedeCMS简略标题字数的办法和织梦添加文章如何修改高级参数的分享就到这里,谢谢您的阅读,如果想了解更多关于DEDECMS 无简略标题显示标题的实现代码、dedecms 简略标题调用、DedeCMS怎么判断简略标题为空则显示完整标题、dedecms简略标题(副标题)使用办法教程的相关信息,可以在本站进行搜索。
本文标签: