簡體   English   中英

在joomla中搜索php或javascript

[英]php or javascript search in joomla

我希望你們能幫助我,我相信這很簡單。

我想制作一個joomla模塊或使用允許我添加Javascript或Php的自定義模塊之一(不知道該使用哪個模塊)。

我想要做的是有一個文本框,當那個人在該文本框中鍵入內容時,它會轉到該頁面。

例如:我在文本框中輸入:房屋出租

然后將打開的頁面是:www.mywebsite.com/somesearch/house以出租

我將如何實現這一目標?

問題很模糊。 因此,我建議不要使用擴展名,例如RokAjaxSearch ,而不是提供所有代碼來編寫自己的代碼, RokAjaxSearch是一個功能強大的搜索模塊,使用Ajax來防止頁面刷新。 它還可以選擇包含Google結果。

更新資料

您還可以使用默認的Joomla搜索模塊。 在Joomla后端的“ 組件” (頂部菜單)下,轉到“ 智能搜索” ,然后在“噸”選項卡上單擊“ 搜索過濾器 ”。 添加一個新的過濾器,並將其設置為Search All 完成后,轉到模塊管理器並打開智能搜索模塊。 設置模塊的位置,然后選擇之前創建的過濾器。

希望這可以幫助

問題不是很清楚,但是假設頁面www.mywebsite.com/somesearch/searchtext解析為一個可以訪問URL中的查詢字符串並使用searchtext處理搜索的頁面,您可以執行以下操作:

<html>
<head>
<script>
$('#searchButton').click(function(){
   var searchText = document.getElementById('searchBox').value;
   window.location.href = 'http://www.mywebsite/somesearch/'+encodeURIComponent(searchText);
})
</script>
</head>
<body>
<input type='text' id='searchBox' />
<input type='submit' id='searchButton' value='Search' />
</body>
</html>

您可以使用可用的模塊之一,將其編寫為JavaScript,HTML或PHP代碼,作為此處列出的模塊: http : //extensions.joomla.org/extensions/edition/custom-code-in-modules

如果執行此操作,則可以跳過html,head和body標簽。 只需輸入<script>...</script> ,然后input

另外,請小心謹慎地直接處理用戶輸入,而不用避免可能的sql注入攻擊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM