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}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM