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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[原创]发贴、回贴时,加入百度搜索功能。

[复制链接]
dgdiscuz 发表于 2005-8-9 15:09:19 | 显示全部楼层 |阅读模式
 此hack将在“发新话题”和“发表回复”里面增加“用百度搜索话题”的功能,意在提供一功能可以让
发贴者在发表贴子前,先用百度搜索一下本论坛中是否存在此话题,从而避免重复发贴


  废话少说,现在就开始行动吧 ^_^
=======================================================
[原创]发贴、回贴时,加入百度搜索功能。
特点:
  1、充分利用百度强大的全文搜索功能。
  2、可避免重复发贴,节约论坛资源。
  3、可利用此举提升本论坛的搜索热值
数据库更新:没有
难易度:容易
修改文件:两个模板post_newthread.htm和post_newreply.htm
演示网址:http://dg.homeweb.cn/
修改人:tiger
=======================================================

修改post_newthread.htm:
查找:
  1. <script language="JavaScript">
  2. var postminchars = $minpostsize;
  3. var postmaxchars = $maxpostsize;
  4. var disablepostctrl = $disablepostctrl;
复制代码


在其下面加入:
  1.   function fsearch(thesubject){
  2.     var theform=document.formsearch;
  3.     theform.wd.value="site:dg.homeweb.cn "+thesubject.value;
  4.     theform.target="_blank";
  5.     theform.submit();
  6.   }
复制代码

查找:
  1. <form method="post" name="input" action="post.php?action=newthread&fid=$fid&topicsubmit=yes" $enctype onSubmit="return validate(this)">
复制代码


在其上面加入:
  1. <!--百度搜索--->
  2. <form name="formsearch" action="http://www.baidu.com/s" method=get>
  3.   <input type="hidden" name="tn" value="dg.homeweb.cn"/>
  4.   <input type="hidden" name="si" value="dg.homeweb.cn"/>  
  5.   <input type="hidden" name="wd" value=""/>  
  6. </form>
  7. <!---百度搜索--->
复制代码


查找:
  1. <td bgcolor="{ALTBG2}"><input type="text" name="subject" size="45" value="$subject" tabindex="3">
复制代码

在其下面加入:
  1. <!--百度搜索--->
  2. <input type="button" name="cmd_search" value="搜索" alt="利用百度搜索此主题是否已经存在"
  3. onClick='fsearch(subject)'/>
  4. <!--百度搜索--->
复制代码


修改post_newreply.htm:
查找:
  1. <script language="JavaScript">
  2. var postminchars = $minpostsize;
  3. var postmaxchars = $maxpostsize;
  4. var disablepostctrl = $disablepostctrl;
复制代码


在其下面加入:
  1.   function fsearch(thesubject){
  2.     var theform=document.formsearch;
  3.     theform.wd.value="site:dg.homeweb.cn "+thesubject.value;
  4.     theform.target="_blank";
  5.     theform.submit();
  6.   }
复制代码

查找:
  1. <form method="post" name="input" action="post.php?action=reply&fid=$fid&tid=$tid&replysubmit=yes" $enctype onSubmit="return validate(this)">
复制代码

在其上面加入:
  1. <!--百度搜索--->
  2. <form name="formsearch" action="http://www.baidu.com/s" method=get>
  3.   <input type="hidden" name="tn" value="dg.homeweb.cn"/>
  4.   <input type="hidden" name="si" value="dg.homeweb.cn"/>  
  5.   <input type="hidden" name="wd" value=""/>  
  6. </form>
  7. <!---百度搜索--->
复制代码



查找:
  1. <td bgcolor="{ALTBG2}" class="smalltxt"><input type="text" name="subject" size="45" value="$subject" tabindex="3">&nbsp;&nbsp;({lang optional})
复制代码

在其下面加入:
  1. <!--百度搜索--->
  2. <input type="button" name="cmd_search" value="搜索" alt="利用百度搜索此主题是否已经存在"
  3. onClick='fsearch(subject)'/>
  4. <!--百度搜索--->
复制代码

  
  
OK。

[ 本帖最后由 dgdiscuz 于 2005-8-9 16:03 编辑 ]
xjbl 发表于 2005-8-9 15:16:43 | 显示全部楼层
哦,只看不用...
回复

使用道具 举报

wydgm 发表于 2005-8-9 15:59:18 | 显示全部楼层
看看还是好的
回复

使用道具 举报

 楼主| dgdiscuz 发表于 2005-8-9 16:03:37 | 显示全部楼层
对排名很有好处嘛。
回复

使用道具 举报

86963654 发表于 2005-8-9 16:05:16 | 显示全部楼层
我也弄个
回复

使用道具 举报

86963654 发表于 2005-8-9 16:14:16 | 显示全部楼层
我按照你的方法全部修改后,论坛里还是不行的?
回复

使用道具 举报

 楼主| dgdiscuz 发表于 2005-8-9 16:18:12 | 显示全部楼层
你发新贴的时候,有没有发现标题右侧多了个“搜索”?
回复

使用道具 举报

86963654 发表于 2005-8-9 16:19:24 | 显示全部楼层
等等,我试试
回复

使用道具 举报

86963654 发表于 2005-8-9 16:19:56 | 显示全部楼层
有了,我还以为这个是好象DZ论坛里的搜索。。。
回复

使用道具 举报

 楼主| dgdiscuz 发表于 2005-8-9 17:12:08 | 显示全部楼层
各有所好啦,用这个的好处上面都说了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 06:42 , Processed in 0.101211 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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