phpcms之 文件下载的页面

简介: phpcms之 文件下载的页面

前边我们总结了单页面和新闻列表页的制作以及轮播图的制作,下面我们来说一个网站十分重要的内容,那就是下载页面。制作过程和前边的无异。我们新建一个栏目

我们选择添加栏目,选择下载模型

栏目列表页模板好选择,就是内容页不好搞啊,我们还要新建一个showDownload.html来作为下载页的模板

如下,catid就是下载栏目的ID,这里的{$v[fileurl]}和{$v[fielname]}表示的就是文件链接和名字

直接考过来就行,代码如下

{pc:content action="lists" catid="13" order="id DESC" moreinfo="1" page="$page"}
     <ul>
          {loop $data $r}
              {php $xiazai = string2array($r['downfiles']);}
              <li>
                  {loop $xiazai $v}
                  <span>&nbsp;&nbsp;&nbsp;</span><a href="{$v[fileurl]}">{$v[filename]}</a>
                  {/loop}
              </li>
          {/loop}
      </ul>
{/pc}

我们去添加一个文件试试

没错,你好像发现了点什么,仅支持rar和zip格式,太坑人了吧,我上传一个文件还要打包成zip???

别慌有办法修改

在这里我们点击模型管理,找到本地下载,然后修改

可以看到这里面只有这俩,我们还可以自己填很多类型

这样保存即可上传

这样我们就可以上传其他的了

这里输入将来要显示的文件名

然后我们点击提交更新缓存,并在首页连接上这个ID

然后点击下载中心就会跳转到该页面

点进去再点击这个标题就可以下载了




至此我们的下载中心制作完成

相关文章
|
5月前
|
缓存 安全 API
RESTful与GraphQL:电商API接口设计的技术细节与适用场景
本文对比了RESTful与GraphQL这两种主流电商API接口设计方案。RESTful通过资源与HTTP方法定义操作,简单直观但可能引发过度或欠获取数据问题;GraphQL允许客户端精确指定所需字段,提高灵活性和传输效率,但面临深度查询攻击等安全挑战。从性能、灵活性、安全性及适用场景多维度分析,RESTful适合资源导向场景,GraphQL则适用于复杂数据需求。实际开发中需根据业务特点选择合适方案,或结合两者优势,以优化用户体验与系统性能。
|
9月前
|
人工智能 自然语言处理 算法
DeepSeek模型的突破:性能超越R1满血版的关键技术解析
上海AI实验室周伯文团队的最新研究显示,7B版本的DeepSeek模型在性能上超越了R1满血版。该成果强调了计算最优Test-Time Scaling的重要性,并提出了一种创新的“弱到强”优化监督机制的研究思路,区别于传统的“从强到弱”策略。这一方法不仅提升了模型性能,还为未来AI研究提供了新方向。
1267 9
|
安全 前端开发 JavaScript
如何检查和验证 HTML 中的 CSP 策略是否有效
本文介绍如何检查和验证 HTML 中的 Content Security Policy (CSP) 策略是否有效,包括使用浏览器开发者工具、在线验证工具和常见问题排查方法。
|
人工智能 安全 数据管理
元宇宙的安全与隐私保护是构建健康、可持续虚拟世界的关键要素。以下是对元宇宙安全与隐私问题的详细分析
**元宇宙安全与隐私至关重要,面临网络安全威胁、隐私泄露及违法活动挑战。措施包括技术升级、数据管理、用户教育、实名制及创新监管。预计到2040年,元宇宙将影响数亿人生活,安全问题亟待解决。**
|
Web App开发 缓存 安全
Chrome浏览器启动参数大全
这是一组用于定制浏览器行为的命令行参数,包括但不限于:不停用过期插件、放行非安全内容、允许应用中心脚本、停用GPU加速视频、禁用桌面通知、禁用拓展及各类API、调整缓存设置、启用打印预览、隐身模式启动、设定语言、使用代理服务器、无头模式运行等。通过这些参数,用户可以根据需求灵活调整浏览器功能与性能。
|
前端开发 搜索推荐 Java
重定向和转发到底有啥区别?看这篇就够了!
在Web开发中,重定向和转发是常见操作,但它们有何不同?本文将详细解析重定向与转发的原理、区别及实际应用,帮助你在开发中更好地选择和使用这两种技术。
2540 0
|
机器学习/深度学习 数据可视化 PyTorch
使用Python实现深度学习模型:自动编码器(Autoencoder)
使用Python实现深度学习模型:自动编码器(Autoencoder)
757 0
|
索引
宝塔安装sphinx教程
宝塔安装sphinx教程
673 0
|
Java Android开发
android studio 导入第三方的jar包,add as library的位置
因为学习需求,需要导入一个jar包,也就是SlidingMenu,侧滑的控件,但导入时总是出错。
787 0
android studio 导入第三方的jar包,add as library的位置
|
安全 IDE Linux
【墨菲安全实验室】“Dirty Pipe”的故事-Linux 内核提权漏洞
【墨菲安全实验室】“Dirty Pipe”的故事-Linux 内核提权漏洞
【墨菲安全实验室】“Dirty Pipe”的故事-Linux 内核提权漏洞