帝国论坛帝国网站管理系统交流区帝国CMS使用交流关于onlinepath在线播放地址,用户投稿研究分享 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:关于onlinepath在线播放地址,用户投稿研究分享 [加入收藏夹]   

grassroots
用户头衔:举人

精华贴   :0
发贴数   :294
经验值   :1213
注册时间:2009-10-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
关于onlinepath在线播放地址,用户投稿研究分享
onlinepath,这个寿方搞好的一个 扩展字段输出在线观看地址!

最近在给一个客户 开发视频类的网站,发现前台投稿不能和后台一样,最终研究了1天,终于搞出来了。。

第一步:修改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;
}

完成到这里,你可以在前台试下了。。。


还有些人问怎么还不行,那你就看看你的投稿表单有没有选择,这类的细节问提了。。

主要的部分我已经分享了。。

有问题可以留言!



帝国CMS二次开发,定制,有大项目开发的可联系合作。
2010-11-23 13:51:26 已设置保密 顶部 回复 引用 报告 编辑 删除

188cn
用户头衔:探花

精华贴   :0
发贴数   :9148
经验值   :21447
注册时间:2008-10-25
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

前台投稿填视频地址?




2010-11-23 14:17:14 已设置保密 顶部 回复 引用 报告 编辑 删除

comcock
用户头衔:书生

精华贴   :0
发贴数   :48
经验值   :199
注册时间:2007-07-25
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

正是我想要的,谢谢兄台了,但是您这是在线播放地址不知道下载地址怎么改?还望指点




2010-11-28 00:38:12 已设置保密 顶部 回复 引用 报告 编辑 删除

comcock
用户头衔:书生

精华贴   :0
发贴数   :48
经验值   :199
注册时间:2007-07-25
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

呵呵,托大哥的福,下载地址我也整出来了,我也放出来吧
第一步:修改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;
}

[该贴被修改 1 次,最后修改时间 2010-11-28 00:59:27 ]



2010-11-28 00:59:04 已设置保密 顶部 回复 引用 报告 编辑 删除

526994699
用户头衔:举人

精华贴   :0
发贴数   :209
经验值   :1309
注册时间:2010-02-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

顶!!好东西。  收下了哈…
19下软件迷论坛



http://www.jifenxiong.com
2010-11-28 23:02:08 已设置保密 顶部 回复 引用 报告 编辑 删除

sungna
用户头衔:书生

精华贴   :0
发贴数   :9
经验值   :125
注册时间:2015-08-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

十分感谢




2016-07-01 08:57:13 已设置保密 顶部 回复 引用 报告 编辑 删除

jy129056
用户头衔:举人

精华贴   :0
发贴数   :176
经验值   :1223
注册时间:2007-11-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

十分感谢




2016-11-22 12:17:07 已设置保密 顶部 回复 引用 报告 编辑 删除

lycool
用户头衔:探花

精华贴   :0
发贴数   :4287
经验值   :11004
注册时间:2008-02-15
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

内容模板分割$navinfor[onlinepath]就可以了,不用修改文件




2016-11-22 12:21:18 已设置保密 顶部 回复 引用 报告 编辑 删除

zcmcss
用户头衔:举人

精华贴   :0
发贴数   :90
经验值   :603
注册时间:2017-03-18
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

发布是没问题了,但是点击修改之后就只剩下一个在线播放地址了,但是数据库倒是没变化,不知哪里出问题了~




2017-09-20 19:54:32 已设置保密 顶部 回复 引用 报告 编辑 删除

jwmm
用户头衔:进士

精华贴   :0
发贴数   :1093
经验值   :5249
注册时间:2012-01-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

继续求解




2018-03-26 00:32:45 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1