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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] [原创]悬赏提问 for 4.1.0 by lu5266[更新:05/28 09 :50]

[复制链接]
 楼主| lu5266 发表于 2006-7-1 17:18:14 | 显示全部楼层
原帖由 邪恶的正太 于 2006-7-1 16:56 发表
请教LZ:
1。怎么把在后台设置成能发悬赏帖的区只能发悬赏帖啊?(比如论坛有个提问区,这个区只发悬赏帖,其他区不需要悬赏帖)
2。怎么限制下发帖人设定的赏金的最小值啊?
3。怎么在采纳时某个回答时,再给这 ...


都是不太好实现的

第3个应该可以用评分来实现

至于1 和2 都现在不可以实现

等5.0的吧


我感觉5.0的出来了


我这个就没有必要写第二版的了
回复

使用道具 举报

yjflq2002 发表于 2006-7-1 20:01:04 | 显示全部楼层
被5.0采用了?
回复

使用道具 举报

 楼主| lu5266 发表于 2006-7-1 22:24:38 | 显示全部楼层
原帖由 yjflq2002 于 2006-7-1 20:01 发表
被5.0采用了?


好久不见XD了


没有吧
回复

使用道具 举报

邪恶的正太 发表于 2006-7-2 11:22:41 | 显示全部楼层
原帖由 lu5266 于 2006-7-1 17:18 发表


都是不太好实现的

第3个应该可以用评分来实现

至于1 和2 都现在不可以实现

等5.0的吧


我感觉5.0的出来了


我这个就没有必要写第二版的了


有了个新问题:

问题4:怎么在发帖时,口双倍的总共悬赏数作为押金,然后结束时反还?




第二个问题已经解决了:
iknow.lang.php查找
  1. 或者你根本没设置 每个回复悬赏 请返回修改!',
复制代码

在下面加:
  1. 'valcredit2' => '请把总共悬赏金钱调至40以上,每个回答悬赏的金钱调至20以上,!!!',
复制代码


找:
  1.         if($dpt_iknow_question < $dpt_iknow_answer || $dpt_iknow_question > $usercredit) {
  2.                 showmessage($ik_lang['valcredit']);
  3.         }
复制代码

下面加:
  1.         if($dpt_iknow_answer < '20' || $dpt_iknow_question < '40') {
  2.                 showmessage($ik_lang['valcredit2']);
  3.         }
复制代码


问题1:
我看了下dpt_iknow_question.htm
里面有
  1. <input type="checkbox" name="extraction" value="iknow" onclick="sobj=document.getElementById('iknow').style;if(this.checked==true) sobj.display='';else sobj.display='none';">
复制代码

能不能把else的情况弄的和onclick的状态一样?或者打开发帖页面就执行onclick=后面的东西?

问题3:
我想应该是在接纳回答时,在增加金钱的语句后,加一个增加威望的语句:
好象是accept.inc.php里
  1.         $db->query("UPDATE {$tablepre}members SET extcredits$creditid = extcredits$creditid+$thread[dpt_iknow_answer] WHERE uid = '$touid'", 'UNBUFFERED');
复制代码

加一个增加一个威望的语句...我不懂怎么加(我论坛的威望用的是extcredits1)

问题4:
要在发帖时扣$dpt_iknow_question的两倍
然后,再在结束问题后,反还一陪的$dpt_iknow_question+剩余的钱
好象是在
后台 插件管理 悬赏/提问 [详情] 插件钩子设置里
同样不懂怎么加

希望楼主能够解答,真的很想用这个插件!!!谢谢了!!!

[ 本帖最后由 邪恶的正太 于 2006-7-2 11:30 编辑 ]
回复

使用道具 举报

 楼主| lu5266 发表于 2006-7-2 11:54:55 | 显示全部楼层
原帖由 邪恶的正太 于 2006-7-2 11:22 发表


有了个新问题:



问题1:

在dpt_iknow_question.htm 查找
  1. style="display: none"
复制代码
,把它去掉。

问题3:

在accept.inc.php里


  1. $db->query("UPDATE {$tablepre}members SET extcredits$creditid = extcredits$creditid+$thread[dpt_iknow_answer] WHERE uid = '$touid'", 'UNBUFFERED');
复制代码


下面加上

  1. $db->query("UPDATE {$tablepre}members SET extcredits1= extcredits1+1 WHERE uid = '$touid'", 'UNBUFFERED');
复制代码



问题4:(这个问题要完美,涉及的修改比较多,但是用下面的可以基本达到你要的效果)

后台->插件管理->悬赏/提问->[详情]->插件钩子设置-> in_newthread(钩子名称)->[编辑]-> PHP 代码->

用下面的替换原来的

  1. if($extraction == 'iknow'){
  2.         $db->query("UPDATE {$tablepre}members SET extcredits$creditid = extcredits$creditid-$dpt_iknow_question*2  WHERE uid = '$discuz_uid'", 'UNBUFFERED');
  3.         $db->query("UPDATE {$tablepre}threads SET dpt_iknow_question  = $dpt_iknow_question*2 ,dpt_iknow_answer = $dpt_iknow_answer WHERE tid = '$tid'", 'UNBUFFERED');
  4. }
复制代码
回复

使用道具 举报

邪恶的正太 发表于 2006-7-2 12:09:59 | 显示全部楼层
原帖由 lu5266 于 2006-7-2 11:54 发表



问题1:

在dpt_iknow_question.htm 查找 style="display: none",把它去掉。

问题3:

在accept.inc.php里


$db->query("UPDATE {$tablepre}members SET extcredits$credi ...

啊,万分感谢!
第3个第4个问题已经解决咯^_^谢谢哈
第1个问题好象不行,还是要发帖的人去按下那个钩,不钩的话,即使悬赏框里填了数字,也是当一般帖子来发的...
回复

使用道具 举报

 楼主| lu5266 发表于 2006-7-2 16:23:25 | 显示全部楼层
原帖由 邪恶的正太 于 2006-7-2 12:09 发表

啊,万分感谢!
第3个第4个问题已经解决咯^_^谢谢哈
第1个问题好象不行,还是要发帖的人去按下那个钩,不钩的话,即使悬赏框里填了数字,也是当一般帖子来发的...


在dpt_iknow_question.htm 查找

  1. name="extraction"
复制代码


后面加上

  1. checked   
复制代码
回复

使用道具 举报

邪恶的正太 发表于 2006-7-2 16:48:42 | 显示全部楼层
原帖由 lu5266 于 2006-7-2 16:23 发表


在dpt_iknow_question.htm 查找

name="extraction"

后面加上

checked   

彻底好了,给LZ大人添麻烦了,万分感谢!!!!
回复

使用道具 举报

spyhawk 发表于 2006-7-2 20:39:27 | 显示全部楼层
如何像D5这样,把悬赏提问拿出来和发表新帖并排在一起?

这样可以提高使用率,而且更直观。

LZ大大能实现吗?
回复

使用道具 举报

 楼主| lu5266 发表于 2006-7-2 21:43:09 | 显示全部楼层
原帖由 spyhawk 于 2006-7-2 20:39 发表
如何像D5这样,把悬赏提问拿出来和发表新帖并排在一起?

这样可以提高使用率,而且更直观。

LZ大大能实现吗?


呵呵

好象已经不需要了的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 03:30 , Processed in 0.033391 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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