帝国CMS多集多下载地址设置教程,在线播放与下载路径详解

帝国CMS多集多下载地址设置教程,在线播放与下载路径详解

浏览次数:
作者: 墨鱼
信息来源: 本站原创
更新日期: 2017-07-11 01:29:29
文章简介

帝国CMS教程:优化在线播放与下载地址管理。掌握onlinepath与downpath设置,实现多集内容前台投稿,并支持多个下载地址。简化操作,提升用户体验,轻松打造高效内容管理平台。

  • 正文开始
  • 相关阅读
  • 推荐作品

onlinepath的修改如下

第一步:修改onlinepath后台字段,输入表单替换html代码 复制到 投稿表单替换html代码里面,然后保存!【这只是第一步,也看了很多帝国上面的文章,大部分这么修改,但是还是发布不成,别急还有后续的】

第二部:修改e/class/qinfofun.php 修改这个文件【这个才是真正控制投稿表单 提交的处理脚本!】

找到如下代码:

elseif($f=="onlinepath")//在线地址 {
	$value=DoqReturnDownPath($value,1);
	$value=doehtmlstr($value);
}

替换成如下代码:

elseif($f=="onlinepath")//在线地址 {	$value=ReturnOnlinepath($add['odownname'],$add['odownpath'],$add['odelpathid'],$add['opathid'],$add['odownuser'],$add['ofen'],$add['othedownqz'],$add,$add['oforuser'],$add['onlineurl_qz'],$ecms);
	$value=doehtmlstr($value);
}

再找到:

//返回下载/影视地址

在上面加如下代码:

//---------下载地址组合
function ReturnOnlinepath($odownname,$odownpath,$addodelpathid,$opathid,$odownuser,$ofen,$othedownqz,$add,$oforuser,$onlineurl,$down=0) {
	$f_exp="::::::";
	$r_exp="rn";
	$returnstr="";
	$onlineurl=str_replace($f_exp,"",$onlineurl);
	$onlineurl=str_replace($r_exp,"",$onlineurl);
	//增加软件
	if(empty($down)) {
		for ($i=0;$i<count($odownname);$i++) {
			//替换非法字符
			$name=str_replace($f_exp,"",$odownname[$i]);
			$name=str_replace($r_exp,"",$odownname[$i]);
			$path=str_replace($f_exp,"",$odownpath[$i]);
			$path=str_replace($r_exp,"",$odownpath[$i]);
			//批量更换权限
			if($add[doforuser]) {
				if(empty($oforuser)) {
					$oforuser=0;
				}
				$fuser=$oforuser;
			} else {
				if(empty($odownuser[$i])) {
					$fuser=0;
				} else {
					$fuser=$odownuser[$i];
				}
			}
			//批量更新点数
			if($add[dodownfen]) {
				if(empty($add[downfen])) {
					$add[downfen]=0;
				}
				$ffen=$add[downfen];
			} else {
				if(empty($ofen[$i])) {
					$ffen=0;
				} else {
					$ffen=$ofen[$i];
				}
			}
			$downqz=$othedownqz[$i];
			if($path&&$name) {
				$returnstr.=$name.$f_exp.$onlineurl.$path.$f_exp.$fuser.$f_exp.$ffen.$f_exp.$downqz.$r_exp;
			}
		}
	}
	//修改软件 else {
		for ($i=0;$i<count($odownname);$i++) {
			//删除下载地址
			$del=0;
			for ($j=0;$j<count($odelpathid);$j++) {
				if($odelpathid[$j]==$opathid[$i]) {
					$del=1;
				}
			}
			if($del) {
				continue;
			}
			//替换非法字符
			$name=str_replace($f_exp,"",$odownname[$i]);
			$name=str_replace($r_exp,"",$odownname[$i]);
			$path=str_replace($f_exp,"",$odownpath[$i]);
			$path=str_replace($r_exp,"",$odownpath[$i]);
			//批量更换权限
			if($add[doforuser]) {
				if(empty($oforuser)) {
					$oforuser=0;
				}
				$fuser=$oforuser;
			} else {
				if(empty($odownuser[$i])) {
					$fuser=0;
				} else {
					$fuser=$odownuser[$i];
				}
			}
			//批量更新点数
			if($add[dodownfen]) {
				if(empty($add[downfen])) {
					$add[downfen]=0;
				}
				$ffen=$add[downfen];
			} else {
				if(empty($ofen[$i])) {
					$ffen=0;
				} else {
					$ffen=$ofen[$i];
				}
			}
			$downqz=$othedownqz[$i];
			if($path&&$name) {
				$returnstr.=$name.$f_exp.$onlineurl.$path.$f_exp.$fuser.$f_exp.$ffen.$f_exp.$downqz.$r_exp;
			}
		}
	}
	//去掉最后的字符
	$returnstr=substr($returnstr,0,strlen($returnstr)-2);
	return $returnstr;
}

downpath的修改如下

第一步:修改downpath后台字段,输入表单替换html代码 复制到 投稿表单替换html代码里面,然后保存!

第二步:修改e/class/qinfofun.php 修改这个文件【这个才是真正控制投稿表单 提交的处理脚本!】找到如下代码:

elseif($f=="downpath")//下载地址 {
	$value=DoqReturnDownPath($value,1);
	$value=doehtmlstr($value);
}

替换成如下代码:

elseif($f=="downpath")//下载地址 {
$value=ReturnDownpath1($add['downname'],$add['downpath'],$add['delpathid'],$add['pathid'],$add['downuser'],$add['fen'],$add['thedownqz'],$add,$add['foruser'],$add['downurl_qz'],$ecms);
	$value=doehtmlstr($value);
}

再找到:

//返回下载/影视地址

在上面加如下代码:

