2011-05-06 85 views
5

我爲magento創建了一個新主題。我想將它提交到communtity.When我試圖打包擴展時,我正在獲取包數據已保存消息,但var/pear目錄中沒有包。是不是可以在本地主機上打包擴展名?是否需要更多信息?任何幫助將不勝感激。打包Magento擴展時找不到包裝

回答

4

請參閱這篇文章: - Magento: How to create extension package? (IMAGES)

檢查數據是否正確填寫。

在創建您的擴展包,下軟件包信息 - >支持的版本

  • 如果您選擇了「1.5.0.0 &後」那麼你的擴展包存儲在VAR /連接目錄。這支持Magento connect 2.0。

  • 如果您選擇了「預1.5.0.0」,那麼你的擴展包存儲在VAR /梨目錄。這是Magento連接1.0。

  • 如果你已經選擇了兩個選項,那麼擴展包存儲在兩個地方(var/connect和var/pear)。

當上傳從VAR /梨1.0版本 - Magento的連接將 使2.0版本爲您服務。如果您只想支持1.5和 更高版本的Magento,那麼只需將012xxvar/connect目錄中的2.0文件上傳到Magento。來源: http://www.magentocommerce.com/wiki/7_-_magento_connect/packaging_a_magento_extension_in_1.5

編輯

我試圖用應用程序/設計皮膚文件夾中創建一個包。它工作正常,我可以看到var/pear中的包文件中的其他文件夾和文件。

我使用默認主題和默認皮膚進行了測試。在 '內容' 部分中,我一直是這樣的: -

Target: Magento Theme Skin 
Path: frontend/default/default 
Type: Recursive Dir 

Target: Magento User Interface 
Path: frontend/default/default 
Type: Recursive Dir 
+0

@chapagain:謝謝你的幫助。我會按照你發送的方式打包一個擴展。 – blakcaps 2011-05-21 09:20:37

+0

將主題打包爲擴展名時,我們是否創建了一個config.xml文件? – blakcaps 2011-05-26 06:09:27

+0

未完成。但我不認爲你需要config.xml作爲主題。 – 2011-05-26 06:28:34

0

您選擇了哪些版本的「支持版本」?請檢查var/package/文件夾。檢查兩個文件夾是否具有用戶和組寫入權限。

+0

Magento的1.5 version.I選擇1.5.0.0與later.var /包/文件夾有寫permission.No運氣! – blakcaps 2011-05-06 11:29:12

0

Packges保存有.tgz擴展,因此運行

find . -name '*.tgz' 

從Magento的基本文件夾總是找你的包的好辦法。

另外,從1.5開始,Magento改變了他們的包管理系統。這就是爲什麼你必須選擇支持版本選項。對於1.5和更高版本的軟件包Magento的會,默認情況下刪除該文件到

var/connect 

var/package文件夾僅用於如果你選擇創建預包裝1.5。