第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Discuz!X二次開發(fā)——前臺篇

難度高級
時長 3小時42分
學(xué)習(xí)人數(shù)
綜合評分9.70
17人評價 查看評價
10.0 內(nèi)容實(shí)用
9.9 簡潔易懂
9.2 邏輯清晰
  • 分頁:

    multi($num, $perpage, $curpage, $mpurl, $maxpages=0, $page=10, $autogoto = FALSE, $simple = FALSE)

    $num 總記錄數(shù)

    $perpage 每頁顯示記錄數(shù)

    $curpage 當(dāng)前頁數(shù)

    $mpurl 頁面的URL


    控制器中設(shè)置一個$page變量用于接收當(dāng)前頁數(shù)的值

    編寫一個查詢數(shù)據(jù)記錄條數(shù)的函數(shù),填入multi函數(shù)的第一個值

    確定每頁要顯示多少數(shù)據(jù)的$perpage,填入multi函數(shù)的第二個值

    將每頁顯示的數(shù)據(jù)個數(shù)加入到查詢數(shù)據(jù)的limit語句中

    補(bǔ)全multi函數(shù)的必要參數(shù),用一個變量接受multi的返回值

    在模板中將multi函數(shù)返回值輸出


    查看全部
  • fetch操作

    DB::fetch_all($sql, $array) 查詢所有數(shù)據(jù),參數(shù)與fetch_first一致


    DB::result_first($sql, $array)查詢結(jié)果集的第一個數(shù)據(jù)

    DB::result_all($sql, $array)查詢結(jié)果集的所有數(shù)據(jù)


    以下用于拼接到sql語句中

    DB::limit(n, n)返回限制字符串

    DB::order(字段,方法)返回排序字符串

    查看全部
  • update操作

    DB::update($tablename, $data, $condition)

    表名,更新數(shù)據(jù),條件


    fetch操作

    DB::fetch_first($sql, $array)

    $sql 查詢語句

    $array format方式

    $sql = 'SELECT * FROM %t WHERE xxx=%d';

    $array = [tablename, xxx];

    %t DB::table()

    $d intval()

    %s addslashes()

    %n in IN (1,2,3)

    %f sprintf('%f', $var)

    %i 直接使用不處理



    查看全部
  • insert操作

    DB::insert($tablename, $data, $flag)

    $tablename 表名

    $data 插入數(shù)據(jù),以字段為鍵值的關(guān)聯(lián)數(shù)組

    $flag true返回插入ID,false不返回


    delete操作

    DB::delete($tablename, $condition, $limit)

    $condition 條件

    $limit 刪除條數(shù)限制

    查看全部
  • 在source/class/table下建立以table_為前綴的php文件

    構(gòu)造模型類

    if(!defined('IN_DISCUZ')) exit('Access Denied');

    class table_xxx extends discuz_table{

    ????public function __construct(){

    ????????$this->_table = ''; //表名

    ????????$this->_pk = ''; //主鍵名

    ????????parent::__construct();

    }}

    編寫查詢方法

    在控制器中用C::t('文件名')來實(shí)例化模型類,->執(zhí)行方法

    查看全部
  • 在模版文件中

    <!--{template('目錄/文件名')}-->

    引入頭尾模版

    查看全部
  • 在自定義風(fēng)格目錄下創(chuàng)建自定義目錄

    新建htm模版文件

    在控制器中使用include template('目錄/文件名')引入模版


    查看全部
  • source/module下創(chuàng)建入口文件命名的目錄

    新建以入口文件為前綴的php文件,如tool_index.php,為tool.php入口文件的index控制器


    定義安全常量

    if()elseif()區(qū)分action參數(shù),編寫業(yè)務(wù)邏輯

    在管理中心-界面-導(dǎo)航設(shè)置中添加

    查看全部
  • 根目錄新建xxx.php作為新的入口文件

    入口文件:

    1. 定義常量

    2. 引入核心類庫并初始化

    3. 引入第三方庫,模塊分發(fā)邏輯處理

    4. 設(shè)置全局變量

    5. 引入URL參數(shù)分發(fā)類庫文件并配置參數(shù)


    查看全部
  • 讀取模版流程:先讀取自定義目錄下的header.htm,沒有則讀取默認(rèn)目錄下的header.htm

    新建extend_為前綴的css文件,擴(kuò)展的css會自動追加到模版緩存文件,讀取順序與模版文件讀取順序相反

    css更改后,需要在管理中心刷新css緩存

    查看全部
  • 1。模版位置:網(wǎng)站根目錄/template/xxx(自定義模版目錄)

    2.復(fù)制默認(rèn)模版xml配置文件,重命名為discuz_style_xxx.xml

    3.修改xml的四個參數(shù):name, templateid, tplname, directory

    4.自定義目錄下新建common目錄,并在common中新建自定義的header.htm, footer.htm以及css

    查看全部
  • insert 操作

    查看全部
  • 從tool_list導(dǎo)出tool_user 和 tool_uid

    查看全部

  • 1.下載 http://www.discuz.net

    2.解壓至web根

    3.瀏覽器訪問開始安裝

    查看全部
  • discuz,專門開發(fā)論壇的插件
    查看全部

舉報

0/150
提交
取消
課程須知
對PHP語法有基礎(chǔ)的掌握,有一定開發(fā)經(jīng)驗(yàn)
老師告訴你能學(xué)到什么?
1、Discuz二次開發(fā)基本流程 2、Discuz框架運(yùn)行流程 3、Discuz模板機(jī)制 4、如何在Discuz中建立Controller、Model與View 5、在Discuz中如何操作MySQL數(shù)據(jù)庫 6、Discuz模板語法 7、一起完成工具上傳實(shí)例

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!