簡體   English   中英

我可以將可執行的 PHP 代碼插入 Joomla 自定義 HTML 模塊嗎?

[英]Can I insert executable PHP code into Joomla custom HTML module?

如果你打開這個 Joomla 網站,你可以很容易地理解我要做的事情: http : //lnx.erusma.org

正如您在頁面底部看到的,有一個名為Get in touchCustome HTML Joomla 模塊

這個自定義 HTML 模塊包含這個簡單的 HTML 代碼,用於顯示電子郵件表單:

<form>
    <input id="name" title="name" type="text" placeholder="Your name" size="23" style="width:94%" />
    <input id="email" title="email" type="text" placeholder="Your email" size="23" style="width:94%" /> <br />
    <input id="subject" title="subject" type="text" placeholder="Subject" size="51" style="width:94%" /><br />
    <textarea id="message" cols="33" style="width:94%" placeholder="Message"></textarea>
    <a style="display:inline-block;background:#fff;border: 1px solid #E7E7E7;border-bottom: 2px solid #93B62A;padding:8px 12px;" href="#" style="float: left;">Submit</a>
</form>

我已通過JCE Joomla 文本編輯器插入了此 HTML 代碼。

現在我想做以下事情:我必須在此表單中附加一個 php 腳本,該腳本將向某個地址發送電子郵件(發送發件人的姓名、發件人的電子郵件、郵件的主題和消息正文)

我可以將這個可執行的 PHP 腳本放入JCE Joomla 文本編輯器嗎? 在我看來,這樣做有一些問題,但我不知道我是否遺漏了什么。

Tnx

安德烈亞

您可以使用模塊來完成您的工作,而不是通過 JCE Joomla 文本編輯器使用 html 表單。

但是如果你想保持這樣,那么你必須用下面的代碼替換<form>

<form action='index.php?option=com_GetInTouch' method="get">

之后,您必須開發自己的名為GetInTouch的自定義 joomla component 閱讀有關如何為joomla 2.5創建自定義component的文章http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Developing_a_Basic_Component

JCE 編輯器將在保存您的自定義 HTML 模塊時去除非 HTML 代碼。

您可以使用 Sourcerer 或類似插件,並將您的代碼包含在 {source}{/source} 標簽中,以便保留代碼。

來源: http ://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-content/5051

您可以使用免費版本的 sourcerer。

這篇文章解釋了如何使用這個插件https://www.joomlahack.com/blog/joomla/use-javascript-or-php-in-a-joomla-article/#!/ccomment-comment=1408

第 1 步。 下載 Sourcerer 插件 前往 Joomla 擴展目錄並找到 Sourcerer。 在此處輸入圖片說明

第 2 步。 上傳並安裝 Sourcerer 在 Joomla 站點的管理員區域,單擊擴展 > 管理。 您將被帶到擴展:安裝管理頁面:轉到擴展管理

單擊上傳包文件選項卡。 單擊或瀏覽文件綠色按鈕並在您的硬盤驅動器上找到 Sourcerer 插件安裝文件。 在插件包文件名上單擊兩次以開始安裝。 轉到擴展 > 插件。 並確保啟用以下插件:按鈕 - 常規實驗室 - Sourcerer 系統 - 常規實驗室 - Sourcerer

第 3 步。 將 JavaScript 和 PHP 代碼添加到 Joomla 文章 轉到文章 添加新文章

單擊內容 > 文章 > 添加新文章。 單擊 TinyMCE 編輯器工具欄上的新代碼圖標。 在此處輸入圖片說明

您將看到插入代碼彈出窗口。

在此處輸入圖片說明

將您的代碼直接寫入框中。 確保代碼具有正常的開始和結束標記。

在此處輸入圖片說明

完成后,單擊左上角的插入。 單擊插入按鈕

單擊保存或保存並關閉。 現在在您的站點前端查看這篇文章。 您應該會看到正在運行的 JavaScript 和 PHP 代碼片段。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM