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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
odo_cd 发表于 2006-5-10 20:25:47 | 显示全部楼层
回复被采纳的回复下面加上:

本回复已经被作者采纳

怎么加?

我弄了半天不成功
回复

使用道具 举报

 楼主| lu5266 发表于 2006-5-11 06:46:31 | 显示全部楼层
原帖由 M55 于 2006-5-10 14:12 发表



我来告诉大家把:LULU 80岁生日的那天晚上放出


回复

使用道具 举报

 楼主| lu5266 发表于 2006-5-11 06:46:49 | 显示全部楼层
原帖由 coolbg 于 2006-5-10 17:49 发表
这个插件很好,但是好像只能给Discuz!4.1.0用,Discuz!4.0.0不能用,唉
我的论坛还没升级,Discuz!4.0.0好像不支持插件钩子

4.00不支持
回复

使用道具 举报

 楼主| lu5266 发表于 2006-5-11 06:49:13 | 显示全部楼层
原帖由 kangkanglei 于 2006-5-10 19:46 发表
viewthread.htm里面有6个
</table>
</div>
啊,在那个后面加啊

原帖由 amoshuang 于 2006-5-6 21:40 发表
3): 修改 viewthread.htm(对应风格,下同)

A:查找:


</table></div>

这个,原版文件有5处


你直接复制查找

绝对是只有一处

但是你自己换行了


  1. <form method="post" name="delpost" action="topicadmin.php?action=delpost&fid=$fid&tid=$tid&page=$page">
  2. <input type="hidden" name="formhash" value="{FORMHASH}">
复制代码


上面的那处
回复

使用道具 举报

 楼主| lu5266 发表于 2006-5-11 06:53:04 | 显示全部楼层
原帖由 odo_cd 于 2006-5-10 15:05 发表
可以考虑在法帖的时候加入一个判断,
1、回复就加分(本身有的)
2、回复不加分(只有采用后才加分)

原帖由 errain 于 2006-5-10 18:25 发表



支持,支持,就是发帖提问者采用后才加分!!!!!!!!!!!!
楼主再研究研究,好事做到底吧,呵呵



修改
plugins/iknow/replay.inc.php


  1. $query = $db->query("SELECT tid FROM {$tablepre}posts WHERE tid='$tid' AND authorid='$discuz_uid'");

  2. if(!$db->num_rows($query)) {
  3.         if($thread['dpt_iknow_question'] > $thread['dpt_iknow_answer'] * $vars[accept]) {
  4.                 $db->query("UPDATE {$tablepre}members SET extcredits$creditid = extcredits$creditid+$thread[dpt_iknow_answer] WHERE uid = '$discuz_uid'", 'UNBUFFERED');
  5.                 $db->query("UPDATE {$tablepre}threads SET dpt_iknow_question  = dpt_iknow_question-$thread[dpt_iknow_answer] WHERE tid = '$tid'", 'UNBUFFERED');
  6.         }       

  7. }
复制代码


删除
回复

使用道具 举报

 楼主| lu5266 发表于 2006-5-11 07:16:57 | 显示全部楼层
原帖由 viewsnake 于 2006-5-10 18:38 发表
楼主这么强,我想花钱向你定制我需要的另外一些功能的插件


可以pm我
回复

使用道具 举报

 楼主| lu5266 发表于 2006-5-11 07:19:26 | 显示全部楼层
原帖由 odo_cd 于 2006-5-10 20:25 发表
回复被采纳的回复下面加上:

本回复已经被作者采纳

怎么加?

我弄了半天不成功



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

