| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- {// 引入标签库 }
- <tagLib name="html" />
- <include file="Public:header" />
- <PHP>
- function time_length($create_time){
- $length = get_gmtime()-$create_time;
- $hour = '0:';
- $minute = '0:';
- $second = '0';
- if($length/3600>1){
- $hour = intval($length/3600).':';
- $length = $length%3600;
- }
- if($length/60>1){
- $minute = intval($length/60).':';
- $length = $length%60;
- }
- if($length>0){
- $second = $length;
- }
- return $hour.$minute.$second;
- }
- function get_nickname($id){
- $get_nickname=$GLOBALS['db']->getOne("select nick_name from ".DB_PREFIX."user where id=".$id);
- return emoji_decode($get_nickname);
- }
- </PHP>
- <script src="//imgcache.qq.com/open/qcloud/video/vcplayer/TcPlayer.js" charset="utf-8"></script>
- <script>
- function close_live($user_id,$room_id){
- var r=confirm("确定关闭这个直播??");
- if (r==true){
- $.ajax({
- url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=close_live&user_id="+$user_id+"&room_id="+$room_id,
- data: "",
- dataType: "json",
- success: function(obj){
- $("#info").html(obj.info);
- if(obj.status==1){
- if(obj.info){
- alert(obj.info);
- window.location.reload();
- }
- else{
- alert('操作成功');
- window.location.reload();
- }
- }
- else{
- if(obj.info){
- alert(obj.info);
- window.location.reload();
- }
- else{
- alert('操作成功');
- window.location.reload();
- }
- }
- }
- });
- }else{
- }
- }
- function set_ban($id){
- var r=confirm("确定禁播这个用户?");
- if (r==true){
- $.ajax({
- url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=set_ban&id="+$id,
- data: "",
- dataType: "json",
- success: function(obj){
- $("#info").html(obj.info);
- if(obj.status==1){
- alert('操作成功');
- }else{
- alert('操作失败');
- }
- }
- });
- }
- }
- function send_warning(room_id)
- {
- $.ajax({
- url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=send_warning&room_id="+room_id,
- data: "ajax=1",
- dataType: "json",
- success: function(msg){
- if(msg.status==0){
- alert(msg.info);
- }
- },
- error: function(){
- $.weeboxs.open(ROOT+'?'+VAR_MODULE+'='+MODULE_NAME+'&'+VAR_ACTION+'=send_warning&room_id='+room_id, {contentType:'ajax',showButton:false,title:'发送警告',width:700,height:250});
- }
- });
- }
- function close_ban_forbid(user_id,room_id) {
- if(confirm("确定关闭这个直播并禁播、im全局禁言这个用户?")){
- $.ajax({
- url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=close_ban_forbid&user_id="+user_id+"&room_id="+room_id,
- data: "",
- dataType: "json",
- success: function(obj){
- $("#info").html(obj.info);
- if(obj.status==1){
- alert(obj.info);
- window.location.reload();
- }else{
- alert(obj.info);
- window.location.reload();
- }
- }
- });
- }
- }
- </script>
- <load href='__TMPL__Common/js/jquery.bgiframe.js' />
- <load href='__TMPL__Common/js/live_connect.js' />
- <div class="main">
- <div class="main_title_list"><div class="list-line-ico"></div>监控
- <a href="javascript:sortBy('tipoff_count','0','VideoMonitor','monitor')" title="按照举报次数 降序排列 ">举报次数<img src="/admin/Tpl/default/Common/images/asc.gif" width="12" height="17" border="0" align="absmiddle"></a>
- <a href="javascript:sortBy('watch_number','0','VideoMonitor','monitor')" title="按照观看人数 降序排列 ">观看人数<img src="/admin/Tpl/default/Common/images/asc.gif" width="12" height="17" border="0" align="absmiddle"></a>
- <a href="/{$url_name}?m=VideoMonitor&a=monitor&">刷新</a></div>
- <style>
- .clear{
- display: block;
- width: 100%;
- clear: both;
- }
- .js-ajax-form li {
- list-style:none;
- width:290px;
- min-height:333px;
- border: 1px solid #C2D1D8;
- float:left;
- margin:10px;
- }
- .js-ajax-form .lf{
- width: 120px;;
- float: left;
- overflow:hidden;
- text-overflow:ellipsis;
- }
- .js-ajax-form .rm{
- float: left;
- }
- .js-ajax-form .rmt{
- float: right;
- padding-top: 3px;
- margin-left: 10px;
- }
- .js-ajax-form .rt{
- float: right;
- }
- .js-ajax-form .tit{
- height: 40px ;
- line-height: 40px;
- padding: 0 10px;
- }
- .js-ajax-form .info{
- padding: 0 10px;
- line-height: 25px;
- }
- .search_row .js-ajax-form span .button{
- position: relative;
- }
- .js-ajax-form span em{
- font-style: normal;
- color: #222;
- padding-right: 3px;
- }
- .js-ajax-form span i{
- font-style: normal;
- color:#ff9600;
- font-size: 16px;
- line-height: 37px;
- }
- .alink{
- color: #5775b5;
- font-size: 16px;
- line-height: 37px;
- }
- .blank{
- display: block;
- clear: both;
- }
- .videobox object{
- float: left;
- }
- .videobox:after{
- content: "";
- display: block;
- clear: both;
- }
- .sp{
- float: right;
- bottom: 35px;
- }
- </style>
- <script>
- var video_num = 0;
- </script>
- <div class="search_row">
- <form class="js-ajax-form">
- <ul style="clear: both;overflow: hidden;">
- <input type="hidden" id="app_id" value="{$app_id}"/>
- <foreach name="list" item="video_item" key="key">
- <if condition="$video_item.channelid neq ''">
- <li>
- <div class="tit">
- <span class="lf"><em>房间号:</em> <i> {$video_item.id}</i></span>
- <span class="rm"><em>举报次数:</em><a class="alink" href="/{$url_name}?m=Tipoff&a=index&video_id={$video_item.id}">{$video_item.tipoff_count}</a></span>
- <span class="rmt"><input type="button" style="height:32px;" class="button button-del" value="警告" onclick="send_warning('{$video_item.id}');" /></span>
- <div class="clear"></div>
- </div>
- <div style="width:29ppx; height:210px;">
- <div id="video_container_{$key}" class="videobox" style="width: 100%;height: 1px;"></div>
- </div>
- <div class="blank"></div>
- <input type="hidden" id="video_{$key}" value="{$video_item.channelid}"/>
- <input type="hidden" id="video_type_{$key}" value="{$video_item.video_type}"/>
- <input type="hidden" id="live_url_{$key}" value="{$video_item.play_hls}"/>
- <input type="hidden" id="live_url2_{$key}" value="{$video_item.play_flv}"/>
- <script>
- var video_type = $("#video_type_"+video_num).val();
- var live_url = $("#live_url_"+video_num).val();
- var live_url2 = $("#live_url2_"+video_num).val();
- var player = new TcPlayer("video_container_"+video_num, {
- "m3u8": live_url,
- "flv": live_url2, //增加了一个flv的播放地址,用于PC平台的播放 请替换成实际可用的播放地址
- "autoplay" : true, //iOS下safari浏览器,以及大部分移动端浏览器是不开放视频自动播放这个能力的
- "width" : '290',//视频的显示宽度,请尽量使用视频分辨率宽度
- "height" : '210'//视频的显示高度,请尽量使用视频分辨率高度
- });
- video_num ++;
- </script>
-
- <div class="info">
-
-
- <div class="detail">
- <span class="lf"><em>主播:</em> {$video_item.user_id|get_nickname}</span>
- <span class="rt"><em>累计观看人数:</em>{$video_item.watch_number}</span>
- <span class="lf"><em>主播ID:</em>{$video_item.user_id}</span>
- <div class="clear"></div>
- </div>
- <div class="caozuo">
- <span class="lf"><em>开播时长:</em>{$video_item.create_time|time_length}</span>
- <div class="clear"></div>
- </div>
- <span class="sp" ><input type="button" class="button button-del" value="关闭" onclick="close_live('{$video_item.user_id}','{$video_item.id}');" /></span>
- <span class="sp"><input type="button" class="button button-del" value="禁播" onclick="set_ban('{$video_item.user_id}');" /></span>
- <span class="sp" ><input type="button" class="button button-del" value="关闭并禁播禁言" style="width: 125px;" onclick="close_ban_forbid('{$video_item.user_id}','{$video_item.id}');" /></span>
- </div>
- </li>
- </if>
- </foreach>
- </ul>
- </form>
- </div>
- <div class="page">{$page}</div><!--(数值越大在app热门直播中越靠前) ,vote_number:{%TICKET}-->
- </div>
- <include file="Public:footer" />
|