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文件下载
本文链接:http://www.3939l.cn/dedecms/17.html 转载需授权! 未经允许 禁止转载
相关文章
- 2024-12-27织梦新建php支持标签,织梦教程:新建php页面且模板支持读取标签
- 2024-12-27织梦cms首页添加digg顶一下的修改方法
- 2024-12-27DedeCms织梦文章置顶显示置顶或置顶图标
- 2024-12-27dedecms生成word文档方法
- 2024-12-27详解如何防止dede网站DDos被攻击
- 2024-12-27详解织梦dedecms做的网站首页标题篡改跳转赌博网站解决方案
- 2024-12-27dedecms后台添加登录管理认证码的方法
- 2024-12-27织梦DedeCMS 仅限会员发表评论的修改方法
Copyright© 3939l.Cn 版权所有〖39资源网〗
本站发布的内容来源于互联网,如果有侵权内容,请联系我们删除!QQ:110
关于我们|商务合作|我要投稿|免责声明|XML地图|给我留言|XYHCMS