关于帝国CMS的onlinepath在线播放地址和downpath下载地址前台投稿多集多个下载地址的教程


avatar
pcwnas 2023-04-21 203

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=”\r\n”; $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=”\r\n”; $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;}