Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

我用论坛做的问答系统

[复制链接]
秋之子 发表于 2008-6-1 23:13:21 | 显示全部楼层
很不错呢..有思想
回复

使用道具 举报

 楼主| fareign 发表于 2008-6-2 10:41:15 | 显示全部楼层
呵呵,蛮多人喜欢的,现在简单说一下我的思路.
1.创建功能频道.创建你的文件及模板,然后修改你的模板文件名 如:help_index
2.在论坛建立相应的版块,最好只允许发布悬赏帖.
3.复制你的论坛的模板,改名成你新建的频道名
如:bbs_index.html.php,改成你的名help_index.html.php
4.发布测试数据.

5.修改模板,通过模板模块设置向导来制作.
这里的关键是要写SQL语句.
下面说一下几条关键语句.

为了读取分类,采用了联合查询

已解决的问题 (已经解决,在price 字段中已经扣除相应的悬赏金钱)
  1. SELECT * FROM cdb_threads right join cdb_threadtypes  on cdb_threads.typeid=cdb_threadtypes.typeid WHERE fid in(72,73,74,75,76) and price<0  order by lastpost desc
复制代码
回答中的问题 (有回复的主题,但还没得到解决,就是说回复>0悬赏金还没有扣除,即price>0)
SELECT * FROM cdb_threads right join cdb_threadtypes  on cdb_threads.typeid=cdb_threadtypes.typeid WHERE fid in(72,73,74,75,76) and replies!=0 and price>0   order by price desc


无人回答问题(回复数为0)

SELECT * FROM cdb_threads right join cdb_threadtypes  on cdb_threads.typeid=cdb_threadtypes.typeid WHERE fid in(72,73,74,75,76) and replies=0  order by price desc
回复

使用道具 举报

7778901 发表于 2008-6-2 11:19:40 | 显示全部楼层
不错啊~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

cadfcnad 发表于 2008-6-2 13:54:20 | 显示全部楼层
没有研究哪个“威客插件”吗?
回复

使用道具 举报

 楼主| fareign 发表于 2008-6-2 16:52:29 | 显示全部楼层
原帖由 cadfcnad 于 2008-6-2 13:54 发表
没有研究哪个“威客插件”吗?


想过,现在很多威客是用论坛改的.问题是,现在威客还行吗?

如果网站做大了.不如自己接单.
回复

使用道具 举报

caoqixjy007 发表于 2008-6-2 16:54:21 | 显示全部楼层
强悍呀,这样都可以
回复

使用道具 举报

 楼主| fareign 发表于 2008-6-3 20:11:53 | 显示全部楼层
可以的,
回复

使用道具 举报

 楼主| fareign 发表于 2008-6-15 18:11:08 | 显示全部楼层
沉了。顶一下。
回复

使用道具 举报

可资 发表于 2008-6-15 21:13:33 | 显示全部楼层
支持了.楼主辛苦了
回复

使用道具 举报

xiao-pei 发表于 2008-6-16 00:43:53 | 显示全部楼层
已解决的问题 (已经解决,在price 字段中已经扣除相应的悬赏金钱)
复制内容到剪贴板
代码:
SELECT * FROM cdb_threads right join cdb_threadtypes  on cdb_threads.typeid=cdb_threadtypes.typeid WHERE fid in(72,73,74,75,76) and price<0  order by lastpost desc
回答中的问题 (有回复的主题,但还没得到解决,就是说回复>0悬赏金还没有扣除,即price>0)
引用:
SELECT * FROM cdb_threads right join cdb_threadtypes  on cdb_threads.typeid=cdb_threadtypes.typeid WHERE fid in(72,73,74,75,76) and replies!=0 and price>0   order by price desc
无人回答问题(回复数为0)
引用:
SELECT * FROM cdb_threads right join cdb_threadtypes  on cdb_threads.typeid=cdb_threadtypes.typeid WHERE fid in(72,73,74,75,76) and replies=0  order by price desc


谢谢分享啊,思路很好哦
这几句要放哪啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-11 20:26 , Processed in 0.095329 second(s), 12 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表