首页
老网站
正文
Discuz! 7.0改进之论坛任务
{$ad$}论坛的核心是通过会员交流引发精彩言论,来提升论坛的品质和人气,一个论坛最怕的就是没有生机死水一潭,如何让论坛里的人气动起来是广大站长朋友非常关心的问题。
面对网络社区发展的新趋势,Discuz! 7.0借鉴了SNS领域的应用引入了论坛任务机制。论坛任务系统是论坛话题的重要补充,可以增强会员在论坛中的互动性和活跃度,是康盛创想结合网络社区发展趋势在Discuz!论坛开发领域的尝试和探索。
Discuz! 7.0任务系统借鉴了UCenter Home中的SNS任务系统,充分考虑了论坛应用的特点。Discuz! 7.0论坛任务在功能方面充分结合了论坛积分、勋章等应用,具有显著的论坛互动特征。站长可以方便的在论坛管理后台根据现有的任务模板生成符合自己创意的任务计划(操作类似数据调用中的主题列表调用)。官方同样提供开发范例程序给插件开发者们学习、拓展,开发出自己的任务脚本。
Discuz! 7.0的论坛任务分为会员类任务、贴子类任务和自定义任务。会员类任务、贴子类任务主要结合论坛的积分及管理机制增强用户的参与度。Discuz! 7.0官方体验平台(www.discuz.org)上的“上传头像送邀请码”“领取每日积分大礼包”任务都是自己开发的,是典型的“自定义任务”。
由于任务功能本身可以包含任务继承功能,即必须完成某项任务才可以执行下一项任务,给予了论坛和插件更大的拓展空间。懂代码的站长或者插件作者完全可以自己写任务,只要有好的创意,甚至可以开发出类似RPG的应用。
从社区赢利的角度考虑,由于Discuz! 7.0中用户主要是以文字方式进行交流,因此任务系统可以像网页游戏一样不受限制,有着最大限度的创造自由。社区与游戏的结合,不仅为社区粘着到了用户,也解决了游戏推广的问题。论坛任务系统的推出,为网络社区通过游戏互动带动论坛成长扩展游戏价值培养了用户习惯,为社区与游戏互动结合奠定了应用基础;还可以让站长的创意快速应用到论坛中去,是广大站长朋友提高论坛互动性和活跃度的好帮手。
SELECT [t0].[a_id], [t0].[a_site], [t0].[a_model], [t0].[a_type], [t0].[a_special], [t0].[a_name], [t0].[a_from], [t0].[a_from_url], [t0].[a_author], [t0].[a_editor], [t0].[a_describe], [t0].[a_content], [t0].[a_create_date], [t0].[a_tag], [t0].[a_hits], [t0].[a_commend], [t0].[a_istop], [t0].[a_isimg], [t0].[a_cacheimg], [t0].[a_imgurls], [t0].[a_imgurl], [t0].[a_ismedia], [t0].[a_mediaurl], [t0].[a_iscomment], [t0].[a_isRecycle], [t0].[a_weight], [t0].[a_weights], [t0].[a_status], [t0].[a_url], [t0].[a_file_path], [t0].[a_contentfile], [t0].[a_comment], [t0].[a_ispass], [t0].[a_bury], [t0].[a_dig], [t0].[a_score], [t0].[a_rank], [t0].[a_diguser], [t0].[a_buryuser], [t0].[a_viewip], [t0].[a_lastviewdate], [t0].[a_neworimageorvideo], [t0].[class_id], [t0].[class_type], [t0].[class_name], [t0].[class_show_name], [t0].[class_parent_id], [t0].[class_id_path], [t0].[class_name_path], [t0].[class_show_name_path], [t0].[class_depth], [t0].[class_order], [t0].[class_content], [t0].[class_img], [t0].[a_model_name]
FROM [dbo].[mvc_content_view] AS [t0]
WHERE ([t0].[a_id] = @p0) AND ([t0].[a_type] = @p1) AND (NOT ([t0].[a_isRecycle] = 1))
-- @p0: Input BigInt (Size = 0; Prec = 0; Scale = 0) [6061]
-- @p1: Input BigInt (Size = 0; Prec = 0; Scale = 0) [236]
-- Context: SqlProvider(Sql2008) Model: AttributedMetaModel Build: 3.5.30729.1
SELECT TOP (1) [t0].[a_id], [t0].[a_name]
FROM [dbo].[mvc_content_view] AS [t0]
WHERE ([t0].[a_type] = @p0) AND ([t0].[a_id] < @p1) AND (NOT ([t0].[a_isRecycle] = 1))
ORDER BY [t0].[a_id] DESC
-- @p0: Input BigInt (Size = 0; Prec = 0; Scale = 0) [236]
-- @p1: Input BigInt (Size = 0; Prec = 0; Scale = 0) [6061]
-- Context: SqlProvider(Sql2008) Model: AttributedMetaModel Build: 3.5.30729.1
SELECT TOP (1) [t0].[a_id], [t0].[a_name]
FROM [dbo].[mvc_content_view] AS [t0]
WHERE ([t0].[a_type] = @p0) AND ([t0].[a_id] > @p1) AND (NOT ([t0].[a_isRecycle] = 1))
ORDER BY [t0].[a_id]
-- @p0: Input BigInt (Size = 0; Prec = 0; Scale = 0) [236]
-- @p1: Input BigInt (Size = 0; Prec = 0; Scale = 0) [6061]
-- Context: SqlProvider(Sql2008) Model: AttributedMetaModel Build: 3.5.30729.1
SELECT TOP (10) [t0].[a_id], [t0].[a_site], [t0].[a_model], [t0].[a_type], [t0].[a_special], [t0].[a_name], [t0].[a_from], [t0].[a_from_url], [t0].[a_author], [t0].[a_editor], [t0].[a_describe], [t0].[a_content], [t0].[a_create_date], [t0].[a_tag], [t0].[a_hits], [t0].[a_commend], [t0].[a_istop], [t0].[a_isimg], [t0].[a_cacheimg], [t0].[a_imgurls], [t0].[a_imgurl], [t0].[a_ismedia], [t0].[a_mediaurl], [t0].[a_iscomment], [t0].[a_isRecycle], [t0].[a_weight], [t0].[a_weights], [t0].[a_status], [t0].[a_url], [t0].[a_file_path], [t0].[a_contentfile], [t0].[a_comment], [t0].[a_ispass], [t0].[a_bury], [t0].[a_dig], [t0].[a_score], [t0].[a_rank], [t0].[a_diguser], [t0].[a_buryuser], [t0].[a_viewip], [t0].[a_lastviewdate], [t0].[a_neworimageorvideo], [t0].[class_id], [t0].[class_type], [t0].[class_name], [t0].[class_show_name], [t0].[class_parent_id], [t0].[class_id_path], [t0].[class_name_path], [t0].[class_show_name_path], [t0].[class_depth], [t0].[class_order], [t0].[class_content], [t0].[class_img], [t0].[a_model_name]
FROM [dbo].[mvc_content_view] AS [t0]
WHERE ([t0].[a_type] IN (@p0)) AND (NOT ([t0].[a_isRecycle] = 1))
ORDER BY [t0].[a_id] DESC
-- @p0: Input BigInt (Size = 0; Prec = 0; Scale = 0) [236]
-- Context: SqlProvider(Sql2008) Model: AttributedMetaModel Build: 3.5.30729.1