国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DEDE自定義表單導(dǎo)出功能的實現(xiàn)詳細步驟

2024-07-12 09:02:57
字體:
供稿:網(wǎng)友
DEDE自定義表單導(dǎo)出功能的實現(xiàn)詳細步驟,這個代碼是通用的!加完后  你所有的自定義表單 都可以導(dǎo)出!


步驟:
1.打開 /dede/templets/diy_main.htm   大概在第49行的地方加上
<a href="../plus/diy.php?action=push&diyid={dede:field.diyid/}" target="_blank">導(dǎo)出</a>
意思就是加個導(dǎo)出按鈕。

2.打開 /plus/diy.php   在最下面加入以下代碼
else if($action == 'push'){  $row = $dsql->GetOne("Select * From dede_diyforms where diyid='$diyid'");  $ds = file(('/dede/inc/fieldtype.txt'));foreach($ds as $d){$dds = explode(',',trim($d));$fieldtypes[$dds[0]] = $dds[1];}$fieldset = $row['info'];$dtp = new DedeTagParse();$dtp->SetNameSpace("field","<",">");$dtp->LoadSource($fieldset);$titleArray=array();$titleName=array();if(is_array($dtp->CTags)){foreach($dtp->CTags as $ctag){$itname = $ctag->GetAtt('itemname');if($itname=='') echo "沒指定";$titleArray[] = $itname;$titleName[]= $ctag->GetTagName();}}header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment; filename=demo.xls');header('Pragma: no-cache');header('Expires: 0');$title =$titleArray;include_once DEDEINC.'/datalistcp.class.php';    if($diy->public == 2)        $query = "SELECT * FROM `{$diy->table}` ORDER BY id DESC";    else        $query = "SELECT * FROM `{$diy->table}` WHERE ifcheck=1 ORDER BY id DESC";    $datalist = new DataListCP();    $datalist->pageSize = 10;    $datalist->SetParameter('action', 'list');    $datalist->SetParameter('diyid', $diyid);    $datalist->SetSource($query);   $rsArray = array();$datalist->dsql->Execute('dlist',$datalist->sourceSql);        $i = 0;        while($arr=$datalist->dsql->GetArray('dlist'))        {        $i++;          $object = array();        foreach ($titleName as $va){        $object[]=$arr[$va];        }            $rsArray[$i] = $object;                   }$data = $rsArray;echo iconv('utf-8', 'gbk', implode("/t", $title)), "/n";foreach ($data as $value) {echo iconv('utf-8', 'gbk', implode("/t", $value)), "/n";}exit;}



就OK了。


思路很簡單,先在列表頁搞個可以觸發(fā)導(dǎo)出的按鈕,然后把需要導(dǎo)出的表頭和內(nèi)容查出來,然后以execle輸出就好了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洪湖市| 许昌县| 宁乡县| 革吉县| 成武县| 桐庐县| 东丰县| 扎兰屯市| 东海县| 沙湾县| 府谷县| 岳池县| 平定县| 定远县| 吴川市| 都江堰市| 永清县| 农安县| 额尔古纳市| 太和县| 通辽市| 延寿县| 偏关县| 凤城市| 京山县| 建水县| 资源县| 诸城市| 福建省| 读书| 兴山县| 陇南市| 兴隆县| 盐城市| 海南省| 喀什市| 晋江市| 中超| 班戈县| 望江县| 宿迁市|