查看: 3|回复: 0

Dedecms系统常用的几个个性化设置方法和技巧

[复制链接]

主题

帖子

5

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5
发表于 1970-1-14 07:24:43 | 显示全部楼层 |阅读模式
Dedecms是站长们使用较多的一款cms系统,当然,dedecms功能虽然强大,但是在站长自己使用的过程中,还是需要做一些个性化修改的,比如跳转提示信息,短标题的使用等等;也还会遇到一些常见的问题,比如无法生成,安装后权限设置错误等等,本文就个人使用dedecms遇到的一些问题和常用设置做一分享,以后出现新的情况继续分享,也欢迎大家的交流,共同用好dedecms为我们服务。

    1、跳转提示修改

    这里说到的跳转信息,就是在修改文件或者其它情况下需要转向的时候出现的那个dedecms提示信息,这里需要做的就是将这个dedecms提示信息改为你自己的***网提示信息,这样是不是更友好。具体修改呢,是在dede文件中的include/common.func.php文件内,用记事本或者其它软件打开这个文件,找到文件页下方的两处文字,都要修改,修改后保存,这样,以后的跳转信息就会显示你自己的。

    2、关于时间显示格式

    好多刚开始用dede的朋友问我,那个标题后的日期格式怎么修改。dede系统中的日期修改在模板中就可以完成,dede的模板修改非常简单,而且dede也提供了好多种日期格式(其它的也一样),可以随意修改。最常见的时间调用有两种状态:function="MyDate('m-d',@me)"/和function="GetDateTimeMK(@me)"/,这两种格式中,后者调用出的是详细的时间,包括了分钟和秒,而前者有很多diy的方法,目前写出的这种是类似03-27这种的,也可以修改成12-03-27(y-m-d),2012-03-27(Y-m-d)等等,如果把-改成对应的年月日,也是很不错的,个人喜好,大家改就可以了。修改可以进入对应的模板中。

    3、短标题使用

    dedecms短标题功能是一个非常强大而且好用的功能。有朋友可能发现,有些网站中首页显示的标题和打开文章中显示的标题是不一样的,这个如何实现?其实在dede中很容易,只要修改对应的代码就可以达到目的。具体如下:

    ①.{ dede:field name=array runphp=yes } if(@me['shorttitle']==) @me=@me['title'];else @me=@me['shorttitle'];{/dede:field }

    这个不能在{dede:arclist}标签中套用,一般放在网页titile处;

    ②.[ field:array runphp='yes'] if(@me['shorttitle']==) @me=@me['title'];else @me=@me['shorttitle'];[/field:array ]

    最常使用的,就是下面这种了,将你网站模板中的[field:title]替换成上面这段代码即可实现当书写了短标题时显示短标题,没有书写短标题时显示完整标题的效果。这在图片和分栏显示的时候特别实用,不然可能因为文章标题过长或者过短导致的显示不美观。

    4、广告后置加载的设置

    这里所说的广告后置加载的意思就是说,打开网页后,让广告在所有网页显示后再下载显示,因为有些时候广告可能是比较大的图片,或者是广告联盟显示速度一般,这样经常造成网页打开后半天不显示内容而卡在那里,造成很坏的用户体验,甚至丢掉可能的客户。所以,将广告后置加载很有必要,其实,会员中心,内容页的访问量统计都可以这样操作。下面说说如何实现(以一个例子说明):
 ①将现有代码删除,在标签中添加id号: div class="mid" id="upads" loading /div ,loading是随意添加的部分,可以换成图标或其它内容。
  ②在网页底部html标签前加入代码:  span style="display:none"   div id="span_upads" script type="text/javascript" src="/img/ibanner.js" /div  script type="text/javascript"document.getElementById("upads").innerHTML = document.getElementById("span_upads").innerHTML; document.getElementById("span_upads").innerHTML = "";  /span  或者:  div id="upads_data" style="display:none" script src="{dede:field name='phpurl'/}/count.php?view=yesaid={dede:field name='id'/}mid={dede:field name='mid'/}" type='text/javascript' language="javascript" /div   script type="text/javascript"  document.getElementById('upads').innerHTML = document.getElementById('upads_data').innerHTML;

    以上两个代码相似,功能相同。【src中的内容为原来div之间的内容。对于广告,src中间只保留原js广告代码src中的部分。】下面再说一个常见的问题处理方法

    5、后台验证码不显示

    这种状况大多出现在自己配置的vps主机上,因为虚拟主机一般都开足了权限的。装完毕系统进入后台发现验证码无法显示,当然,造成这种情况的原因可能很多,但是最简单也最常见的就是data目录中的session文档没有写入权限,这时,你需要给这个目录给予写入权限,就可以了。具体是在IIS中对应的网站上点击右键,然后点击权限,给对应的用户名给予写入权限即可。

    本文分享来自:家圈圈资讯网 ,请保留出处,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 电子竞技社区

Copyright © 2014-2015 Discuz Team.   All Rights Reserved.

Powered by Discuz! X3.4