39资源网 - 分享有用的资源!
当前位置:首页>>CMS教程>>织梦教程>> 织梦教程>>正文

dedecms生成word文档方法

作者:39资源网日期:2024-12-27阅读次数:53

第一步 创建一个文件名为save_to_text.php的文件 将以下代码 粘贴进去 放在 PLUS目录中

<?php require_once(dirname(xyh_file)。"/。/include/common。inc。php"); $aid = (isset($id) && is_numeric($id)) ? $id : 0; //if save ,use this //$arc = GetOneArchive($aid); //$file = str_replace($cfg_mainsite。$cfg_cmspath,'',$arc['arcurl']); // DEDEROOT。$file; $row = $dsql->GetOne('SELECT `title`,`body` FROM `dede_archives` a,`dede_addonarticle` d WHERE a。id=d。aid AND a。id='。$aid); if(is_array($row)) { AjaxHead(); header('Content-Type: text/plain'); header("Content-Disposition:attachment;filename="。$row['title']。"。doc"); $body = $row['body']; $body = str_replace(array('</tr>','<br/>','<br>','<br />','</p>'), "\r\n", $body); $body = preg_replace('/&[a-z]*;/iU','',$body); $body = strip_tags($body); $body = str_replace("\n", "\r\n", $body); echo trim($body); }else { ShowMsg('找不到此文章',1,2); } ?>

第二步  创建一个文件名为xt_lib.php的文件 将一下代码粘贴进去 然后 保存到include/taglib 目录中

<?php if(!defined('DEDEINC')) exit('Request Error!'); function lib_txt(&$ctag,&$refObj) { $attlist="name|下载doc文件"; FillAttsDefault($ctag->CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); global $cfg_cmsurl; $name = $ctag->GetAtt('name'); $aid = $refObj->Fields['id']; $file = $cfg_cmsurl.'/plus/save_to_text.php?id='.$aid; $link = '<a href="'.$file.'">'.$name.'</a>'; return $link; } ?>


第三步


在内容页 添加以下标签 来实现 下载

{dede:txt name='下载此文章'/}

通过以上方法 可实现 发布文章时 自动生成一个DOC文件下载



本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。本站所有信息均来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权不妥之处请致信 E-mail:139336690@qq.com 我们会积极处理。敬请谅解!

本文链接:http://www.3939l.cn/dedecms/17.html 转载需授权! 未经允许 禁止转载

Copyright© 3939l.Cn 版权所有〖39资源网〗 
本站发布的内容来源于互联网,如果有侵权内容,请联系我们删除!QQ:110
关于我们|商务合作|我要投稿|免责声明|XML地图|给我留言|XYHCMS