首页站长新闻Discuz! X2调用活动主题并过滤内容中的图片

Discuz! X2调用活动主题并过滤内容中的图片

2011-11-19 33

Discuz!是个不错的玩意, X2已经算是很棒了,但毕竟还有很多不足的地方,比如X2调用活动主题时,会在内容输出的地方自动添加活动图片、参加人数、剩余名额等信息,影响排版美观,这里就需要过滤掉活动内容中的上述信息了!

首先再重复一下Discuz!里的几种主题类型,即special值:

值 主题类型

0 普通

1 投票

2 商品(交易)

3 悬赏(问答)

4 活动

5 辩论

当我们在前端进行模板的 DIY 之后,输出时就需要将之进行解析,看 source/class/block/forum/block_thread.php 文件中的 getthread() 函数:

if($thread[‘special’] == 4)

读取数据库 DB::table(‘forum_activity’) 活动表中的数据,然后载入模板

include template(‘common/block_thread’);

输出数据;

接着我们看模板文件 common/block_thread.htm ,还是看special=4的代码,即活动主题部分。详看代码注释!

$message



Discuz! X2调用活动主题并过滤内容中的图片

Discuz! X2调用活动主题并过滤内容中的图片

{lang activity_already} $activity[applynumber]


{lang activity_about_member}: $activity[aboutmember]


根据代码的注释,只需要修改模板中的代码即可输出想要的效果。这个活儿自己干!

分享一段调用活动主题的 DIY 模板:

[loop]

活动: {title}
时间: {dateline}
内容: {summary}

[/loop]

原文地址:http://www.nuodou.com/item/666.html

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章