欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

phpcms實現(xiàn)驗證碼替換及phpcms實現(xiàn)全站搜索功能教程詳解

 更新時間:2017年12月13日 10:28:33   作者:悅~  
這篇文章主要介紹了phpcms的驗證碼替換 及 phpcms實現(xiàn)全站搜索功能,需要的朋友可以參考下

在使用phpcms替換網(wǎng)頁的時候,除了正常的替換欄目、內(nèi)容頁等,其他的什么驗證碼啦,提交表單了,搜索功能了,這些在替換的時候可能會對一些默認文件有一些小小 的改變

下面就是自己在失敗中成功的過程,最后終于替換成沒有bug的替換

一、phpcms的驗證碼替換

有驗證碼的地方,一般就是表單了,那么首先就要先制作表單出來了,表單的制作過程很簡單,如下:

A。制作一張表單出來

(1)登錄自己的phpcms后臺管理

(2)登錄進去后,按照這個步驟進行添加表單

  a.模塊------表單向?qū)В喝鐖D

  b.打開表單向?qū)Ш?,單擊“添加表單向?qū)А卑粹o,如圖:

  c.打開對話框進行添加信息,單擊確定

  d.確定之后會在這個窗口出現(xiàn)剛添加的自己的表單,如圖:

(3)向表單中添加字段

  a.單擊當(dāng)前頁面中的“添加字段”按鈕,打開添加字段窗口

  b.在添加字段窗口中進行添加信息(對窗口中的每一個進行設(shè)置,比如字段類型、長度、字段名字等)

  c.單擊“提交”后,這個字段就添加成功了,查看自己添加的所有字段

  單擊“管理字段”就可以查看添加的所有字段信息

  d.這樣表單就有了,將表單添加到替換的網(wǎng)頁中,只要復(fù)制這一句js就可以了,如圖:

復(fù)制這句話到網(wǎng)頁中的相應(yīng)位置就可以了

到這里表單就有了,可以看下表單的樣式,單擊“預(yù)覽”按鈕就可以了

(3)修改表單的開頭信息

  正常的添加到網(wǎng)頁后,會出現(xiàn)這么一個樣式,如圖:

  a.打開自己的phpcms模板的默認模板文件夾,如圖

  b.打開默認的文件夾,找到“formguide”文件夾中的“show_js.html”文件,打開該文件,如圖:

  c.在打開的show_js.html文件中,修改這個位置,如圖:

這樣的話,表單才是真正的結(jié)束了

B。添加驗證碼到表單

 ?。?)添加一個字段名“驗證碼”,這個步驟上面都有,不詳說

 ?。?)同樣的在默認的文件夾,找到“formguide”文件夾中的“show_js.html”文件,打開該文件

在這個位置添加這么一段代碼,如圖:

添加的代碼,如下:

  (3)默認模板中的文件修改完成后,還需要修改一個地方,那就是改了\modules\formguide下的index.php文件 ,如圖

想要找到這個文件夾,同樣的都是存在phpcms文件夾中

打開文件并且添加這么一句代碼,添加位置如圖:

添加的代碼,如下:

這樣,驗證碼就完成了,如圖顯示:

點擊圖片也是可以修改驗證碼的內(nèi)容的。

通過不斷的嘗試,這就是完整的替換驗證碼的步驟了~~~~

想要查看用戶提交的表單,可以查看這個地方:

每一個表單的右邊,單擊“信息列表”:

進入信息列表就可以查看那些人添加了表單,并且都是提交什么內(nèi)容,如圖:

二、phpcms實現(xiàn)全站搜索功能

所謂的全站搜索功能,其實就是根據(jù)輸入的內(nèi)容進行網(wǎng)站搜索。

第一步:搜索頁面的form表單提交書寫,form表單怎么寫就不多說了?! ?/p>

這樣就把想要查找的內(nèi)容傳入index.php文件進行處理(index.php文件在modules/search/index.php)這個php文件就是對上面?zhèn)魅氲母黝愔颠M行判斷和處理

如圖所示:

第二步:這個form表單返回的頁面

這個返回值的頁面不是欄目頁,也不是列表頁,也不是內(nèi)容頁,是一個獨立的文件

(1)在你自己的模板之下建立一個search文件夾:路徑如下圖:

不是在content文件里建立,而是它的外面建立search文件夾

(2)search文件夾里面有這么幾個文件(自己的返回頁面進行拆分)

將一個整體的靜態(tài)頁面像其他的頁面一樣拆分為這么幾個部分:header、footer、index、list這么4個頁面文件

(3)搜索結(jié)果的顯示

拆分就不多說了,知道phpcms的都會拆分,現(xiàn)在就是把index頁面和list頁面進行修改

