這個問題可能有點特別。我正在使用這個Joomla 2.5擴展來賦予作者在文章中添加附件的能力:Joomla AttachmentsJoomla組件「附件」允許html中輸入
該擴展在後端表單中呈現一個名爲「description」的輸入字段,以爲所提供的文件插入文件描述。不幸的是,它沒有采用我需要的HTML標籤。通過保存表單,它似乎是一個strip_tags()或preg_replace()或類似的東西來清理輸入。我梳理了附件擴展的代碼,但找不到輸入被清理或保存的地方。
懷着希望留在#2的問題+答案規則:
有哪些擴展與Joomla!核心繼承保存表單數據到數據庫表(這也可能是負責清潔和驗證類用戶輸入)?
感謝您的任何想法,
託尼
裏卡多嗨,你的詳細解答謝謝。 Form definition filter =「」不會改變任何東西,但我發現了兩件事。表單隱藏了帶有選項和任務的輸入字段: 和控制器(controller/params.php)似乎從表單中獲取數據:$ data = JRequest :: getVar('jform',array(),'post','array',JREQUEST_ALLOWHTML);我想我可以添加JREQUEST_ALLOWHTML到它,不幸的是這也不會改變什麼?關於這兩件事情的任何想法? – 2013-03-14 09:39:37
是是是!感謝它!如果(!$ attachment-> bind(JRequest :: get('post',JREQUEST_ALLOWRAW))控制器綁定Formdata,通過添加allow raw – 2013-03-14 10:07:41