我爲Joomla 1.5構建了一個自定義組件。它是一個FAQ組件。Joomla 1.5前端用戶添加內容到自定義組件
我想讓用戶從前端添加問題。
我有幾個字段不應該顯示在前端的用戶。
例如,在後臺管理員中有像Approved,Ordering和Published等字段。我想讓任何未登錄的用戶在前端添加問題,但這3個字段不應顯示給前端用戶。
那麼,如何構建前端用戶輸入?
也許有人已經這樣做,或知道這個案例一些很好的教程?
我爲Joomla 1.5構建了一個自定義組件。它是一個FAQ組件。Joomla 1.5前端用戶添加內容到自定義組件
我想讓用戶從前端添加問題。
我有幾個字段不應該顯示在前端的用戶。
例如,在後臺管理員中有像Approved,Ordering和Published等字段。我想讓任何未登錄的用戶在前端添加問題,但這3個字段不應顯示給前端用戶。
那麼,如何構建前端用戶輸入?
也許有人已經這樣做,或知道這個案例一些很好的教程?
在組件的view.html.php文件(例如com_faq/views/view.html.php)中,您可以爲輸入字段部分定義標記。我建立一個HTML $變量,如:
然後添加一個參考吧:
$this->assignRef("addQuestion", $html);
讓您的視圖模板(即com_faq /視圖/ TMPL /如default.php),你可以它添加到您的網頁像
echo $this->addQuestion;
當您點擊提交按鈕,你可以重新路由回到相同的觀點。因此,用戶喜歡
index.php?option=com_faq&task=addQuestion&view=default
你的印記,以便之前你的頁面(因此,例如,您的顯示功能的前幾行內),你可以搶在前端
$question = JRequest::getVar('addRequest', null);
用戶的輸入內容的網址
一旦你有了這個,你可以將它存儲到你的數據庫或顯示它。或者,您可以AJAX提交您的表單並在控制器功能中處理它,以便您不必刷新等。
您需要編輯您的router.php文件以接收任務並將其傳遞到控制器即將其設置爲任務或視圖。
有此選項負載,但根本上有你需要三樣東西:
希望這會有所幫助:)