phpcms—— 内容中的附件调用和添加远程地址的调用

phpcms中几个地址调用的方法

1,CSS路径有{CSS_PATH}
2,图片路径有{IMG_PATH}
3,JS路径有{JS_PATH}

4,那么附件的路径如何调用,使用下面的方式可以得到附件的路径前缀(即域名+上传文件夹地址)
{php echo pc_base::load_config(‘system’,’upload_url’)}
5,附件表是attachment
如果查询呢?
先从news表中取得id值,然后
SELECT aid   FROM `v9_attachment_index` where keyid like ‘%id%’;
取得aid
然后查询
SELECT  *   FROM `v9_attachment` where aid=$aid;
得到filepath完成查询
字段 类型 Null 默认 额外 注释
aid int(10) unsigned PK auto_increment 附件ID
module char(15) NO 模块名称
catid smallint(5) unsigned NO 0 栏目ID
filename char(50) NO 附件名称
filepath char(200) NO 附件路径
filesize int(10) unsigned NO 0 附件大小
fileext char(10) NO 附件扩展名
isimage tinyint(1) unsigned NO 0 是否为图片 1为图片
isthumb tinyint(1) unsigned NO 0 是否为缩略图 1为缩略图
downloads mediumint(8) unsigned NO 0
userid mediumint(8) unsigned NO 0 userid
uploadtime int(10) unsigned NO 0 上传时间
uploadip char(15) NO 上传ip
status tinyint(1) NO 0 附件使用状态
authcode char(32) NO 附件路径MD5值
siteid smallint(5) unsigned NO 0 站点id

 

键名 类型 字段
PRIMARY PRIMARY aid
authcode INDEX authcode

表 7 : v9_attachment_index 附件关系表

字段 类型 Null 默认 额外 注释
keyid char(30) PK 关联id
aid char(10) NO 附件ID
键名 类型 字段
keyid INDEX keyid
aid INDEX aid
6,添加远程地址的调用,是在new_data中的downfiles列中。
形式如下
array (
  0 =>
  array (
    ‘fileurl’ => ‘http://zhuanxing.cn/public/tx/201306.pdf’,
    ‘filename’ => ‘传知行学术通讯2013年第四期电子版’,
  ),
)
取出远程路径的方法
{pc:get sql=”select * from v9_news_data where id=$id order by id asc ” }
<ul class=”list”>
{loop $data $r}
  {php $xiazai = string2array($r[‘downfiles’]);}
  <li>
  <p>下载地址:{php echo $xiazai[0][fileurl]; }</p>
  </li>
{/loop}
</ul>
{/pc}
文章链接:,本站部分内容来自互联网,如不慎侵害的您的权益,请告知,我们将尽快删除!

发表评论