2011-05-05 125 views
0

是的,我已經閱讀官方pyrocms論壇關於這個問題的一些帖子。 所以我已經接受,這是沒有可能的CI架構。pyroCMS:擴展核心(用戶)模塊

===

說的是。好吧,我必須不惜一切代價擴展它(「用戶」模塊),因爲:客戶永遠是對的,對嗎?或者錯,永遠。我必須要做這件事。 因此,請提供有關完成最佳方法的建議。希望在未來考慮pyroCMS升級。

您的時間真的很感激,Thanks.-

回答

1

這真的取決於你想要做什麼。看看使用helpers。或者擴展你的問題。

+0

基本上將自定義功能添加更多的字段的自定義模塊的配置文件,但也添加邏輯,例如登錄時進行驗證碼測試,編輯他們的配置文件時的確認電子郵件等等......我想更改管理後端:例如在「管理用戶」頁面中,我需要分頁和order_by支持。添加/更改用戶的照片等...謝謝! - – 2011-05-05 19:43:09

+0

是的,我不認爲會有一種方法來獲得您想要的並保持兼容性......您必須對模塊進行破解 - 使用助手來最小化模塊中的代碼 - 並重新評估何時升級。 – stormdrain 2011-05-05 20:17:26

+0

悲傷但真實。那麼,如果我做得好,可能會上傳代碼。你看到比菲爾的[不要成爲迪克公共許可證](http://philsturgeon.co.uk/code/dbad-license)更強大的許可證嗎?謝謝.- – 2011-05-05 20:55:27

2

擴展PyroCMS用戶模塊功能由PyroCMS系統提供。用於擴展用戶moudle,該模塊提供了用戶庫(ion_auth和user_lib)可以被稱爲用戶模塊的功能,如

  • 激活/去激活用戶
  • change_password
  • 寄存器用戶
  • 校驗組
  • 讓用戶/配置文件
  • 刪除用戶
  • 發送消息給用戶

,你可以簡單地調用這樣的模塊:

 if ($id = $this->ion_auth->register($username, $password, $email, $user_data_array)) 
     { 
      echo 'success'; 
     } 

     else 
     { 
      echo 'error'; 
     } 
+0

有用的信息,謝謝。但是我談論擴大班級。這是不可能的。只剩下改進它,並將可用的增強項目,爲什麼不呢? – 2011-05-07 21:26:00

1

如何創建它導入用戶的模式,圖書館和使用events.php