默認JUser::setParam()
方法僅將參數設置爲會話。有可能以某種方式存儲參數不在會話中,他們將始終可用?我在users
表字段params
,它存儲了當前用戶的一些參數,但不知道如何添加有數據...是否可以在沒有會話的情況下在joomla中設置用戶參數?
0
A
回答
1
您是否嘗試過save添加您的參數後的對象?
$user = JFactory::getUser();
$user->setParam($key, $value);
$user->save;
0
安逸舒適的方法是使用流行的Community Builder擴展,它可以讓你也發現在管理員後端定義自定義用戶字段。它有一個API來獲取CB用戶對象,並寫入和讀取存儲在數據庫中的字段,而不是會話。不知道您的Joomla/CB版本(適用於Joomla 2.5和CB 1.8)和地點(網站,管理員,外部)的簡單示例(假設您的參數被命名爲customParam
,用戶ID爲42):
cbimport('cb.field');
$mosCbUser = CBUser::getUserDataInstance(42);
// read value
$customParameter = $mosCbUser->customParam;
// write value
$mosCbUser->customParam = 'newnew';
$mosCbUser->store();
/* write value to DB directly with optional boolean third parameter
specifing whether to trigger the user update plugins
like onBeforeUserUpdate or onAfterUserUpdate
*/
$mosCbUser->storeDatabaseValue('cb_adresse', 'new address', false);
一定要在CB插件上下文中(如果不是這樣的話),包括例如像
global $_CB_framework, $_CB_database, $ueConfig;
$app = JFactory::getApplication();
include_once($app->getCfg('absolute_path') . '/administrator/components/com_comprofiler/plugin.foundation.php');
相關問題
- 1. 是否可以在沒有cookie的情況下設置nginx?
- 2. 是否可以在沒有Redis的情況下使用Spring Boot會話?
- 3. 是否可以在沒有邀請的情況下連接到Multipeer Connectivity會話?
- 4. Express會話可否在沒有cookie的情況下工作?
- 5. PHP會話可以在沒有Cookie的情況下工作嗎?
- 6. 這是否在沒有用戶許可的情況下工作?
- 7. 是否可以在沒有IIS的情況下使用Silverlight RiaServices?
- 8. 是否可以在沒有log4j的情況下使用perf4j?
- 9. 是否可以在沒有Expressj的情況下使用Passport.js?
- 10. 是否可以在沒有QtConcurrent的情況下使用QFuture?
- 11. 是否可以在沒有RTP/SAVP的情況下使用SIPML5
- 12. 是否可以在沒有MFC的情況下使用CListCtrl
- 13. 是否可以在沒有jQuery的情況下使用Materializecss?
- 14. 是否可以在沒有FOSUserBundle的情況下使用FOSCommentBundle?
- 15. 是否可以在沒有GMS的情況下使用Google API?
- 16. 是否可以在沒有VT-x的情況下使用Boot2Docker?
- 17. 是否可以在沒有RPC的情況下使用Apache Thrift?
- 18. 是否可以在沒有parrent的情況下設置wrapContent屬性?
- 19. 是否可以在沒有設置Eclipse的情況下運行Android模擬器
- 20. Python:是否可以在沒有文本文件的情況下設置高分?
- 21. 是否有可能在Electron中沒有彈跳的情況下設置Badge?
- 22. 可以在沒有setter的情況下設置BeanUtils.setProperty()的值嗎?
- 23. 我可以在沒有設置ContentLength的情況下創建WebRequest
- 24. 我可以在沒有ADFS的情況下設置SAML IDP嗎?
- 25. 會話可否在沒有Cookie的情況下工作?如果是這樣,在沒有啓用Cookie的情況下,會話如何工作?
- 26. 會話複製是否可以在沒有粘性會話的情況下進行?
- 27. 是否可以在沒有appstore的情況下安裝IOS APP?
- 28. 是否可以在沒有X-server的情況下運行JavaFx?
- 29. Android:是否可以在沒有SurfaceView的情況下創建SurfaceTexture?
- 30. 是否可以在沒有Karma的情況下測試Angular?
嘗試http://forum.joomla.org/viewtopic.php?p=2652565 –
您是否檢查過用戶配置文件? –