2015-08-09 35 views
0

也許有對一些鏈接或教程,但什麼也沒有發現這一點, 我的問題是,我有一個Joomla 3應用程序並安裝在它喜歡SEO和購物車的一些部件,如何將我的自定義php應用程序集成到joomla中?

和我還有一個PHP應用程序(它使用codeigniter php框架),現在我想要這兩個之間的一些整合,

例如:我有一些用戶,一些用戶組和一些訪問級別在joomla3安裝,現在我想所有joomla用戶可以登錄我的自定義應用程序與他們的joomla用戶名/密碼,或者更好,如果用戶登錄joomla(前端或後端)他/她能夠使用我的應用程序,而無需再次登錄,

或者,我可以在自定義應用程序中檢查用戶的joomla ACL和用戶組。

一種方式我可以連接到joomla數據庫和讀取數據,也有2個問題,joomla加密密碼,所以我需要做同樣的(如何),並且它會是完美的,如果有一些API或類使用它們在我的定製應用程序。

等的方法(我想我可以使用),以創建爲Joomla一些組件,並在其中創建我自己的API,包括/在我的應用程序使用(但如何?)

任何一個可以請幫助我解決這個問題?我很少創建joomla組件的經驗。

+0

哇,它有一個非常簡單的解決方案,非常感謝http://perfexionit.com,這裏有2篇關於整合joomla + codeigniter的文章:http://perfexionit.com/codeigniter-joomla-integration-part-1 /和http://perfexionit.com/codeigniter-joomla-integration-part-2/ –

+1

你應該回答並接受你自己的答案。 – Elin

回答

1

這非常簡單,像運行joomla組件一樣運行任何php代碼。

所有你需要的是創建一個文件夾的前綴com_com_mycode)和內部創建具有相同名稱的PHP文件沒有前綴(mycode.php

  • 組件
    • com_mycode
      • mycode.php

這將是你的主要的代碼,你可以組織你的應用程序代碼中此文件開始。

要進一步整合,您必須提供有關您需要做什麼的更多信息,並且我們可以找到您可以使用的特定joomla對象。

+0

對我來說最重要的事情就是當前的joomla用戶,所以我可以用它來記錄歷史記錄或向他提供其他數據,然後訪問joomla中定義的ACL規則,現在我想用我的應用程序作爲joomla中的一些iframe網站(它沒有任何額外的配置工作正常)只是有一個小問題,http://forum.codeigniter.com/thread-62638-post-321470。html#pid321470,我會嘗試創建一個joomla組件,並在其控制器中調用/執行我的應用程序,我會嘗試發佈結果,感謝您的指導, –

+0

只是我想知道在我的codeigniter應用程序中如何使用joomla ACL? –

相關問題