2013-03-22 61 views
1

我想更新我們的模板和電流模塊和後端管理組件與Joomla 3.工作更新Joomla的管理組件到3.x

我已經更新組件文件使用JControllerLegacy等在那裏需要,我可以在後臺看到它 - 基本上。這是一個你放入一串信息的領域,它被保存到數據庫,然後在其他模塊中被重新使用。

我可以輸入東西到文本字段,但如果我去點擊保存,保存並關閉,或取消絕對沒有任何反應。

我沒有錯過任何文件了,因爲這是從2.5.X的工作版本的直接導入,當我運行Web控制檯它告訴我:

TypeError: b is null @ /media/system/js/core.js:4

Empty string passed to getElementById(). @ /media/jui/js/jquery.min.js:2

我認爲這是它試圖告訴我文本字段爲空。然而,無論內部有什麼東西,它仍然沒有做任何事情,如果盒子裏有東西或者沒有東西,我會認爲取消是無關緊要的。

任何指針都會很棒。

+1

什麼是「joomla 3不應該用於公衆」的態度?它是穩定的,正式推薦用於啓動新項目,並且在幾天內將推出3.1版本,也推薦用於新站點的公共使用 – 2013-03-22 16:34:49

+0

我說因爲無處不在,當有人發佈有關將2.5.x轉換爲3的問題時人們對他們說的第一件事是它不應該在公共場所使用,以消除這種性質的回覆,我想我會把它放進去。無論如何,我們無法將它們用於公共場所,因爲我們是公司,需要確保我們的模板在將它們轉移到新的3.x之前是100%工作的,因此爲什麼現在開始轉換這些東西。 – 2013-03-22 16:57:03

+0

Joomla! 3.0是相當穩定的,到月底會出來3.1這將是一個單擊更新。考慮新項目的3個系列,因爲它將獲得新功能,所有的發展將集中在這個系列。 2.5.x系列只會獲得錯誤修復和更新。 – 2013-03-22 19:38:48

回答

3

您的表單中是否有隱藏的輸入域<input type="hidden" name="task" value="" />

單擊按鈕時,調用Javascript函數Joomla.submitbutton(task)。這應該在佈局中定義/重寫以進行一些檢查,然後調用Joomla.submitform(task),這會將任務填充到隱藏字段併發送表單。

我覺得這些功能有一天已經改變了他們的名字。也許你仍然得到他們沒有Joomla前綴?

+0

我對此很新,我沒有寫出原來的延伸來澄清。如果列出com_NAMEOFFILE中的文件夾或某人指向哪個文件對粘貼代碼很有幫助,這樣會更好一些,所以我可以進一步幫助表單頁面顯示隱藏字段,但是我無法看到任何形式的提交,但它之前一定已經啓動了,因爲這是一個從joomla 2.5.9複製的副本,並添加了遺留到相關文件的結尾。林肯定它的名稱改變或類似的新joomla多數民衆贊成在導致它,但我不知道哪一點! – 2013-03-25 11:44:40

+1

您可以查看錶單的源代碼並搜索'submitbutton'。查看是否定義了名爲'Joomla.submitbutton'的Javascript函數。您可以將其與文章的形式進行比較。 也使用關鍵字'task'搜索隱藏字段,您應該快速找到它。 另一件事是根據http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3.0_and_Joomla_Platform_12.1#JavaScript,表單必須被命名爲_adminForm_,其ID爲_adminForm_。也許檢查一下。 – Bakual 2013-03-25 16:27:35

+1

謝謝!!!你的明星 - 這是id =「adminForm」。 非常感謝您的幫助,我非常感謝! – 2013-03-26 15:16:52

1

看看這個頁面 - http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3.0_and_Joomla_Platform_12.1

有些事情已經在2.5和3.0之間變化,主要涉及下降1.5風格的代碼。另外,請看一下核心組件,並將它們用作參考來驗證您所做的是正確的。

+0

我已經看過這個頁面,並添加了新的參考資料,以便我可以看到這些差異。我確定這是什麼原因導致這個問題,但我經歷了幾次,我不知道在哪裏。 – 2013-03-25 11:45:21

0

JToolBarHelper:save();被替換爲JToolBarHelper :: save2new();在進一步的Joomla3版本