SmartFAQ 由 SmartFactory 开发(https://www.smartfactory.ca),InBox Solutions 的一个部门(https://www.inboxsolutions.net)

如何清理搜索结果页面?
每个在其站点上有大量可搜索模块的人都知道这个问题。对于每一个模块都显示名称以及在这个模块内没有找到任何信息的信息。为什么不以不同的方式显示搜索结果呢?只显示有结果的模块中的链接?以下是一个移除没有结果模块的负面信息的教程。打开 xoopsroot/search 并进行一些修改。寻找首次出现以下内容:
include XOOPS_ROOT_PATH."/header.php";
并在这一行之后插入以下行:
$nothingthere 1;
寻找首次出现以下内容:
<h4>...
在两行之后删除这一行:
echo "

"._SR_NOMATCH."

"
;
在上一个行的一行后,插入以下行:
} else {
插入以下行:
$nothingthere++;
echo 
"

".$myts->makeTboxData4Show($module->getVar('name'))."

"
;
寻找首次出现以下内容:
include "include/searchform.php";
在上述行之前插入以下行
if ($nothingthere == '1') {
    echo 
"

"._SR_NOMATCH."

"
;
    }
现在保存文件,哇!现在搜索结果页面整理完毕。在search.php中有一个小小的HTML错误。查找以下行
echo '.$search_url.'">'._SR_SHOWALLR.'

'
;
替换为
echo '



评论归作者所有。我们不负责他们的内容。
user

 清理搜索结果


这看起来是一个非常有用的黑客技术,感谢您的贡献。我期待尝试这个。它是否已被提交作为未来的功能请求?

 
user

 回复: 清理搜索结果


引用

我期待尝试这个。它是否已被提交作为未来的功能请求?


没有。看起来似乎没有人(除了我)对搜索结果显示的方式感到烦恼。

但我将发送这个黑客技术。

 
user

 回复: 清理搜索结果


非常感谢...我正在构建一个“泰国鱼”网站,这可能会创下使用Tiny-D实例最多的世界记录。没有这个黑客技术,搜索结果将不可用。

请提交您的黑客技术 !

 
user

 回复: 清理搜索结果


我在我的网站上应用了这个修改 - 它运行得很好 - 太棒了!

但是有一个小技巧,我发现添加的行

if ($nothingthere == '1') {
    echo 
"

"._SR_NOMATCH."

"
;
    }


导致在用户输入搜索条件之前,搜索表单上方出现了文本“您的查询未找到匹配项”。

我移除了它,问题就消失了。

为什么这条线是必要的?没有它运行也很好。

总之,非常好的修改 - 感谢这个提示!

 
user

 回复: 清理搜索结果


奇怪!也许你在更改代码时犯了一个错误。这个

if ($nothingthere == '1') {
    echo 
"

"._SR_NOMATCH."

"
;
    }


需要在第一次出现之前插入

include "include/searchform.php";


也许你在第一次出现之前插入了代码

include 'include/searchform.php';


引号的使用方式有不同。

 
user

 回复: 清理搜索结果


这个修改对我们来说非常棒,确实是一个非常出色的修改。

 
user

 回复: 清理搜索结果


我已遵循了所有说明,但它仍然存在模块标题。这使得搜索结果显得有些杂乱。

是否有一种方法可以完全清理搜索结果,以便只显示结果(如果没有结果将不显示)

另外,我能否有一个既搜索我的网站也搜索谷歌的搜索框?

感谢大家的帮助!Rob B

 
user

 回复: 清理搜索结果


同样,非常有用的修改。

虽然如此,这个主题似乎在搜索结果页面模块名称与块名称的问题被解决之前就已经结束了。

显然,XOOPS网站本身就是这么做的——搜索结果显示的是块的名称,而不是实际的模块名称。这是如何实现的?

 
user

 回复: 清理搜索结果


关于添加一个单选按钮进行整词搜索如何?当我搜索“war”时,我得到了 warren beatty 和 schwarezenegger。

 


Login

Who's Online

352 user(s) are online (10 user(s) are browsing XOOPS FAQ)


Members: 0


Guests: 352


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Did you know ?

you can reduce website spam fairly easily.

Random question

What is a module?