index頁面是為了搜索沒有內(nèi)容的時候返回的頁面,這個頁面可以自己設(shè)置,也可以使用phpcms的默認頁面。

list頁面就是搜索的結(jié)果頁面了,提醒一下:這個頁面中除了要顯示搜索的內(nèi)容外,其他的內(nèi)容就不要進行遍歷顯示了,因為這樣會把搜索的結(jié)果出錯了,不會顯示搜索的結(jié)果。

顯示搜索結(jié)果頁面的遍歷代碼如下:(把這個放到想要顯示的位置,樣式根據(jù)自己的樣式進行修改)  

注意:可以進去phpcms的默認模板進行查看search的文件夾中的文件怎么寫的,注意里面有幾個js文件需要引進,不能不寫?! ?/p>

第三步:進行檢驗

查看結(jié)果的頁面是否有問題:

(1)搜索站里面有“氣”的產(chǎn)品

(2)查看頁面是不是出來了(東西多的應(yīng)該是有分頁的,還有搜索的關(guān)鍵字進行高亮顯示,這是樣式的修改)

到這里phpcms的全站搜索的替換就結(jié)束了。

需要注意的點:

(1)search文件夾是在模板content同一級文件

(2)search文件夾中的文件也是要拆分為“頭、中、下”

(3)拆分的全部文件中除了查找結(jié)果之外,其他的內(nèi)容不能有任何的查找數(shù)據(jù)庫的遍歷

總結(jié)

以上所述是小編給大家介紹的phpcms實現(xiàn)驗證碼替換及phpcms實現(xiàn)全站搜索功能教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • thinkPHP框架樂觀鎖和悲觀鎖實例分析

    thinkPHP框架樂觀鎖和悲觀鎖實例分析

    這篇文章主要介紹了thinkPHP框架樂觀鎖和悲觀鎖,結(jié)合實例形式分析了框架樂觀鎖和悲觀鎖的原理及thinkPHP相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • PHP函數(shù)getenv簡介和使用實例

    PHP函數(shù)getenv簡介和使用實例

    這篇文章主要介紹了PHP函數(shù)getenv簡介和使用實例,getenv函數(shù)主要用來獲取一個環(huán)境變量的值,常見的PHP探針程序都是使用的getenv函數(shù),需要的朋友可以參考下
    2014-05-05
  • php根據(jù)日期判斷星座的函數(shù)分享

    php根據(jù)日期判斷星座的函數(shù)分享

    下面提供一個用PHP來判斷指定一日期屬于哪個星座的函數(shù),需要的朋友可以參考下
    2014-02-02
  • ThinkPHP5&5.1實現(xiàn)驗證碼的生成、使用及點擊刷新功能示例

    ThinkPHP5&5.1實現(xiàn)驗證碼的生成、使用及點擊刷新功能示例

    這篇文章主要介紹了ThinkPHP5&5.1實現(xiàn)驗證碼的生成、使用及點擊刷新功能,結(jié)合實例形式詳細分析了thinkPHP5驗證碼具體定義、使用方法及點擊刷新相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • PHP書寫格式詳解(必看)

    PHP書寫格式詳解(必看)

    下面小編就為大家?guī)硪黄狿HP書寫格式詳解(必看)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • PHP生成器簡單實例

    PHP生成器簡單實例

    這篇文章主要介紹了PHP生成器簡單實例,本文講解了range、xrange函數(shù)的基本使用實例,需要的朋友可以參考下
    2015-05-05
  • Symfony生成二維碼的方法

    Symfony生成二維碼的方法

    這篇文章主要介紹了Symfony生成二維碼的方法,實例分析了采用google開放api和PHP類庫phpqrcode兩種方法,并結(jié)合實例詳細說明了Symfony下使用EndroidQrCodeBundle生成二維碼的具體步驟與實現(xiàn)方法,需要的朋友可以參考下
    2016-02-02
  • PHP身份證校驗碼計算方法

    PHP身份證校驗碼計算方法

    本文給大家分享嘗試使用php語言實現(xiàn)身份證校驗碼以此來判斷用戶的身份證號碼是否正確
    2016-08-08
  • PHP實現(xiàn)微信紅包金額拆分試玩的算法示例

    PHP實現(xiàn)微信紅包金額拆分試玩的算法示例

    本篇文章主要介紹了PHP實現(xiàn)微信紅包金額拆分試玩的算法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Laravel中9個不經(jīng)常用的小技巧匯總

    Laravel中9個不經(jīng)常用的小技巧匯總

    這篇文章主要給大家總結(jié)介紹了關(guān)于Laravel中9個不經(jīng)常用的小技巧,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論