森林之原
五月 23, 2012, 06:25:08 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: 官方釋出 SMF 2.0 beta。繁體中文已經完成。請到 SMF 的版面下載測試。如有問題請通知。
 
   首頁   說明 搜尋 日曆 登入 註冊  
頁: [1]   向下
  寄送主題  |  列印  
作者 主題: seethrou你好,请教一个关于SEARCH写法的问题。  (閱讀 4441 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
yeemn
初學者
*
離線 離線

文章: 6


« 於: 五月 20, 2006, 04:33:48 pm »

seethrou你好,请教一个关于SEARCH写法的问题。

我自己做模板的时候设计了SEARCH拦。

代码如下:
<table cellspacing=0 cellpadding=0>
              <form name="quick_find" action="" method="get">
              <tr><td height=6></td></tr>
              <tr><td><input type="text" name="keywords" size="20" maxlength="30" class=se2>&nbsp;</td>
              <td><input type=image src="m13.gif"></td></tr>
              </form>
</table>

现在外观都能出来了,但是

那现在的问题是 action="" 部分的代码,
我试过用<?php  $content .= zen_draw_form('quick_find_header', zen_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get');?>  和   <?php echo zen_href_link(FILENAME_ADVANCED_SEARCH); ?>还有http://www.myname.com/index.php?main_page=advanced_search_result

无论怎么样写都不能搜索。我用的是1。3。0。1

请问这个应该怎么做?

谢谢
« 最後編輯時間: 五月 20, 2006, 05:00:14 pm 由 yeemn » 向版主檢舉   已記錄
seethrou
訪客
« 回覆文章 #1 於: 五月 20, 2006, 11:12:21 pm »

小提議,是否可以調動已經有的設施,

在 includes/templates/template_default/common/tpl_header.php
行號 #63 - #66
引用

</div>
<div class="navMainSearch forward"><?php require(DIR_WS_MODULES . 'sideboxes/search_header.php'); ?></div>
<br class="clearBoth" />
</div>


把它複製到您想要的地方,加一點修改,再在 CSS 加上顯示的配合

引用

</div>
<div class="navMainSearch_yeemn forward"><?php require(DIR_WS_MODULES . 'sideboxes/search_header.php'); ?></div>
<br class="clearBoth" />
</div>


新加在 CSS 的配合新 class:

引用

.navMainSearch_yeemn {
   margin-left: 3em;
   float: left;
}


試驗的效果:
瀏覽各頁,請用綠色按鈕!

<a href="http://www.fileden.com/files/2071/Zen%2038/yeemn_search.swf" target="_blank">http://www.fileden.com/files/2071/Zen%2038/yeemn_search.swf</a>

« 最後編輯時間: 五月 20, 2006, 11:27:56 pm 由 seethrou » 向版主檢舉   已記錄
yeemn
初學者
*
離線 離線

文章: 6


« 回覆文章 #2 於: 五月 21, 2006, 12:13:35 am »

谢谢seethtou

原先我是用下面你刚才说的函数调用的
<?php require(DIR_WS_MODULES . 'sideboxes/search_header.php'); ?>

但有个问题就是要 修改外观还是需要修改tpl_search.php

我前面又测试了一下,原来是少加了2个定义,现在写一下,希望对大家有帮助。

之前的代码:
程式碼:
<table cellspacing=0 cellpadding=0>
              <form name="quick_find" action="" method="get">
              <tr><td height=6></td></tr>
              <tr><td><input type="text" name="keywords" size="20" maxlength="30" class=se2>&nbsp;</td>
              <td><input type=image src="m13.gif"></td></tr>
              </form>
</table>
修改后的代码
程式碼:
<table cellspacing=0 cellpadding=0>
              <form name="quick_find" action="" method="get"> <INPUT type=hidden value=advanced_search_result name=main_page><INPUT type=hidden value=1 name=search_in_description>
              <tr><td height=6></td></tr>
              <tr><td><input type="text" name="keyword" size="20" maxlength="30" class=se2>&nbsp;</td>
              <td><input type=image src="m13.gif"></td></tr>
              </form>
</table>

这样就可以了

之前漏掉了<INPUT type=hidden value=advanced_search_result name=main_page><INPUT type=hidden value=1 name=search_in_description>

另外name="keyword"不是name="keywords"

再次感谢

向版主檢舉   已記錄
seethrou
訪客
« 回覆文章 #3 於: 五月 21, 2006, 12:27:58 am »

其實您的問題也有考慮,只是不知您的用途,

可以把整個 search_header.php 複製為您的檔案 search_header_yeemn.php

之後同樣的調動,要修改的修改,但可以和系統配合,還可以用 CSS 按鈕,
這樣維護和升級,可能會方便一些。

« 最後編輯時間: 五月 21, 2006, 12:30:01 am 由 seethrou » 向版主檢舉   已記錄
頁: [1]   向上
  寄送主題  |  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!