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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 【B 66】:停用奇虎搜索功能后论坛首页保留“关键字、搜索”等功能的方法 10.10更新

[复制链接]
我上网来摘星星 发表于 2006-10-4 01:13:26 | 显示全部楼层 |阅读模式
名称: 脱离奇虎的论坛帖子关键字及相关主题功能 For D4.1/5.0 功能增强,停用奇虎搜索功能后论坛首页保留“搜索框”、“热门搜索”和“论坛专题”的方法。
难度: 易
修改: 六个文件
作者: 上网摘星星
演示: http://bbs.xvsky.com



测试搜索必须登录:用户名:test     密码:test    请务修改此帐号的个人信息与密码,谢谢大家。

似乎很多人非常讨厌奇虎搜索。。。本人也有同感

昨天,我安装了由“魔焰男孩”发布的插件,(本插件增强仅适用于安装过这个插件的用户):
脱离奇虎的论坛帖子关键字及相关主题功能 For D4.1/5.0
https://discuz.dismall.com/thread-353442-1-1.html


感觉非常捧,唯一的问题就是停用奇虎后缺少了首页“热门搜索”和“论坛专题”,首页、主题列表页、查看主题页没有了搜索框,确实相比之下有些不便。

遂对几个文件做了修改,使得在停用奇虎搜索后能够保留这一功能。

要注意的是:论坛专题这一功能,我认为搜索功能已经足以完成其88.888%(也许是我没能完全理解它的作用吧),所以偷懒将其也修改到了搜索。

说不清,看演示:http://bbs.xvsky.com

下面开始吧。

一、后台设置:

扩展设置->奇虎搜索->基本设置
  1. 启用奇虎搜索: 不启用
  2. 开启全网搜索功能: 不启用

  3.                 在论坛首页显示
  4. 显示论坛搜索框:  在主题列表页面显示
  5.                 在主题内容页面显示

  6. 推荐搜索关键词: (这里填写要显示在首页的“热门关键字”,每行一个)
复制代码


扩展设置->奇虎搜索->专题设置    这部分请严重注意


  1. 专题名称:显示在首页,只做显示用,不参与搜索;
  2. 相关关键词:与专题相关的关键词,可用"空格"或"|"连接,空格用以匹配多个关键字全部,而|用以匹配多个关键字的其中部分关键字;
  3. 经过修改只有这两项可用,后面“帖子内容长度大于”“匹配方式”“排序方式”三项都将不再起作用。

  4. 请严格按如图所示填写。
复制代码




二、修改文件:
风格目录/viewthread.htm
风格目录/forumdisplay.htm
根目录/viewthread.php
include/cache.func.php

查找
  1. search.php?srchtype=qihoo
复制代码

替换为
  1. search.php?srchtype=title
复制代码


三、修改文件: 风格目录/discuz.htm


  1. <!--{if $qihoo_status && $searchboxstatus}-->
  2.   <div class="subtable" style="clear: both; width: {TABLEWIDTH}">
  3.   <div class="right">
  4.   <form method="post" action="search.php?srchtype=qihoo" onSubmit="this.target='_blank';">
  5.   <input type="hidden" name="searchsubmit" value="yes">
  6.   <input type="text" name="srchtxt" value="$qihoo_searchboxtxt" size="30" class="input" style="{BGCODE};" onmouseover="this.focus();this.value='';this.onmouseover=null;">
  7.   <select name="stype"><option value="" selected>{lang qihoo_search_filltext}</option><option value="1">{lang qihoo_search_title}</option><option value="2">{lang qihoo_search_author}</option></select>
  8.   <input name="searchsubmit" class="button" type="submit" value="{lang search}">
  9.   </form>
  10.   </div>
  11.   <!--{if $qihoo_links['keywords']}-->
  12.    <span class="bold">{lang qihoo_hot_searches}</span>
  13.    <!--{loop $qihoo_links['keywords'] $link}-->
  14.     $link
  15.    <!--{/loop}-->
  16.   <!--{/if}-->
复制代码


替换为
  1. <!--{if $searchboxstatus}-->
  2.   <div class="subtable" style="clear: both; width: {TABLEWIDTH}">
  3.   <div class="right">
  4.   <form method="post" action="search.php?srchtype=title" onSubmit="this.target='_blank';">
  5.   <input type="hidden" name="searchsubmit" value="yes">
  6.   <input type="text" name="srchtxt" value="$qihoo_searchboxtxt" size="30" class="input" style="{BGCODE};" onmouseover="this.focus();this.value='';this.onmouseover=null;">
  7.   <select name="stype"><option value="" selected>{lang qihoo_search_filltext}</option><option value="1">{lang qihoo_search_title}</option><option value="2">{lang qihoo_search_author}</option></select>
  8.   <input name="searchsubmit" class="button" type="submit" value="{lang search}">
  9.   </form>
  10.   </div>

  11.    <span class="bold">{lang qihoo_hot_searches}</span>
  12.    <!--{loop $qihoo_links['keywords'] $link}-->
  13.     $link
  14.    <!--{/loop}-->
复制代码


四、修改文件:include/cache.func.php


  1. <a href="topic.php?topic='.rawurlencode($topic['topic']).'&keyword='.rawurlencode($topic['keyword']).'&stype='.$topic['stype'].'&length='.$topic['length'].'&relate='.$topic['relate'].'" target="_blank">'.dhtmlspecialchars(trim($topic['topic'])).'</a>
复制代码

替换为
  1. <a href="search.php?srchtype=title&srchtxt='.rawurlencode($topic['keyword']).'&searchsubmit=yes" target="_blank">'.dhtmlspecialchars(trim($topic['topic'])).'</a>
复制代码


五、修改文件:index.php


  1. <a href="topic.php?keyword='.rawurlencode($topic).'" target="_blank">'.$topic.'</a>
复制代码

替换为
  1. <a href="search.php?srchtype=title&srchtxt='.rawurlencode($topic).'&searchsubmit=yes" target="_blank">'.$topic.'</a>
复制代码


六、修改文件:misc.php


  1. <a href="topic.php?keyword='.rawurlencode($keyword).'" target="_blank">'.$keyword.'</a>
复制代码

替换为
  1. <a href="search.php?srchtype=title&srchtxt='.rawurlencode($keyword).'&searchsubmit=yes" target="_blank">'.$keyword.'</a>
复制代码

