2010-12-15 40 views
0

我一直試圖弄清楚一段時間了。我是保險辦公室的營銷主管,我也負責網站。我在C和Python方面掌握的技能微薄,但是被傳遞了一個帶有Joomla後端的網頁。很簡單,沒有任何問題。然而,joomla不支持在其文章中的PHP,我有一個PHP電子郵件表格,我需要將其嵌入到保險申請文章中。有誰知道我可以做到這一點?我搜索了整個ftp服務器,並且沒有文章區域。我可以弄清楚的是,要調用文章它是我們的網站/ index.php?option = com_content & view = article & id = 86 & Itemid = 98 有沒有什麼辦法可以做到這一點?我們付費進行設置的開發人員通過一些文章做到了這一點,但我需要在那裏獲得更多。任何幫助深表感謝。Joomla後端,那裏的文章,我如何嵌入PHP中呢?

+1

有擴展(即插件),可以使裏面的文章PHP。但是這樣做是非常糟糕的做法,因爲幾乎不可能調試(在安全問題等方面)...... – ircmaxell 2010-12-15 19:47:23

回答

0

有大量的電子郵件表單擴展available Joomla!您可以輕鬆地將電子郵件/聯繫人表單嵌入到文章中。您需要爲該擴展指定一個位置名稱,然後在文章內容中使用該標記來嵌入它,如指定here.

剩下的事情就是配置/自定義擴展/插件本身。

最後但並非最不重要:az ircmaxell說:請不要啓用php腳本/內的文章。

我希望這會有所幫助。

0

根據您需要的申請表格的多樣性,您有幾個選項。您可以在文章所在頁面的「聯繫表格」中使用Joomla!。或者使用表單擴展。在Joomla中列出的「AIContactSafe」!目錄是我經常使用的一個目錄。

下面是如何將表單放在頁面上的文章的簡要說明。

首先,您必須爲該文章創建一個「虛擬」菜單項。 「虛擬」僅僅意味着一個沒有發佈到任何位置的菜單。你這樣做Joomla!爲該文章創建一個「頁面」。只需複製鏈接Joomla!爲它生成。然後,無論您使用什麼樣的表單,都可以發佈到模塊管理頁面中的「頁面」。

希望這會有所幫助。

1

下載此擴展,並通過管理菜單中的擴展>安裝鏈接進行安裝。

http://extensions.joomla.org/extensions/edition/custom-code-in-content/5051

這個擴展將添加文章編輯器下方的按鈕。點擊'Sourcer'按鈕可以讓你粘貼到php代碼中。它會在文章中插入php代碼。

在插入代碼之前,請確保在編輯器中單擊以將光標置於要放置代碼的位置。

0

美好的一天,

大部分代碼是從他們文章的自我(如PHP或JavaScript)出於安全考慮剝離。如果你讓用戶輸入JS或PHP,他們可以讓你的網站更容易被破解。

但是你有很多選擇。

例如,您可以在文章中允許更多代碼,並限制只有超級管理員(您自己)。

  1. 登錄到http://example.com/administrator
  2. 內容>文章經理(主菜單)
  3. 選擇 「參數」 圖標(右上)
  4. 滾動到過濾選項(在底部)
  5. 選擇公共前端,然後按shift鍵,然後選擇管理員。 (此選擇每個組除了超級管理員。
  6. 過濾式,選擇黑名單(默認)

現在,你應該能夠節省更多的代碼在你的文章。但是,如果你使用編輯器如JCE他們可能有自己的安全過濾器

因此,更進一步,創建一個自定義模塊來播放代碼。例如,您可以將圖像映射添加到完美運行的文章中,然後客戶簡編輯文章她的編輯,一個保存所有的javascript都沒有了。爲了解決這個問題...

  1. 登錄到http://example.com/administrator
  2. 擴展>模塊管理器(主菜單)
  3. 選擇「新建」圖標(右上角)
  4. 選擇自定義HTML(半一路下滑的左側列表)
  5. 輸入一個標題(例如PHP地圖代碼)
  6. 對於顯示標題選擇「否」。 (在這種情況下,如果您選擇是,它仍然不會顯示)
  7. 對於啓用選擇「是」
  8. 對於位置,輸入一個唯一的位置,如php-mapcode(除了現有的位置)
  9. 確保您的所見即所得編輯器處於關閉狀態。 (在你的用戶設置完成)
  10. 粘貼到你的PHP代碼
  11. 選擇「保存」圖標
  12. 找到您要添加的代碼的文章(內容>文章經理>搜索)
  13. 等。無論您希望添加PHP代碼類型{loadposition php-mapcode}(與你在步驟8注選擇位置取代PHP-mapcode,編輯可以在這個代碼,同時粘貼。
  14. 保存。

和中提琴,你都設置。您可以創建多個自定義模塊你會喜歡這種方式。或者,它們是第三方模塊,它們在更少的步驟中執行相同的操作,但過程相對相同。請記住只有在絕對必要時才安裝第三方模塊。大多數都有安全漏洞,並且您必須確保每次被利用時都進行更新。

希望這會有所幫助。

乾杯, 克里斯托弗