joomla 1.0.x 把前台的提供內容預設成 自動發佈

joomla在前端發佈內容時都會看到

“感謝您的投稿。 您的稿件將會在經過審核之後,才會被刊登在網站上。” 這樣的字樣 = =”

接著就要很麻煩的跑到後端去更改發佈狀態的動作…

嗯嗯…查一下搜尋,可找到一個解決的方法了…大家可以參考參考…

 

在 componentscom_contentcontent.php 裡

大約 第1912行,有下列程式:

$states[] = mosHTML::makeOption( 0, _CMN_UNPUBLISHED );
$states[] = mosHTML::makeOption( 1, _CMN_PUBLISHED );
$lists[‘state’]         = mosHTML::selectList( $states, ‘state’, ‘class="inputbox" size="1"’, ‘value’, ‘text’, intval( $row->state ) );

intval( $row->state ) 為資料輸出後指定的值,系統預設值應該是0,所以我們把它更改為1,

則在前端發佈內容時則會變成自動發佈的形式。

更改後的程式碼如下所示:

$states[] = mosHTML::makeOption( 0, _CMN_UNPUBLISHED );
$states[] = mosHTML::makeOption( 1, _CMN_PUBLISHED );
$lists[‘state’]         = mosHTML::selectList( $states, ‘state’, ‘class="inputbox" size="1"’, ‘value’, ‘text’, ‘1’ );

 

則日後你joomla網站上的好友發佈文章內容時,他就真的會自動發佈唷^^!!

不過好像要等他幾秒鐘才會自動發佈上去 @@” 怪…

參考資料:http://www.joomla.org.tw/phpbb3/viewtopic.php?f=12&t=3206

返回頂端