第一步 创建一个文件名为save_to_text.php的文件 将以下代码 粘贴进去 放在 PLUS目录中
<?php require_once(dirname(__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='下载此文章'/}
dede可以上传word文档吗?
第一步 创建一个文件名为save_to_text.php的文件 将以下代码 粘贴进去 放在 PLUS目录中
<?php require_once(dirname(__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='下载此文章'/}
如何配置dedeCMS的系统环境,让网站支持word文件格式直接下载
如果是压缩包,织梦是支持直接上传下载的
如果是要直接支持下载doc或者docx文档的话,需要配置空间环境哦,参看下方:
进入网站空间的后台控制面板中,找到类似“自定义Mime类型”的选项,在此选项页面自定义MIME类型。
扩展名中填写“.doc”后者扩展名中填写“.docx”
MIME类型中填写:
注意:application/msword 是指的 word 2003 ".doc" 文件,而".docx" 是word 2007文件,正确的MIME类型是:application/vnd.openxmlformats-officedocument.wordprocessingml.document
梦客吧织梦模板 为您解答
望采纳
祝成功
更多我现在是在织梦的后台的“附件管理”模块中的“上传新文件”中已经上传了.doc的文档,请问在前台的代码中应该怎么写它的链接地址,才能点击的时候能跳出这种下载框,
谢谢了。
如果你是用的下载模型,请插入这个调用标签{dede:field name='softlinks'/},前台页面自动生成下载地址的,点击就能下载哈
如果你不是用的下载模型,可以手动在内容里写上下载地址,或者在后台添加新字段,并调用就可以了
如果你的网站前台已经有了下载地址,却无法弹出这个对话框提示下载,那就参照刚才给你的答复,需要配置你的空间环境,让他支持doc文件直接下载才行哦
有问题
望采纳
梦客吧织梦模板 为您解答
我没用下载模型,只是在织梦的后台的“附件管理” 模块中的“ 上传新文件”中上传了.doc的文档,
这是我的网页代码,<li><a href="#" title="订购2014年寒假返乡火车票通知">订购2014年寒假返乡火...</a></li> ,然后我的href="#"该怎么修改,才出现上面我截图的那个下载框,这能实现吗?
href="#"这个#替换成你的附件地址就行了哦。
我在后台的“附件管理”中的“文件式管理器”中找到刚才的上传的.doc文件,然后我的网页代码是<li><a href="http://127.0.0.1:8080/dede/140320/1_1645164221.doc" title="订购2014年寒假返乡火车票通知">订购2014年寒假返乡火...</a></li>
说明你的环境不支持doc文件直接下载
请参照我最开始回答的步骤,要配置系统环境的
其实你可以直接上传压缩包就行
何必要上传源文件呢
dede模板怎么上传文件到服务器上,比如word,excel等文件,然后用户可以下载,直接下载附件
word,execl打包成rar文件,然后写文章的时候上传成附件即可。至于模板上传通过FTP即可更多
那是从什么地方上传呢?我没有找到上传附件的地方
发布文章的地方
你帮我看一下是在哪里,我把图给你了
word文档里的资料如何上传到网站上?
操作方法如下:
方法1:点击文件——发送——电子邮件,就会以附件的形式把文档发送到指定邮箱。
方法2.也可以打开QQ聊天的对话框——然后点击文件夹图标——点击上传,也可以上传到网上。
方法3.打开各种云存储的网站上传附件也可。
dede模板怎么上传文件到服务器上,比如word,excel等文件,然后用户可以下载,直接下载附件
word,execl打包成rar文件,然后写文章的时候上传成附件即可。至于模板上传通过FTP即可更多
那是从什么地方上传呢?我没有找到上传附件的地方
发布文章的地方
你帮我看一下是在哪里,我把图给你了
word文档里的资料如何上传到网站上?
操作方法如下:
方法1:点击文件——发送——电子邮件,就会以附件的形式把文档发送到指定邮箱。
方法2.也可以打开QQ聊天的对话框——然后点击文件夹图标——点击上传,也可以上传到网上。
方法3.打开各种云存储的网站上传附件也可。
转载请注明出处51数据库 » dede上传word文件 dede可以上传word文档吗