• About Me
  • Java基礎教學
  • 部落格聯播

[JAVA]連絡我們表單程式前台

這是個很常在官方網頁看到的程式,在這種表單之前要與官方網站人員連絡,只能使用email,只是這email address會被人故意的收集,發送垃圾郵件,十分讓人困擾。

在表單的設計上,需要讓網站人員能知道是誰留了資料,所以連絡的方式一定要讓使用者留下,所以設計畫面如下:類型、標題、姓名、EMail、電話及內容。

連絡我們表單內容

詳細文章

如何新增Joomla樣板(template)

joomla網頁主要是由樣板html及後台資料所組合而成的,可先由photoshop、Dreamviewer等軟體製作好畫面並切好成一區塊一區塊的的,再由joomla Module來控制輸出資料狀況,這就是樣板樣生成網頁的方式。

Joomla安裝完成後會有幾個樣板範例,可由這幾個範例來做延伸,下圖是安裝完後的首頁內容。

joomla安裝後預設樣板資料

可以把網頁內容分成數個區塊,每一個區塊的資料都是由joomla的module對應所產生的內容。

joomla樣版切片

詳細文章

All in One SEO中文描述Descriptions支援問題解決方法

wordpress的外掛All in one SEO不知道在幾版後突然就對繁體中文的支援度降低了(消失?)了,在options裡設定自動取得meta descriptions對於中文文章並不會有作用,而且英文字詞間是以空白做為分格與中文字連續沒有分格不同,像是”Hello World !”與”哈囉世界!”,在取descriptions就會有明顯有問題。

搜尋了一下資料找到了一個解決方式,如下:

1.先到外掛編輯器

1.jpg

2.選擇要編輯的外掛All in One SEO Pack,然後按下選取,選擇All-in-one-seo-pack/aioseop.class.php這個檔案。

詳細文章

apache lucene-取得html內容建立索引檔

之前有介紹過怎麼讀取檔案來製作lucene的索引檔,這裡再提供另一個類似的方法,先從網路上取得網頁的html內容,有點像網路的爬蟲,爬取資料後再來建立索引檔。

程式有簡單的html資料取得的方式,需要更進階的方法可以參考URLConnection來實作get及post動作這一篇。

原始碼如下:

取得網頁資料建立索引內容

詳細文章

apache lucene-建立自己的搜尋引擎-刪除已建立索引資料

當索引資料已被建立,需要刪除此筆資document料時,只要利用索引key值查到此筆資料document,然後利用deleteDocuments來刪除此筆資料document。

lucene有二種索引存放方式

  1. RAM Directory記憶體,速度快,但程式結束後資料就不見了
  2. FS Directory檔案系統,資料永久存在,一般比較常用

程式範例先建立二筆資料document,然後對第一筆資料document的test這個key field做刪除動作。此範例使用Ram Directory記憶體來存放索引值,可以與上一篇範例製作索引檔做比較。

詳細文章