PageRenderTime 26ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 0ms

/show/video.php

https://github.com/sangyuanyuan/fanqie
PHP | 284 lines | 264 code | 10 blank | 10 comment | 20 complexity | 7a23e3eb3ccdb7ca5d56a913ea0a7ba1 MD5 | raw file
  1. <?php
  2. require_once('../frame.php');
  3. $id = $_REQUEST['id'];
  4. $video = new table_class('smg_video');
  5. $video->find($id);
  6. $category = new table_class('smg_category');
  7. $category->find($video->category_id);
  8. //$y2k = mktime(0,0,0,1,1,2020);
  9. //$cookie_name = 'video_'.date("Y-m-d").'_'.$id;
  10. //if($_COOKIE[$cookie_name]==''){
  11. // SetCookie($cookie_name,'1',$y2k,'/');
  12. //}else{
  13. // $cookie = $_COOKIE[$cookie_name]+1;
  14. // SetCookie($cookie_name,$cookie,$y2k,'/');
  15. //}
  16. //if($_COOKIE[$cookie_name]<200){
  17. $video->click_count = $video->click_count+1;
  18. $video -> save();
  19. //}
  20. ?>
  21. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
  22. <html xmlns="http://www.w3.org/1999/xhtml">
  23. <head>
  24. <meta http-equiv=Content-Type content="text/html; charset=utf-8">
  25. <meta http-equiv=Content-Language content=zh-cn>
  26. <title>SMG-番茄网-展示-视频子页</title>
  27. <?php
  28. use_jquery();
  29. css_include_tag('show_video','top','bottom');
  30. js_include_tag('pubfun','total');
  31. ?>
  32. </head>
  33. <?php
  34. if($_COOKIE[$cookie_name]<200){
  35. ?>
  36. <script>
  37. total("<?php echo $category->name;?>","<?php echo $category->platform;?>");
  38. </script>
  39. <?php
  40. }
  41. ?>
  42. <body>
  43. <? require_once('../inc/top.inc.html');?>
  44. <div id=ibody>
  45. <div id=ibody_top>
  46. <div id=t_l></div>
  47. <div id=t_c>
  48. <div class=video>
  49. <?php
  50. if($video->online_url!=''){
  51. if(strpos($video->online_url,basename($_SERVER['PHP_SELF']))&&strpos($video->online_url,'id='.$id)){
  52. alert('对不起,链接出错了!请联系管理员!');
  53. }else{
  54. redirect($video->online_url);
  55. }
  56. }
  57. if($video->video_url!=''){
  58. show_video_player('537','414',$video->photo_url,$video->video_url,$autostart = "false");
  59. }else{
  60. ?>
  61. <div class=error>对不起你所访问的视频链接不存在请与管理员联系</div>
  62. <?
  63. }
  64. ?>
  65. </div>
  66. <div class=digg>
  67. <div id="flower" title="送鲜花">
  68. <?php echo $video->flower;?>
  69. <input type="hidden" id="hidden_flower" value="<?php echo $video->flower!=''?$video->flower:0;?>">
  70. </div>
  71. <div id="tomato" title="丢番茄">
  72. <?php echo $video->tomato;?>
  73. <input type="hidden" id="hidden_tomato" value="<?php echo $video->tomato!=''?$video->tomato:0;?>">
  74. </div>
  75. <input type="hidden" id="video_id" value="<?php echo $id;?>">
  76. </div>
  77. </div>
  78. <div id=t_r>
  79. </div>
  80. </div>
  81. <div id=ibody_left>
  82. <div id=l_t>
  83. <div class=title>视频信息</div>
  84. <div class=content><span></span>
  85. <div class=top>
  86. <div id=name>视频名称<?php echo $video->title;?></div>
  87. </div>
  88. <div class=center>
  89. <div class=left>
  90. <div class=title>发布者</div>
  91. <div id=publisher><?php echo$video->publisher;?></div>
  92. </div>
  93. <div class=middle>
  94. <div class=title>发布于</div>
  95. <div id=date><?php echo substr($video->created_at, 0, 10);?></div>
  96. </div>
  97. <div class=right>
  98. <div class=title>该视频被播放</div>
  99. <div id=count><?php echo $video->click_count;?></div>
  100. </div>
  101. </div>
  102. <div class=bottom>
  103. <div class=title>视频简介</div>
  104. <div id=description><?php echo $video->description;?></div>
  105. </div>
  106. </div>
  107. </div>
  108. <div id=l_b>
  109. <?php
  110. $comment = new table_class('smg_comment');
  111. $records = $comment->find('all',array('conditions' => 'resource_type="video" and resource_id='.$id));
  112. $count2 = count($records);
  113. $records = $comment->paginate('all',array('conditions' => 'resource_type="video" and resource_id='.$id,'order' => 'created_at desc'),10);
  114. $count = count($records);
  115. ?>
  116. <div class=title>网友评论<?php echo $count2;?></div>
  117. <?php for($i=0;$i<$count;$i++){ ?>
  118. <div class=content>
  119. <div class=nick_name><?php echo $records[$i]->nick_name;?></div>
  120. <div class=time><?php echo $records[$i]->created_at;?></div>
  121. <div class=comment><?php echo $records[$i]->comment;?></div>
  122. </div>
  123. <?php } ?>
  124. <div id=paginate><?php paginate();?></div>
  125. <div id=comment_box <?php if($video->commentable!="on"){?>style="display:none;"<?php } ?>>
  126. <form id="comment_form" action="/pub/pub.post.php" method="post">
  127. <div class=title>发表评论</div>
  128. <div id=commenter_box><input type="text" id="c_n_n" name="post[nick_name]">请输入昵称</div>
  129. <input type="hidden" name="post[resource_id]" value="<?php echo $id;?>">
  130. <input type="hidden" name="post[resource_type]" value="video">
  131. <input type="hidden" name="type" value="comment">
  132. <div id="commit_fck"><?php show_fckeditor('post[comment]','Title',false,'75','','540');?></div>
  133. <div id=fqbq></div>
  134. <div id=submit_comment></div>
  135. </form>
  136. </div>
  137. </div>
  138. </div>
  139. <div id=ibody_right>
  140. <div id="up_pic"><a href="show_sub.php?type=video" ><img src="/images/show/video_up2.jpg" width="370" height="130" border=0></a></div>
  141. <?php
  142. $db = get_db();
  143. $sql = 'select * from smg_video where is_adopt=1 and publisher="'.$video->publisher.'" and id!='.$id.' limit 6';
  144. $records = $db->query($sql);
  145. $count = count($records);
  146. ?>
  147. <div id=r_t <?php if($count==0){?>style="display:none;"<?php } ?>>
  148. <div class=title>更多该用户的视频</div>
  149. <?php
  150. for($i=0;$i<$count;$i++) {
  151. ?>
  152. <div class=content>
  153. <div class=box>
  154. <div class=photo>
  155. <a href="video.php?id=<?php echo $records[$i]->id;?>">
  156. <img src="<?php echo $records[$i]->photo_url;?>" width="90" height="56" border=0>
  157. </a>
  158. </div>
  159. </div>
  160. <div class=title><a href="video.php?id=<?php echo $records[$i]->id;?>"><?php echo strip_tags($records[$i]->title);?></a></div>
  161. </div>
  162. <?
  163. }
  164. ?>
  165. </div>
  166. <div id=r_b>
  167. <?php
  168. $db = get_db();
  169. $keywords = explode(",", $video->keywords);
  170. if(count($keywords==0))$keywords = explode(",", $video->keywords);
  171. $key_count = count($keywords);
  172. $sql = 'select * from smg_video where id!='.$id;
  173. if($key_count>0){
  174. if($keywords[0]!=''){
  175. $sql = $sql.' and keywords like "%'.$keywords[0].'%"';
  176. }
  177. for($i=1;$i<$key_count;$i++){
  178. $sql = $sql.' or keywords like "%'.$keywords[$i].'%"';
  179. }
  180. }
  181. $sql = $sql." limit 12";
  182. $records = $db->query($sql);
  183. $count = count($records);
  184. ?>
  185. <div class=title>相关视频</div>
  186. <?php
  187. for($i=0;$i<$count;$i++) {
  188. ?>
  189. <div class=content>
  190. <div class=box>
  191. <div class=photo>
  192. <a href="video.php?id=<?php echo $records[$i]->id;?>">
  193. <img src="<?php echo $records[$i]->photo_url;?>" width="90" height="56" border=0>
  194. </a>
  195. </div>
  196. </div>
  197. <div class=title><a href="video.php?id=<?php echo $records[$i]->id;?>"><?php echo strip_tags($records[$i]->title);?></a></div>
  198. </div>
  199. <?php
  200. }
  201. if($count<12){
  202. $count = 12-$count;
  203. $sql = 'select * from smg_video where id!='.$id.' order by rand() limit '.$count;
  204. $records = $db->query($sql);
  205. $count = count($records);
  206. for($i=0;$i<$count;$i++) {
  207. ?>
  208. <div class=content>
  209. <div class=box>
  210. <div class=photo>
  211. <a href="video.php?id=<?php echo $records[$i]->id;?>">
  212. <img src="<?php echo $records[$i]->photo_url;?>" width="90" height="56" border=0>
  213. </a>
  214. </div>
  215. </div>
  216. <div class=title><a href="video.php?id=<?php echo $records[$i]->id;?>"><?php echo strip_tags($records[$i]->title);?></a></div>
  217. </div>
  218. <?php }
  219. }
  220. ?>
  221. </div>
  222. </div>
  223. </div>
  224. <? require_once('../inc/bottom.inc.php');?>
  225. </body>
  226. </html>
  227. <script>
  228. $(function(){
  229. var flower_num = $("#hidden_flower").attr('value');
  230. var tomato_num = $("#hidden_tomato").attr('value');
  231. display_fqbq('fqbq','post[comment]');
  232. $("#submit_comment").click(function(){
  233. var oEditor = FCKeditorAPI.GetInstance('post[comment]') ;
  234. var comment = oEditor.GetHTML();
  235. if($("#c_n_n").val().length>80){
  236. alert("昵称长度太长!");
  237. return false;
  238. }
  239. if(comment==""){
  240. alert("请输入评论内容!");
  241. return false;
  242. }
  243. if(comment.length > 1500){
  244. alert('评论内容太长,请联系管理员');
  245. return false;
  246. }
  247. $("#comment_form").submit();
  248. })
  249. $("#flower").click(function(){
  250. flower_num++;
  251. $("#hidden_flower").attr('value',flower_num);
  252. $(this).html(flower_num);
  253. $.post("/pub/pub.post.php",{'type':'flower','id':$("#video_id").attr('value'),'db_table':'smg_video','digg_type':'video'},function(data){
  254. if(data!=''){
  255. alert(data);
  256. }else{
  257. total("<?php echo $category->name;?>digg","<?php echo $category->platform;?>");
  258. }
  259. });
  260. });
  261. $("#tomato").click(function(){
  262. tomato_num++;
  263. $("#hidden_tomato").attr('value',tomato_num);
  264. $(this).html(tomato_num);
  265. $.post("/pub/pub.post.php",{'type':'tomato','id':$("#video_id").attr('value'),'db_table':'smg_video','digg_type':'video'},function(data){
  266. if(data!=''){
  267. alert(data);
  268. }else{
  269. total("<?php echo $category->name;?>digg","<?php echo $category->platform;?>");
  270. }
  271. });
  272. })
  273. });
  274. </script>