//---------下载地址组合
function ReturnDownpath1($downname,$downpath,$delpathid,$pathid,$downuser,$fen,$thedownqz,$add,$foruser,$downurl,$down=0) {
	$f_exp="::::::";
	$r_exp="rn";
	$returnstr="";
	$downurl=str_replace($f_exp,"",$downurl);
	$downurl=str_replace($r_exp,"",$downurl);
	//增加软件
	if(empty($down)) {
		for ($i=0;$i<count($downname);$i++) {
			//替换非法字符
			$name=str_replace($f_exp,"",$downname[$i]);
			$name=str_replace($r_exp,"",$downname[$i]);
			$path=str_replace($f_exp,"",$downpath[$i]);
			$path=str_replace($r_exp,"",$downpath[$i]);
			//批量更换权限
			if($add[doforuser]) {
				if(empty($foruser)) {
					$foruser=0;
				}
				$fuser=$foruser;
			} else {
				if(empty($downuser[$i])) {
					$fuser=0;
				} else {
					$fuser=$downuser[$i];
				}
			}
			//批量更新点数
			if($add[dodownfen]) {
				if(empty($add[downfen])) {
					$add[downfen]=0;
				}
				$ffen=$add[downfen];
			} else {
				if(empty($fen[$i])) {
					$ffen=0;
				} else {
					$ffen=$fen[$i];
				}
			}
			$downqz=$thedownqz[$i];
			if($path&&$name) {
				$returnstr.=$name.$f_exp.$downurl.$path.$f_exp.$fuser.$f_exp.$ffen.$f_exp.$downqz.$r_exp;
			}
		}
	}
	//修改软件 else {
		for ($i=0;$i<count($downname);$i++) {
			//删除下载地址
			$del=0;
			for ($j=0;$j<count($delpathid);$j++) {
				if($delpathid[$j]==$pathid[$i]) {
					$del=1;
				}
			}
			if($del) {
				continue;
			}
			//替换非法字符
			$name=str_replace($f_exp,"",$downname[$i]);
			$name=str_replace($r_exp,"",$downname[$i]);
			$path=str_replace($f_exp,"",$downpath[$i]);
			$path=str_replace($r_exp,"",$downpath[$i]);
			//批量更换权限
			if($add[doforuser]) {
				if(empty($foruser)) {
					$foruser=0;
				}
				$fuser=$foruser;
			} else {
				if(empty($downuser[$i])) {
					$fuser=0;
				} else {
					$fuser=$downuser[$i];
				}
			}
			//批量更新点数
			if($add[dodownfen]) {
				if(empty($add[downfen])) {
					$add[downfen]=0;
				}
				$ffen=$add[downfen];
			} else {
				if(empty($fen[$i])) {
					$ffen=0;
				} else {
					$ffen=$fen[$i];
				}
			}
			$downqz=$thedownqz[$i];
			if($path&&$name) {
				$returnstr.=$name.$f_exp.$downurl.$path.$f_exp.$fuser.$f_exp.$ffen.$f_exp.$downqz.$r_exp;
			}
		}
	}
	//去掉最后的字符
	$returnstr=substr($returnstr,0,strlen($returnstr)-2);
	return $returnstr;
}

 

帝国CMS错误报告新增分类功能,提升管理效率
« 上一篇 2017年06月14日
帝国CMS图片裁剪缩放优化,无损处理PNG缩略图技巧
下一篇 » 2017年07月21日
  • 帝国CMS内容页设置真实下载/播放地址教程
    4168阅读0条评论97个赞
    帝国CMS内容页优化教程:轻松实现真实下载/播放地址应用。为提升用户体验,确保内容页直接提供有效链接。步骤简述:进入后台管理,编辑目标内容页;替换默认链接为真实下载或播放地址;保存设置并预览效果。确保地址准确无误,避免用户跳转繁琐。此操作能显著提升页面实用性与用户满意度,让内容访问更加流畅便捷。
  • 帝国CMS播放/下载地址按钮错位解决方案教程
    1436阅读0条评论60个赞
    帝国CMS播放/下载地址按钮错位解决方案教程:遇到按钮错位问题,别担心!本教程将指导你快速修复。首先检查模板代码,确保按钮HTML结构正确无误。其次,调整CSS样式,特别是定位与边距属性,以适应不同屏幕尺寸。最后,清除浏览器缓存并刷新页面查看效果。按步骤操作,轻松解决错位烦恼,提升用户体验。
  • 帝国CMS下载/播放地址字段自动转义修改教程
    2125阅读0条评论77个赞
    帝国CMS下载与播放地址字段自动转义修改教程:轻松实现字段内容优化。步骤如下:首先,进入帝国CMS后台管理系统;其次,找到并编辑相关模板或配置文件;然后,针对下载地址和播放地址字段,添加或修改转义函数,确保内容正确显示;最后,保存更改并测试,确保地址链接正常。通过此教程,您将学会如何有效处理地址字段的自动转义问题,提升网页兼容性和用户体验。
  • 帝国CMS火车头入库,优化多值字段、播放与下载地址设置技巧
    5113阅读122条评论21个赞
    帝国CMS火车头入库技巧:轻松处理多值字段,高效管理播放地址(onlinepath)与下载地址(downpath),简化操作,提升网站运营效率,让您的网站管理更加得心应手。
  • 帝国CMS投稿,自动捕获并前端展示发布者IP地址技巧
    595阅读0条评论18个赞
    帝国CMS投稿功能强化:自动捕获发布者IP地址,并在前端实时展示。此方法不仅提升了网站内容管理的安全性,还有助于追踪投稿来源,为管理员提供便捷的管理体验。

如本文对您有帮助,就请墨鱼抽根烟吧!