在使用phpcms替換網頁的時候,除了正常的替換欄目、內容頁等,其他的什麼驗證碼啦,提交表單了,搜尋功能了,這些在替換的時候可能會對一些預設檔案有一些小小 的改變
下面就是自己在失敗中成功的過程,最後終於替換成沒有bug的替換,本文主要介紹了phpcms的驗證碼替換 及 phpcms實現全站搜尋功能,需要的朋友可以參考下,希望能協助到大家。
一、phpcms的驗證碼替換
有驗證碼的地方,一般就是表單了,那麼首先就要先製作表單出來了,表單的製作過程很簡單,如下:
A。製作一張表單出來
(1)登入自己的phpcms後台管理
(2)登入進去後,按照這個步驟進行添加表單
a.模組------表單嚮導:
b.開啟表單嚮導後,單擊“添加表單嚮導”按鈕,
c.開啟對話方塊進行添加資訊,單擊確定
d.確定之後會在這個視窗出現剛添加的自己的表單,
(3)向表單中添加欄位
a.單擊當前頁面中的“添加欄位”按鈕,開啟添加欄位視窗
b.在添加欄位視窗中進行添加資訊(對視窗中的每一個進行設定,比如欄位類型、長度、欄位名字等)
c.單擊“提交”後,這個欄位就添加成功了,查看自己添加的所有欄位
單擊“管理欄位”就可以查看添加的所有欄位資訊
d.這樣表單就有了,將表單添加到替換的網頁中,只要複製這一句js就可以了,
複製這句話到網頁中的相應位置就可以了
到這裡表單就有了,可以看下錶單的樣式,單擊“預覽”按鈕就可以了
(3)修改表單的開頭資訊
正常的添加到網頁後,會出現這麼一個樣式,
a.開啟自己的phpcms模板的預設範本檔案夾,
b.開啟預設的檔案夾,找到“formguide”檔案夾中的“show_js.html”檔案,開啟該檔案,
c.在開啟的show_js.html檔案中,修改這個位置,
這樣的話,表單才是真正的結束了
B。添加驗證碼到表單
(1)添加一個欄位名“驗證碼”,這個步驟上面都有,不詳說
(2)同樣的在預設的檔案夾,找到“formguide”檔案夾中的“show_js.html”檔案,開啟該檔案
在這個位置添加這麼一段代碼,
添加的代碼,如下:
(3)預設範本中的檔案修改完成後,還需要修改一個地方,那就是改了\modules\formguide下的index.php檔案 ,
想要找到這個檔案夾,同樣的都是存在phpcms檔案夾中
開啟檔案並且添加這麼一句代碼,添加位置
添加的代碼,如下:
這樣,驗證碼就完成了,顯示:
點擊圖片也是可以修改驗證碼的內容的。
通過不斷的嘗試,這就是完整的替換驗證碼的步驟了~~~~
想要查看使用者提交的表單,可以查看這個地方:
每一個表單的右邊,單擊“資訊列表”:
進入資訊列表就可以查看那些人添加了表單,並且都是提交什麼內容,
二、phpcms實現全站搜尋功能
所謂的全站搜尋功能,其實就是根據輸入的內容進行網站搜尋。
第一步:搜尋網頁面的form表單提交書寫,form表單怎麼寫就不多說了。
這樣就把想要尋找的內容傳入index.php檔案進行處理(index.php檔案在modules/search/index.php)這個php檔案就是對上面傳入的各類值進行判斷和處理
:
第二步:這個form表單返回的頁面
這個傳回值的頁面不是欄目頁,也不是列表頁,也不是內容頁,是一個獨立的檔案
(1)在你自己的模板之下建立一個search檔案夾:路徑如:
不是在content檔案裡建立,而是它的外面建立search檔案夾
(2)search檔案夾裡面有這麼幾個檔案(自己的返回頁面進行拆分)
將一個整體的靜態頁面像其他的頁面一樣拆分為這麼幾個部分:header、footer、index、list這麼4個分頁檔
(3)搜尋結果的顯示
拆分就不多說了,知道phpcms的都會拆分,現在就是把index頁面和list頁面進行修改
index頁面是為了搜尋沒有內容的時候返回的頁面,這個頁面可以自己設定,也可以使用phpcms的預設頁面。
list頁面就是搜尋的結果頁面了,提醒一下:這個頁面中除了要顯示搜尋的內容外,其他的內容就不要進行遍曆顯示了,因為這樣會把搜尋的結果出錯了,不會顯示搜尋的結果。
顯示搜尋結果頁面的遍曆代碼如下:(把這個放到想要顯示的位置,樣式根據自己的樣式進行修改)
注意:可以進去phpcms的預設範本進行查看search的檔案夾中的檔案怎麼寫的,注意裡面有幾個js檔案需要引進,不能不寫。
第三步:進行檢驗
查看結果的頁面是否有問題:
(1)搜尋站裡面有“氣”的產品
(2)查看頁面是不是出來了(東西多的應該是有分頁的,還有搜尋的關鍵字進行高亮顯示,這是樣式的修改)
到這裡phpcms的全站搜尋的替換就結束了。
需要注意的點:
(1)search檔案夾是在模板content同一級檔案
(2)search檔案夾中的檔案也是要拆分為“頭、中、下”
(3)拆分的全部檔案中除了尋找結果之外,其他的內容不能有任何的尋找資料庫的遍曆