在ZBlog主題/插件中給用戶新增個人信息字段這樣的事情一般很少用到,主要見于zblog用戶中心插件里,但是只要在做zblog主題或插件的開發工作,就算你不去做用戶中心插件,你也可能會碰到用戶定制此類功能!
在前幾天,我就遇到一客戶,使用我免費主題的客戶,他的需求是限制站內用戶發文章的數量,例如:A用戶限制只能發布100篇,B用戶200篇,C用戶300篇····這樣子的。然后我就需要在用戶頁面給添加個發布文章數量的自定義字段了!(雖然我把代碼都寫好了,但是此用戶卻不要了,哎,以后有人找我定制,得先首定金了,不然這坑的受不了啊!)
第一步,在你的zblog主題/插件的include.php中掛載一個接口!
Add_Filter_Plugin('Filter_Plugin_Member_Edit_Response','themeol_Member_Edit');第二步,完善函數themeoldh_Member_Edit的代碼
function themeol_Member_Edit(){
global $zbp,$member;
echo '<span style="color:#ed4040">最大發布文章數量:</span><input type="text" style="width:220px;" name="meta_themeol_UserArticleNums" value="'.htmlspecialchars($member->Metas->themeol_UserArticleNums).'"/>';
}當然了,限制用戶發布文章的數量并不是僅僅靠上面這一點代碼就能實現的,這只是其中的一段代碼而已,還有一段代碼以后抽空再發給大家參考吧。
皖公網安備 34162202000270號