用下面的替换原来的

  1. if($thread['authorid'] == $discuz_uid &&  $thread['dpt_iknow_question'] && $post['authorid'] != $discuz_uid && !in_array($post['number'],explode('、',$thread['dpt_iknow_accept']))){
  2.         echo "<a href="post.php?action=accept&fid=$fid&tid=$tid&number=$post[number]&touid=$post[authorid]&pid=$post[pid]&page=$page">$ik_lang[accept1]</a>";
  3. }elseif(in_array($post['number'],explode('、',$thread['dpt_iknow_accept']))){
  4.         echo $ik_lang[accept7];
  5. }
  6. if($forum['ismoderator'] && $post['number'] !=1 && $thread['dpt_iknow_question'] && !in_array($post['number'],explode('、',$thread['dpt_iknow_accept']))){
  7.         echo "<a href="post.php?action=admin&fid=$fid&tid=$tid&touid=$post[authorid]&pid=$post[pid]&page=$page&extraction=punish">$ik_lang[punish]</a>";
  8. }
复制代码


->提交
就可以了

修改
plugins/iknow/iknow.lang.php


   
  1. 'accept6'   => '你的回复被楼主采纳,你的帐户将增加相应的积分.',
复制代码


下面加上:
  1.     'accept7'   => '本回复已经被作者采纳.',
复制代码

[ 本帖最后由 lu5266 于 2006-5-11 07:21 编辑 ]
回复

使用道具 举报

errain 发表于 2006-5-11 11:05:38 | 显示全部楼层
lulu老大                    因为灌水回复不给分了,能不能把采纳的改成设每个给多少奖励积分,就给多少,而不是给两倍积分.


                              要是发主题提问者点"采纳"时能弹出个框,根据回复者答案的质量输入自己想给他的积分 就更 好了,给的积分不超过设的总奖励积分,当然也可以全给一个回答者.

[ 本帖最后由 errain 于 2006-5-11 11:07 编辑 ]
回复

使用道具 举报

xx1234 发表于 2006-5-11 11:32:32 | 显示全部楼层
支持哈
回复

使用道具 举报

 楼主| lu5266 发表于 2006-5-11 12:42:21 | 显示全部楼层
原帖由 errain 于 2006-5-11 11:05 发表
lulu老大                    因为灌水回复不给分了,能不能把采纳的改成设每个给多少奖励积分,就给多少,而不是给两倍积分.


                              要是发主题提问者点"采纳"时能弹出个框, ...





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

用下面的替换原来的

  1. if($thread['authorid'] == $discuz_uid &&  $thread['dpt_iknow_question'] && $post['authorid'] != $discuz_uid && !in_array($post['number'],explode('、',$thread['dpt_iknow_accept']))){
  2.         echo "<a href='###' onclick='javascript:creditval=window.prompt("请输入要奖励的积分数",""); if(creditval>0) window.location="post.php?action=accept&fid=$fid&tid=$tid&number=$post[number]&touid=$post[authorid]&pid=$post[pid]&page=$page&creditval="+creditval;' >  $ik_lang[accept1] </a>";       
  3. }elseif(in_array($post['number'],explode('、',$thread['dpt_iknow_accept']))){
  4.         echo $ik_lang[accept7];
  5. }
  6. if($forum['ismoderator'] && $post['number'] !=1 && $thread['dpt_iknow_question'] && !in_array($post['number'],explode('、',$thread['dpt_iknow_accept']))){
  7.         echo "<a href="post.php?action=admin&fid=$fid&tid=$tid&touid=$post[authorid]&pid=$post[pid]&page=$page&extraction=punish">$ik_lang[punish]</a>";
  8. }
复制代码


->提交
就可以了

修改

plugins/iknow/accept.inc.php

  1. $acceptnums = $thread['dpt_iknow_accept'] ? $thread['dpt_iknow_accept'] .'、'.$number : $number;
复制代码


上面加上:
  1.         $creditval = intval($creditval);
  2.         $thread[dpt_iknow_answer] = $creditval > 0 && $creditval <= $thread['dpt_iknow_question'] ? $creditval : 2*$thread[dpt_iknow_answer];
复制代码



我晕晕了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 15:56 , Processed in 0.077580 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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