5分排列3-5分排列3平台_5分排列3网投平台 - 5分排列3,5分排列3平台,5分排列3网投平台由福建日报报业集团主管,是福建主流媒体,闽南门户网站。实时报道5分排列3,5分排列3平台,5分排列3网投平台最新鲜的新闻及国内热点新闻事件,下设频道:5分排列3,5分排列3平台,5分排列3网投平台新闻、5分排列3,5分排列3平台,5分排列3网投平台新闻、教育、房产、汽车、健康、图库、视频、泉州论坛等,丰富您的在线生活,我们用权威、准确、及时的原创新闻努力打造闽南最大的新闻门户网站。

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

  • 时间:
  • 浏览:1
作者:匿名 hihi 来源:诺豆网 浏览: 2011-11-21 18:03:45 字号:大 中 小

[摘要]Discuz! X2虽不错,但还有许多严重不足的地方,比如X2调用活动主题时,会在内容输出的地方自动加在活动图片、参加人数、剩余名额等信息,影响排版美观,这里就需用过滤掉活动内容中的上述信息了!

  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的代码,即活动主题每种!详看代码注释!

<!--{elseif $thread[special] == 4}-->

<div>$message</div><!-- 输出活动主题内容 -->

<!--{if $activity[aid]}--><!-- 输出活动图片 -->

<a href="forum.php?mod=viewthread&tid=$tid" target="_blank"><img src="$activity[aid]" width="60 " alt="$activity[subject]" /></a>

<!--{else}-->

<a href="forum.php?mod=viewthread&tid=$tid" target="_blank"><img src="{IMGDIR}/nophoto.gif" width="60 " alt="$activity[subject]" /></a>

<!--{/if}-->

<p>{lang activity_already} $activity[applynumber]</p><!-- 已参加人数 -->

<!--{if $activity[number]}-->

<p>{lang activity_about_member}: $activity[aboutmember]</p><!-- 剩余名额 -->

<!--{/if}-->

  根据代码的注释,只需用修改模板中的代码即可输出让你 的效果!

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

<div id=activity>

[loop]

<dl>

<dt><a href="{url}" {target}><img src="{pic}"></a> </dt>

<dd>

<I>活动:</I> <B><a href="{url}" {target}>{title}</a></B>

<I>时间:</I> {dateline}

<I>内容:</I> <SPAN><a href="{url}" {target}>{summary}</a></SPAN>

</dd>

</dl>

[/loop]

</div>

简单示例:

Discuz 下载:

本文转自:http://www.nuodou.com/item/666.html

sssss
Tags: Discuz   Discuz! X2   Discuz使用   Discuz技巧  
责任编辑:cc120