Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

在线编辑论坛播放器清单For Discuz 2.5

[复制链接]
lu5266 发表于 2005-5-4 21:27:03 | 显示全部楼层 |阅读模式
当你想添加某一首歌时,在本地改好后,每次都要用Ftp上传,是不是感到很麻烦?
我是有这样的感觉的。
所以我写了一个可以在线编辑的插件--->可以设置权限---(管理员,超级斑竹,斑竹或会员)

这样可以把找歌的工作分给超级斑竹,斑竹或会员,这个是很舒服的,群众力量大啊!

拿来和大家分享!!
写得不好,还请高手指教!!
Thank you!



HACK名稱: 在线编辑论坛播放器清单
適用版本: For Discuz 2.5、2.5sp1(其实只是身份认证的时候在是在2.5、2.5sp1下面而已)
作  者:lulu
新建文件:backup.asx
修改文件:editplaylist.asx
修改模板: 无
最後發表日期: 2005.5.26(解决了#14 和#25楼的问题)
演示或技术支持網站: www.5466.ik8.com  
                             http://bbs.lulu.e-168.cn


加个截图

                   管理员登陆成功:

这个是aquamp播放器的:

这个是ExoBuD播放器的:


                                                      
安装方法:


第一步:
            把 playlist.asx文件属性设置为777;

第二步:
            新建一个空备份文件,backup.asx 上传到playlist.asx同目录下,并把文件属性设置为777;

第三步:把


  1. <html>

  2. <head>
  3. <style>
  4.   
  5.    .buttonface{
  6.         BACKGROUND: #A2DEFB;
  7.         border:1 solid #008000; COLOR: #0099cc; FONT-SIZE: 10pt;
  8.         FONT-STYLE: normal; FONT-VARIANT: normal;
  9.         FONT-WEIGHT: normal;
  10.         HEIGHT: 18px; LINE-HEIGHT: normal
  11.         }
  12.  
  13.   </style>


  14. <meta http-equiv= Content-Type  content= text/html; charset=gb2312 >
  15. <title>在线编辑论坛播放清单</title>


  16. </head>
  17. <body bgcolor= #008080 >


  18. <?php

  19. //  在线编辑论坛播放器清单For Discuz 2.5(其实只是身份认证的时候在是在2.5下面而已)
  20. //  Power By lulu /www.5466.ik8.com/2005.5.4
  21. //  我的论坛,你的地盘/www.5466.ik8.com (http://bbs.lulu.e-168.cn)
  22. //  若转载,请保留上面信息。谢谢  !


  23. //-------------下面四行处理有些空间得不到变量的问题----------
  24. $username=$_POST["username"];

  25. $password=$_POST["password"];

  26. $action=$_POST["action"];

  27. $str=$_POST["str"];

  28. //--------------------------------------------

  29. if ($password==""||$username=="")
  30.     echo "<p align= center ><font color= #00FFFF >这个问题很严重,你无权访问该页!请联系管理员。</font>";
  31.   
  32. else
  33. {

  34. //=======下面的你要根据具体情况,具体确定!

  35. $ID=3;  // 权限设置->设置为1,只有管理员才可以;设置为2,管理员和超级斑竹可以;设置为3,管理员和超级斑竹和斑竹都可以!依次类推!
  36. $title="啊,你现在的任务为->在线编辑lulu的论坛播放清单."; //标题,你怎么改,随你!
  37. $defaultname="playlist.asx"; //播放清单的文件名
  38. $backupname="backup.asx";    //你用来备份播放清单的文件名
  39. $path="../../config.php";  //你安装播放器的路径相对与论坛config.php的路径,即能引用到config.php


  40. //============以下的的建议你最好不改!!! 只是建议哦!
  41. $username=$username;

  42. $pw=$password;

  43. require($path);

  44. $password=md5($password);

  45. $link=mysql_connect($dbhost,$dbuser,$dbpw);

  46. mysql_select_db($dbname,$link);

  47. $query="select username,groupid from cdb_members where username='".$username." '  and password='".$password." ' and  groupid<='$ID' and groupid>0";

  48. $result=mysql_query($query,$link);

  49. $num_row=mysql_num_rows($result);

  50. if($num_row)
  51.      {      
  52.        while($row = mysql_fetch_array($result))
  53.        switch($row["groupid"])
  54.              {
  55.             
  56.                case 1 : echo "<p align= center ><font color= #00FFFF >欢迎你->管理员:".$row["username"].$title."</font>";break;
  57.                               
  58.                case 2 : echo "<p align= center ><font color= #00FFFF >欢迎你->超级斑竹:".$row["username"].$title."</font>";break;
  59.                               
  60.                case 3 : echo "<p align= center ><font color= #00FFFF >欢迎你->斑竹:".$row["username"].$title."</font>";break;  
  61.                
  62.                default:  echo "<p align= center ><font color= #00FFFF >欢迎你->会员:".$row["username"].$title."</font>";break;  
  63.             
  64.              }
  65. function read_list($defaultname,$username,$pw)            
  66.           {
  67.          
  68.      $filename=$defaultname;
  69.          
  70.      echo  "<form  method= post action=".$PHP_SELF.">";
  71.          echo   "<center><textarea rows= 30  name= str  cols=96  style='color: #008080; border: 1px dotted #00FFFF; background-color: #CEEFFF '>";
  72.          
  73.          $point=fopen( $filename , 'r' );
  74.      $str=fread($point,filesize($filename));
  75.      echo $str;
  76.        
  77.          echo    " </textarea><br>";
  78.          echo  "<input type=hidden name=username value=".$username.">";
  79.          echo  "<input type=hidden name=password value=".$pw.">";
  80.          echo  "<input type=hidden name=action value=save>";
  81.          echo "<input type= submit  value=确定修改   class='buttonface'   ></form>";
  82.          
  83.          
  84.          echo  "<form  method= post target=_blank  action=".$PHP_SELF." >";
  85.      echo  "<input type=hidden name=username value=".$username.">";      
  86.          echo  "<input type=hidden name=password value=".$pw.">";
  87.          echo  "<input type=hidden name=action value=open>";
  88.          echo "<input type= submit  value=打开备份    class='buttonface' ></center></form>";     
  89.             
  90.           }  
  91.       
  92. function save_list($action,$username,$pw,$str,$defaultname,$backupname)   
  93.    
  94.     {
  95.      if($action=="save")
  96.                     $filename=$defaultname;
  97.      else           
  98.                     $filename=$backupname;
  99.                     
  100.      $filemod = filemtime($filename);
  101.      $filemodtime = date("F j Y h:i:s A", $filemod);               
  102.    
  103.      $pointer=fopen($filename,"w");
  104.   
  105.      $str=stripSlashes( $str );
  106.   
  107.      $save=fwrite($pointer,$str);
  108.    


  109.       
  110.      echo  '<p align=center><font color=#00FFFF>文件大小' . ': ' . filesize($filename)/1000 . ' K  ;' . '文件名:' . $filename.'  ;你上次修改的时间为:'.$filemodtime.'</font></p>';
  111.                   
  112.      if($save)
  113.              if($action=="save")
  114.                                echo "<p align=center><font color=#FFFF00>恭喜你,修改保存成功,你有新歌听了,嘿嘿!你好伟大哦,我喜欢你了!</font></p>";                     
  115.             
  116.              else      
  117.                                echo "<p align=center><font color=#FFFF00>恭喜你,备份成功!嘿嘿!你好伟大哦,我喜欢你了!</font></p>";   
  118.       else   
  119.              echo "<p align=center><font color=#00FFFF>我很负责任的告诉你,保存没有成功,请重新再来,努力啊>>失败乃成功之母!</font></p>";

  120.    }      
  121.    
  122.      
  123. function open_list($username,$pw,$backupname)            
  124.           {      
  125.      $filename=$backupname;
  126.      echo  "<form   method= post  action=".$PHP_SELF.">";
  127.          echo   "<center><textarea rows= 30  name= str  cols=96  style='color: #008080; border: 1px dotted #00FFFF; background-color: #CEEFFF '>";
  128.          
  129.          $point=fopen( $filename , 'r' );
  130.      $str=fread($point,filesize($filename));
  131.      echo $str;
  132.        
  133.          echo    " </textarea><br>";
  134.        

  135.      echo  "<input type=hidden name=username value=".$username.">";      
  136.          echo  "<input type=hidden name=password value=".$pw.">";
  137.          echo  "<input type=hidden name=action value=backup>";
  138.          echo "<input type= submit  value=保存备份    class='buttonface' ></center></form>";     
  139.             
  140.           }
  141.             

  142.      
  143. switch($action)
  144.              {
  145.             
  146.             
  147.              case "": read_list($defaultname,$username,$pw);break;
  148.             
  149.              case "open": open_list($username,$pw,$backupname);break;
  150.             
  151.              case "save": save_list($action,$username,$pw,$str,$defaultname,$backupname);break;
  152.             
  153.              case "backup": save_list($action,$username,$pw,$str,$defaultname,$backupname);break;
  154.             
  155.              default: read_list($defaultname,$username,$pw);break;

  156.             
  157.       
  158.               }
  159.               

  160.       
  161.       }  // end if($num_row)
  162.       
  163.       
  164. else  {
  165.           echo "<p align= center ><font color= #00FFFF >这个问题很严重!你的密码或用户名错误或管理员没有授权!请联系管理员</font>";
  166.           echo  "<p align= center><a target=_self  href=login.htm><font color= #00FFFF >登陆</a></p>";
  167.        }
  168.    
  169. } // end first else

  170.    
  171. ?>

  172. </body>

  173. </html>
复制代码

保存为editplaylist.php


第四步:


  1. <html>

  2. <head>
  3. <meta http-equiv="Content-Language" content="zh-cn">
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  5. <title>登陆在线编辑播放清单</title>

  6.  <style>
  7.   
  8.    .buttonface{
  9.         BACKGROUND: #A2DEFB;
  10.         border:1 solid #008000; COLOR: #0099cc; FONT-SIZE: 10pt;
  11.         FONT-STYLE: normal; FONT-VARIANT: normal;
  12.         FONT-WEIGHT: normal;
  13.         HEIGHT: 18px; LINE-HEIGHT: normal
  14.         }
  15.  
  16.   </style>
  17. </head>

  18. <body bgcolor="#008080">

  19. <form method="POST" action="editplaylist.php">
  20.                 <p align="center"> </p>
  21.                 <p align="center"><font color="#00FFFF">用户:</font><input type="text" name="username" size="21" style="color: #00FFFF; border: 1px dotted #00FFFF; background-color: #008080"></p>
  22.                 <p align="center"><br>
  23.                 <font color="#00FFFF">密码:</font><input type="password" name="password" size="21" style="color: #00FFFF; border: 1px dotted #00FFFF; background-color: #008080"></p>
  24.                 <p align="center">&nbsp;&nbsp;
  25.                 <input type="submit" value=" 登陆 " name="sure" class="buttonface"></p>
  26.                 <p align="center"> </p>
  27.                 <p align="center"> </p>
  28.                 <p align="center"><font color="#00FFFF">power by
  29.                 <a target="_blank" href="http://www.5466.ik8.com/">
  30.                 <font color="#00FFFF">lulu</font></a>&nbsp; 2005.5.4</font></p>
  31.                 <p align="center"> </p>
  32. </form>

  33. </body>

  34. </html>
复制代码

保存为login.htm

第五步:
          根据你的具体情况修改editplaylist.php

第六步:

           把editplaylist.php和login.htm上传到playlist.asx同目录下

第七步:

         大功告成,调用方法:调用login.htm就行
         祝你成功!!


另外加两个相关的:






你的支持,是我最大的动力!!。


出现#10楼的情况的话
是改
  1. $path="../../config.php";  
复制代码

错误
看#21 #22
或者
https://discuz.dismall.com/viewth ... p;extra=&page=1


出现了25楼的问题,我又一次更新了
其实#25楼的问题只是有些空间会出现
以前可以用的,现在也可以用,没影响,我更新是解决14和25楼的问题





我原来写的那个太那个了
那是我开始学php的时候写的
现在我重新写了一个
你们拿着用吧




[ 本帖最后由 lu5266 于 2006-3-30 20:21 编辑 ]

评分

1

查看全部评分

menke 发表于 2005-5-4 21:30:05 | 显示全部楼层
到是很值得一用
回复

使用道具 举报

 楼主| lu5266 发表于 2005-5-5 11:21:39 | 显示全部楼层
多谢楼上支持啊
回复

使用道具 举报

bert_guo 发表于 2005-5-5 12:10:32 | 显示全部楼层
很实用.不错.
回复

使用道具 举报

freddy 发表于 2005-5-8 20:55:58 | 显示全部楼层
楼主辛苦了!!!
很不错!
10分红包双手奉上!
回复

使用道具 举报

 楼主| lu5266 发表于 2005-5-8 21:56:03 | 显示全部楼层
Originally posted by freddy at 2005-5-8 20:55
楼主辛苦了!!!
很不错!
10分红包双手奉上!

感谢freddy的支持和freddy的红包
回复

使用道具 举报

果冻☆泡泡 发表于 2005-5-8 22:20:25 | 显示全部楼层

回复 #6 lu5266 的帖子

怎么加了还是
积分 37
帖子 37
被扣过吗?
回复

使用道具 举报

freddy 发表于 2005-5-8 22:27:38 | 显示全部楼层
他以前被扣过10分,我看到时,就是35贴,25积分!现在平了,因为我加了10分!
回复

使用道具 举报

 楼主| lu5266 发表于 2005-5-9 16:15:14 | 显示全部楼层
Originally posted by 果冻☆泡泡 at 2005-5-8 22:20
怎么加了还是
积分 37
帖子 37
被扣过吗?


嘿嘿
我没注意嗳!Thank you!


不过好象如freddy所说的!呵呵!

我是不知道咋丢的。下次小心。
回复

使用道具 举报

ibeicafy 发表于 2005-5-13 21:19:09 | 显示全部楼层
我登陆后一直是空白页,背景颜色有。

我是按步骤做的。

请问何故?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-22 09:19 , Processed in 0.030437 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表