Deprecated: Assigning the return value of new by reference is deprecated in /home/cocolike/public_html/blog/wp-includes/cache.php on line 36

Deprecated: Assigning the return value of new by reference is deprecated in /home/cocolike/public_html/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/cocolike/public_html/blog/wp-includes/theme.php on line 540
WordPress 的圖像驗證碼外掛 (wp-imagecode) | cocolike - wordpress架設的選擇權blog
0

WordPress 的圖像驗證碼外掛 (wp-imagecode)

Posted in wordpress 外掛 at 十月 8th, 2007 / 瀏覽:4,571 人次 /

這個外掛是台灣的 C.H.Weng 同學,做的一個圖像驗證碼外掛的修改版。

我用過很多其他的所謂的驗證外掛,我會覺得這個外掛還不錯使用,有些是很複雜的要改程式碼,有的不是用圖形驗證而適用問題方試驗證,我比較不喜歡,因為提問式的問題都一樣,想要不一樣要自己常常去改,有的沒有中文支援,改成中文會有點掛掉,所以我用這個現成的了。需要就下載這個修改版吧。

下載的位置:http://blog.chweng.idv.tw/wordpress/wp-imgcode-mod/

安裝方法:

1. 下載後解壓縮到 WordPress 的 /wp-content/plugins/ 目錄中。然後在 WordPress 後台啟用該外掛。
2. 接著修改目前使用主題的評論(回應)模版(comments.php),將

<p><textarea name=”comment” id=”comment” cols=”100%” rows=”10″ tabindex=”5″></textarea></p><p><input name=”submit” type=”submit” id=”submit” tabindex=”5″ value=”Submit Comment” />
<input type=”hidden” name=”comment_post_ID” value=”<?php echo $id; ?>” />
</p>

<?php do_action(’comment_form’, $post->ID); ?>

</form>

改為

<p><textarea name=”comment” id=”comment” cols=”100%” rows=”10″ tabindex=”5″></textarea></p>

<?php do_action(’comment_form’, $post->ID); ?>

<p><input name=”submit” type=”submit” id=”submit” tabindex=”5″ value=”Submit Comment” />
<input type=”hidden” name=”comment_post_ID” value=”<?php echo $id; ?>” />
</p>

</form>

也就是修改 do_action 代碼的位置。

保存模版後,刷新頁面就能看到驗證碼了。

效果可以看本站的回應留言的頁面,其實 do_action的位置也不一定要在那裡,像本站的位置就不在那邊,我不認為位置的所在是影響這個外掛出現與否的原因,應該是包在 do_action這個函式,其實我真的不認為程式碼的位置會造成此外掛的顯示,但是我是過很多位置,確實有出不來的狀況發生,唉~~~不懂 !!

最後,如果你裝好後按下回應發生錯誤,我碰到過的一個問題是該外掛和 google XML sitemaps有一點衝突(在 Wordpress 2.3版及google XML sitemaps 3.0.3版中此問題已經不存在了 ),如果你有裝google XML sitemaps,裝google XML sitemaps 3.0版本的,請到選項 -> XML sitemaps -> 產生模式中的 “修改網誌內容時重新建立網站地圖” 勾勾取消掉就可以正常運作了

但是我認為如果跟別的外掛有衝突還好,但是跟 google XML sitemap衝突會是有很大的問題,取消”修改網誌內容時重新建立網站地圖” 勾勾雖然暫時解決了這問題,但是變成要手動去生成 google sitemap,也是很麻煩的,不過對生成的 sitemap是沒有影響,我想想怎麼解決再跟各位報告吧 !!

版本異動和說明:
新版較原始版本多出以下功能與修正:

* 自動判斷是否爲 trackback,不會阻擋引用連結。
* 驗證碼錯誤一次就失效,必須重新整理網頁以取得新驗證碼。
* 自動判斷是否為網站成員,若是的話,則不用輸入驗證碼。 

以上文章引用自廖宇雷的部落格 [最後更新: 2007/11/12]

Leave a Reply

(若看不到驗證碼,請重新整理網頁。)

我的網站連結

好友網站連結

網誌統計

    文章數:442
    頁面數:5
    連結數:7
    評論數:476
    總字數:399694
    建站:2007年9月30日
    最早文章日期:2007-10-2
    最後更新日期:2008-10-2 12:06am
    Akismet:89215
  • 2 線上,
  • 26 同時最多,
  • 950592 累積人數