小李SEO博客

网站优化服务

关于帝国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="\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;

}

上一篇:帝国CMS信息增加随机点击数的修改方法(最新教程) 下一篇:帝国CMS播放字段onlinepath添加自动“第N集”播放名称的方法
相关帝国cms文章阅读
  • 帝国CMS前台投稿支持用户输TAG的方法!

    支持7.0 7.2 打开/e/class/qinfofun.php 找到: $fsql=$empire-query(insertinto.$infotbr[datatbname].(id,classid,keyid,dokey,newstempid,closepl,haveaddfen.$ret_r[2].)values($id,$classid,$keyid,1,$newstempid,0,$haveaddfen,.$ret_r[3].);); 改为:...

  • 帝国CMS栏目ID+结合项伪静态,支持分页

    跟帝国官方的差不多,只是伪静态了。 没有官方支持的筛选项多,只支持:栏目ID,筛选项,分页。需要其他比如:专题ID模型id模版ID排序等等,可以自己修改。 说明: 一:建立字段时候要用...

  • 帝国CMS文章内容加环饶广告代码

    文章内容里页加入环绕式广告代码: div id=ad[phomead]广告ID[/phomead]/divstyle type=text/css!--#ad {float: right;}--/style...

  • 帝国CMS多值字段修改为可以上传图片的形式

    我们知道多值字段功能很强大,但不能上传图片确很操蛋,其实改吧改吧就可以了,只是帝国的大大们似乎不太注意这些小细节,只有靠自己来优化了。 scriptfunction domvadd_ffff(){ var i; var str=''...

  • 打通多个帝国CMS系统的会员整合与同步教程

    例子:我们要整合下面三个帝国CMS系统 网站名称分别为A网站、B网站、C网站; 安装系统的数据库名分别为adb、bdb、cdb; 使用的域名分别为a.phome.net、b.phome.net、c.phome.net。 整合步骤: 一、把其...

  • 帝国CMS登录后台提示&quot;您的Cookie没有开启,不能登陆成功&quot;的解决方法

    如果没有动过文件特别是/e/config/config.php文件的话!请按照如下操作肯定就OK了! 到你的主机或者服务器环境里找到php.ini文件(如果不知道在哪联系你的空间商就行了) 找到如下: output_buff...

  • 帝国CMS灵动标签按照点击数实现天、周、月排行榜调用

    方法1、 显示一周内信息点击排行 [e:loop={select * from {$dbtbpre}ecms_news where FROM_UNIXTIME(newstime)SUBDATE(NOW(),INTERVAL 7 DAY) order by onclick desc limit 10,0,24,0}] a href=?=$bqsr[titleurl]? target=_blank?=$bqr[title]?/a br [/e:l...

  • 帝国cms默认选中多选上传插件教程

    小李网络公司介绍帝国cms默认选中多选上传插件教程知识,包括帝国cms同步生成插件 下载帝国防盗链插件帝国cms自动评论插件帝国cms同步刷新插件帝国cms付费可见插件帝国CMS评论插件帝国cms登录...

  • 帝国CMS视频播放页的在线观看地址实现当前播放名称加亮高亮

    以下是它的PHP: 当前播放名称 是:?=$showdown_r[0]? ?php } if($r[onlinepath]) $j=0; $od_record=explode(\r\n,$r[onlinepath]); for($i=0;$icount($od_record);$i++) { $j=$i+0; $od_field=explode(::::::,$od_record[$i]); //权限 echolia href=?cl...

  • 帝国CMS评论表单制作教程及示例

    评论发布表单的制作,可应用于内容模板及评论列表模板 评论表单变量说明 变量名 例子 评论表单提交地址 !---news.url--]e/enews/index.php form name=saypl method=post action=!---news.url--]e/enews/index.php 栏目...

  • 帝国CMS内容页模板过滤清理简介smalltext前后空格的方法!

    在内容模板你需要调用的地方使用如下代码输出简介即可过滤简介smalltext前后的空格了: ? $qian=array(, ,\t,\n,\r);$hou=array(,,,,); $smalltext=str_replace($qian,$hou,$navinfor[smalltext]); echo$smalltext; ?...

  • 帝国cms之通过ID取得栏目地址函数

    语法:sys_ReturnBqClassname($r,9) 说明:$r为含栏目ID的数组,变量名可任意命名。 使用范例:取得栏目ID=2的栏目地址。 ?php $cr[classid]=2; $classurl=sys_ReturnBqClassname($cr,9); echo $classurl; ? 通过ID取得栏目地...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640