2011寒假-joomla學習筆記

技術小大人發表於2017-11-08

1,搭建Joomla

需要吧PHP.ini,的display_errors關掉!

2.後臺管理

作業:

1,熟悉joomla的資料庫操作

2,開發外掛

3,設計模板

4,模組

資料庫操作

1, JTable::addIncludePath( JPATH_COMPONENT.DS.`tables` );

要在元件目錄下新建一個tables,把資料庫檔案放進去

命名規則

$row = &JTable::getInstance(`Comments`,`Table`);

選項使用

$ranks = array(

`0`=>array(`value`=>`0`,`text`=>`好`)

,`1`=>array(`value`=>`1`,`text`=>`一般`)

,`2`=>array(`value`=>`2`,`text`=>`差`)

);

$lists[`user_id`] = JHTML::_(`list.users`, `user_id`, $row->user_id, 1, NULL, `name`, 0);

$lists[`ranks`] = JHTML::_(`select.genericList`(這個為HTML型別), $ranks(資料來源為一個二維陣列), `ranks`(ID的名字), `class-“inputbox” `.“,`value`(值),`text`(文字)

,$row->ranks(預設值));

問題1:怎麼存日期?

2011,1,21

基本操作:

儲存,刪除都有預設值

儲存(save),刪除(remove)

任務為task欄位

元件開發總結:

命名規則:

資料夾:com_comments

執行的php檔案為:admin.comments.php

常用模板:

defined(`_JEXEC`) or die(`Restricted access`);

require_once (JApplicationHelper::getPath(`admin_html`));

JTable::addIncludePath( JPATH_COMPONENT.DS.`tables` );

switch ($task){

case `edit`:

case `add`:

editComment($option);

break;

case `save`:

case `apple`:

saveComment($option);

break;

case `remove`:

removeComment($option);

break;

default:

showComment($option);

break;

}

其中,save,remove,edit都為預設方法名

顯示檔案:admin.comments.html.php

資料庫表: 如檔名為comments,類名要為TableComments

常錯記錄:

1.要切記for迴圈巢狀

本文轉自 liam2199 部落格,原文連結:http://blog.51cto.com/youxilua/773052   如需轉載請自行聯絡原作者


相關文章