DISCUZX3.1帖子主题标签增强插件开发需求
总体要求:用插件的形式开发,不影响原系统的升级、维护,插件与系统相关的功能要无缝整合。 1 标签增删改 1.1 突破标签原来只能输入5个的局限,个数、字数由后台控制。 1.2 修改原来可以在文本框直接对多个标签(如下图)进行增删改的功能,弹出对话框一个一个单独增删改(这是第一种标签录入形式)。
1.3 每个增删改都保留记录(展示样式参考下图)。
1.4 其他用户可以对增删改操作进行投票,投票通过的就给予积分奖励,投票不通过的撤销该次增删改操作。 1.5 投票时应当输入理由,该理由及投票情况同时作为帖子回复。投票的用户也按次给予积分奖励,积分及一天内的投票数由后台控制。
2 标签录入形式二 2.1 帖子内容页面增加一个用户选定一段内容后弹出对话框插入标签链接的功能。 2.2 插入标签时,可以选择帖子已经存在的标签,也可以添加新的标签;用户添加新的标签需选择父级标签。 2.3 添加标签后的文字给予适当的颜色,标签名称在右边被选择的内容后加粗高亮显示,如:【相关标签:离婚条件】,点击可以打开标签链接。 3 标签分类 3.1 对标签进行多级别分类,级别深度、子级标签个数可以由后台控制;我建议增加一个数据表,设计标签id、父id两个字段,然后进行递归查询。 3.2 在系统搜索框下(图1)增加一个(图2)专题导航菜单,显示一、二级标签,用户点击后进入标签列表页面;在标签列表页面增加一个标签导航菜单,可以逐级的往下细分标签,选择哪个标签则出现哪个标签的数据,具体参考百度知道http://zhidao.baidu.com/(图3)设计即可:
3.3 后台增加一个标签管理功能,可以无限级分类、可以排序、可以折叠收缩显示、可以在文本框内修改、点击+号可以直接添加专题,具体请参考下图【门户-频道栏目-列表】的功能:
4
|