4个DEDE开发中非常有用的功能

DEDE是很多PHP爱好者使用较多的一套开源网站程序,我们只要在其基础上进行简单的二次开发即可变成我们想要的网站程序。在本章PHP教程中,UncleToo给大家推荐4个DEDE开发中经常使用的几个功能。

1、设置文章页上一篇下一篇标题字数

为了避免文章标题字数过多,影响美观,我们可以对其进行控制。

打开include/arc.archives.class.php文件

查找:

$this->PreNext['pre'] = "上一篇:{$preRow['title']} ";

在这一行上面加上以下代码

$preRow['title']=cn_substr($preRow['title'],30);//最多显示15个汉字

查找:

$this->PreNext['next'] = "下一篇:{$nextRow['title']} ";

在这一行上面加上以下代码

$nextRow['title']=cn_substr($nextRow['title'],30);//最多显示15个汉字

然后再重新生成所有页面即可。

2、首页调用留言板内容

在你想想条用留言板的地方加入如下代码:

{dede:loop table='dede_guestbook' sort='dtime' row='2' titlelen='36' typeid='40' if='ischeck=1'}

<li>

<h2>[field:title /]</h2>

<p class="noname_ask_name">[field:uname /] [field:dtime function="MyDate('Y-m-d',@me)"/]</p>

<p class="noname_ask_text">[field:msg function="cn_substr('@me',100)"/] </p>

</li>

{/dede:loop}


其中:

[field:uname /]为调用用户昵称

<img src='[field:phpurl/]/plus/guestbook/images/[field:face /].gif'>为调用用户头像

[field:msg function="cn_substr('@me',30)"/]为调用评论内容

[field:ip /]为调用发帖者IP地址

3、在首页列表页调用文章内容

某些情况下,应客户要求需要在首页或者列表页调用文章的全文,就必须应用到如下的标签,本文整理3个示例代码,可根据自己的需要修改使用。

[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `dede_addonarticle` where aid='$aid' "); @me = "{$row['body']}";[/field:id]

调用全文,不去除html

[field:id function='html2text(@me)' runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `#分隔符@__addonarticle` where aid='$aid' "); @me = cn_substr(strip_tags("{$row['body']}"),2000);[/field:id]

调用全文,截取2000字符,去除html

[field:id function='html2text(@me)' runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `#分隔符@__addonarticle` where aid='$aid' "); @me = $row['body'];[/field:id]

调用全文,不去除html

只调用内容 不去除html标签,不截取。也可在列表页调用

我来补充一下:随便调用多少字段都可以。

[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `dede_addonarticle` where aid='$aid' "); @me = cn_substr(("{$row['body']}"),300);[/field:id]

“分隔符”这三个字,这是为了#@不解析而添加的,请自行去除!

4、调用文章内第一张图

打开文件include/helpers/extend.helper.php,在最后添加如下代码:



前台标签[field:id function="simgs(@me)"/] 调用的是图片路径
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值