帝国CMS新闻模型添加下载字段并设置密码可看下载链接

建站教程 阅读

帝国CMS7.5新闻模型添加下载字段源于博客文章有时会分享一些软件教程插件资源,但是栏目归属不是下载系统模型,所以要在新闻模型添加下载字段,其次设置密码可见需要扫描二维码关注公众号,也是为公众号引流所用。

1、添加下载字段downpath

如何添加下载字段,但是下载字段字段名 一定要选择downpath,这里就不多解释,不懂查看文章:帝国CMS自定义系统模型详解

本文主要说的是下载链接输入密码可见的实现方式

2、添加密码字段mima

3、修改最终下载页模板

添加代码如下:

修改位置:后台>模板>公共模板>最终下载页模板

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>[!--pagetitle--]</title>
<meta name="keywords" content="[!--pagekey--]">
<meta name="description" content="[!--pagedes--]">
</head>
<body>
<?php
if(!$r[mima])
{
?>
    <table align="center" width="100%">
  <tr> 
    <td height="32" align=center>
    <a href="[!--down.url--]" title="[!--title--] -[!--down.name--]">
    <img src="../../data/images/download.jpg" border=0>
    </a>
    </td>
  </tr>
  <tr> 
    <td align=center>(点击下载)</td>
  </tr>
</table>
<?
}else{
?>
<?php
if(isset($_POST['password'])){
   $pwd=$_POST['password'];
   if($pwd == $r[mima]){
?>
  <table align="center" width="100%">
  <tr> 
    <td height="32" align=center>
    <a href="[!--down.url--]" title="[!--title--] -[!--down.name--]">
    <img src="../../data/images/download.jpg" border=0>
    </a>
    </td>
  </tr>
  <tr> 
    <td align=center>(点击下载)</td>
  </tr>
</table>
<?  
   }else{
   echo "<script>alert('密码错误');</script>";
   }
}
?>
<?
  if($pwd !== $r[mima]){
  ?>
<table style="font-family: '微软雅黑';" align="center" width="100%">
  <tr> 
    <td align=center>
<div style="font-size:12px; width:100%;height:100%;">
<div style="text-align:center;">请输入密码后继续:<br>
<form action="" method="post">
<input style="border:1px solid #3374b4;height:33px;line-height:33px;padding-left:5px" type="password" name="password">
<input style="border:1px solid #3374b4;background:#3374b4;padding:10px 10px;color:#fff;text-decoration:none;vertical-align:top" type="submit" value="下 载"></form>
</div>
</div>
    </a>
    </td>
  </tr>
  <tr> 
    <td align=center><img style="margin:15px 0 5px 0" src="/images/wechat.jpg" height="100" width="100"></td>
  </tr>
    <tr> 
    <td align=center>扫描二维码关注微信<br>回复<font color="red">视频教程</font>获取下载密码</td>
  </tr>
</table>
<?
}
?>
<?
}
?>
</body>
</html>

4、文章内容页模板添加下载地址字段调用

[!--downpath--]

最终实现方式是:当前页面左上角弹窗显示

那么如何修改为当前页面跳转呢?

只需要把下载地址模板修改为

修改位置:后台>模板>公共模板>下载地址模板

<a href="#ecms" onclick="window.location.href=('[!--down.url--]')">[!--down.name--]</a>

网友反馈,如何实现当前页面新窗口跳转实现,

[ <a href="#ecms" onclick="window.open('[!--down.url--]','','width=300,height=300,resizable=yes');">[!--down.name--]</a> ]

其实只需要把源代码中'width=300,height=300,resizable=yes去掉,自行完善就可以。

其中window.open新窗口打开原页面跳转window.location.href,不懂自行百度脑补

本文链接:https://niujc.com/not/1239889.html

本文信息:在 建站教程 栏目,发布时间 2023-05-29 时,标签:ecms 帝国CMS
免责声明:文章内容不代表本站立场,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益,请及时联系本站删除处理。

晚上好!当前时间为
目前距离2024年春节还有
css   nginx   特效   代码   wordpress   adobe   excel   dns   优化   输入法   php   虚拟机   模拟   录制   屏幕   js   帝国CMS   ecms   bat   密码   浏览器   wifi   pe   cmd   快捷键   github   pdf   下载   工具   压缩   模拟器   格式   截图   便携   播放器   维护   搜索   备份   运行库   windows
TOP