国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 靖远县| 常州市| 棋牌| 福海县| 扎赉特旗| 丰城市| 安顺市| 宜章县| 台州市| 黄浦区| 怀仁县| 和平区| 虹口区| 红河县| 祁门县| 时尚| 鄄城县| 东光县| 奇台县| 钦州市| 博湖县| 蕉岭县| 永泰县| 宜阳县| 金阳县| 东丽区| 台东县| 呼和浩特市| 麦盖提县| 马鞍山市| 乐陵市| 静安区| 治多县| 留坝县| 亳州市| 汕头市| 京山县| 武威市| 墨竹工卡县| 庆云县| 沭阳县|