发表文章的时候,html的as_logid就是将要插入数据库的文章的id,

附件表是emlog_attachment

附件的blogid字段与文章的id关联,通过js上传

function uploadfile()

{

var as_logid = parent.document.getElementById('as_logid').value

document.upload.action = "attachment.php?action=upload&logid="+as_logid;

document.upload.submit();

}


这里的admin/attachment.php里面处理上传各位看管感兴趣的可以自己看看。

在文章输出页怎么调用呢,content\templates\default\module.php

就是模版文件夹的module.php文件,这里全部都是文章输出时的一些函数,好囧的放法。

function blog_att($blogid){

global $CACHE;

$log_cache_atts = $CACHE->readCache('logatts');

$att = '';

if(!empty($log_cache_atts[$blogid])){

$att .= '附件下载:';

foreach($log_cache_atts[$blogid] as $val){

$att .= '<br /><a href="'.BLOG_URL.$val['url'].'" target="_blank">'.$val['filename'].'</a> '.$val['size'];

}

}

echo $att;

}

 

blog_att()这个就是通过文章id来获得附件地址的函数了,然后在模板中直接

<?php blog_att($logid); ?>

就可以看到附件下载和附件了。

 

阿里云不能直接读写本地文件,明天在根据aliapp的上传的文档改下函数就ok了。

突然觉得编辑器太简单了点,太精简了,没有代码高亮神马的,看看能不能换个。

over,洗洗睡觉。

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

et_highlighter