搜尋此網誌
2013年3月3日 星期日
2013年3月2日 星期六
DotNetNuke 判斷使用者是否有 Module 的 Edit Permission
重點如下:
1.ModuleController
2.GetModule 取得 ModuleInfo object
3.DotNetNuke.Security.Permissions.ModulePermissionController.HasModuleAccess
4.SecurityAccessLevel.Edit
1.ModuleController
2.GetModule 取得 ModuleInfo object
3.DotNetNuke.Security.Permissions.ModulePermissionController.HasModuleAccess
4.SecurityAccessLevel.Edit
DotNetNuke log4net 使用方法
DotNetNuke 6.0 以後開始內建 log4net, 使用方法非常簡單
使用方法如下:
1.加入參考
2.開始寫Log
3.查看Log內容
4.Log 設定檔 DotNetNuke.log4net.config
使用方法如下:
1.加入參考
2.開始寫Log
3.查看Log內容
4.Log 設定檔 DotNetNuke.log4net.config
2013年1月6日 星期日
2013年1月2日 星期三
jQuery Ajax based DotNetNuke 模組解決上一頁下一頁問題
純粹用jQuery ajax 寫的模組會使瀏覽器上一頁/下一頁的動作不正確, 因此要改用URL區分不同的動作, 上一頁/下一頁才會正常作用.
實作如下:
Step 1.加入2個Hidden field作為Server端和Client端溝通的變數.
Step 2.新增一public method, 供 Client 端取得模組所在 Tab 的 URL:
Step 3.程式一開始即使用jQuery Ajax呼叫 Web Method 取得 Category List, 並在毎個Category item 加上 click event,
click event 會post back 回模組本身並帶上2個參數, 告訴模組下次回Client端時要做什麼事.
Step 4. 按下 Category 後, Page_Load 會收到2個參數, 把它設到 Hidden field, 以便 Client 端取用:
2012年12月31日 星期一
Server 2003 可以裝 DotNetNuke 7.0 嗎?
實際安裝測試, 答案是不行的, 它必須在Integrated mode下才能執行, 而IIS 6未提供Integrated mode, 只有IIS 7以上才提供, 而且Server 2003是無法昇級IIS 6 到 IIS 7, 只好在Windows 2008 Server 上安裝了.
訂閱:
文章 (Atom)