[ 本帖最后由 我上网来摘星星 于 2006-10-10 20:00 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 我上网来摘星星 发表于 2006-10-4 01:13:48 | 显示全部楼层

10.10 20:00 修正

占道,打劫后面的!!!!!!!!

刚看了wjmwaq 同志的,
增加google和baidu搜索功能(脱离qihoo和保留qihoo)for DZ5.0
https://discuz.dismall.com/thread-417670-1-4.html

给了俺启发,这里要严重感谢!!

这次只更新了首页搜索部分,已经能够按“标题”、“全文”、“文集”、“GOOGLE”、“BAIDU”搜索。

按作者搜索还是不会弄,有会的请帮帮大家 

修改文件两个
根目录/search.php
模板目录/discuz.htm

一、根目录/search.php

  1. $cachelife_text = 3600;
复制代码

下面加
  1. if($stype == 'google')
  2.                 {
  3.                         $url = 'http://www.google.com/search?hl=zh-CN&q='.rawurlencode($srchtxt).'&btnG=Google+%E6%90%9C%E7%B4%A2&lr=';
  4.                         header("Location: $url");
  5.                         dexit();
  6.                         }
  7.         else if($stype == 'baidu')
  8.                 {
  9.                         $url = 'http://www.baidu.com/s?wd='.rawurlencode($srchtxt).'&cl=3';
  10.                         header("Location: $url");
  11.                         dexit();
  12.                         }
  13. else if($stype == 'fulltext')
  14.                 {
  15.                         $url = 'search.php?srchtype=fulltext&srchtxt='.rawurlencode($srchtxt).'&searchsubmit=yes';
  16.                         header("Location: $url");
  17.                         dexit();
  18.                         }
  19. else if($stype == 'title')
  20.                 {
  21.                         $url = 'search.php?srchtype=title&srchtxt='.rawurlencode($srchtxt).'&searchsubmit=yes';
  22.                         header("Location: $url");
  23.                         dexit();
  24.                         }
  25. else if($stype == 'blog')
  26.                 {
  27.                         $url = 'search.php?srchtype=blog&srchtxt='.rawurlencode($srchtxt).'&searchsubmit=yes';
  28.                         header("Location: $url");
  29.                         dexit();
  30.                         }
复制代码


二、模板目录/discuz.htm

  1. <form method="post" action="search.php
复制代码

到(中间有大概五、六行)
  1. </form>
复制代码


替换为

  1. <form method="post" action="search.php?srchtype=title" onSubmit="this.target='_blank';">
  2.                 <input type="hidden" name="searchsubmit" value="yes">
  3.                 <input type="text" name="srchtxt" value="$qihoo_searchboxtxt" size="30" class="input" onmouseover="this.focus();this.value='';this.onmouseover=null;">
  4.                 <select name="stype"><option value="title" selected>{lang qihoo_search_title}</option><option value="fulltext">{lang qihoo_search_filltext}</option><option value="blog">文集</option><option value="google">Google</option><option value="baidu">Baidu</option></select>
  5.                 <input name="searchsubmit" class="button" type="submit" value="{lang search}">
  6.                 </form>
复制代码

[ 本帖最后由 我上网来摘星星 于 2006-10-10 19:58 编辑 ]
回复

使用道具 举报

 楼主| 我上网来摘星星 发表于 2006-10-4 01:45:28 | 显示全部楼层
有人看没人顶。。。似乎奇虎没有想象中的令人讨厌啊。。。
回复

使用道具 举报

v127 发表于 2006-10-4 01:47:01 | 显示全部楼层
帮顶

qihoo我正在用。。。
回复

使用道具 举报

 楼主| 我上网来摘星星 发表于 2006-10-4 01:49:37 | 显示全部楼层
原帖由 v127 于 2006-10-4 01:47 发表
帮顶

qihoo我正在用。。。

兄弟啊,没想到第一个帮忙的人竟然是正在使用我想破坏的东西的人

哎,估计我快没信心了。。。
回复

使用道具 举报

v127 发表于 2006-10-4 01:51:48 | 显示全部楼层
呵呵,其实qihoo并不实用,用他住要是看他能收录多少论坛帖子~~~~

要是弄不好,还能带来1~2个流量。。。   HOHO
回复

使用道具 举报

wlqc 发表于 2006-10-4 01:57:18 | 显示全部楼层
原帖由 v127 于 2006-10-4 01:51 发表
呵呵,其实qihoo并不实用,用他住要是看他能收录多少论坛帖子~~~~

要是弄不好,还能带来1~2个流量。。。   HOHO



9494
回复

使用道具 举报

coolman 发表于 2006-10-4 02:05:14 | 显示全部楼层

不喜欢qihoo
回复

使用道具 举报

潇潇冬宇 发表于 2006-10-4 03:23:21 | 显示全部楼层
顶啊                           顶
回复

使用道具 举报

HY清风 发表于 2006-10-4 05:38:28 | 显示全部楼层
QIHOO 垃圾的很!用了一次就觉得烦!
现在在官方搜索我总是用自身的搜索!
绝对不喜欢QIHOO,支持楼主!
早就给官方反应取消QIHOO!
可是DZ为了收入还是保留了!
值得庆幸的是没有了天下形象!
什么时候DZ 可以还大家一个清新的DZ系统啊!
我们自己来解决我们 要解决的问题~~
Let's GO!

[ 本帖最后由 HY清风 于 2006-10-4 05:40 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 10:11 , Processed in 0.029453 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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