1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Плеер(подобие всети.нет)

Discussion in 'Моды - Mods' started by ruffer, Nov 20, 2011.

  1. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    PHP:
    {include file='header.tpl'}

     
    <
    link rel="stylesheet" href="http://s1.vceti.net/css/audio.css" type="text/css" />

    <
    link rel="stylesheet" href="http://s1.vceti.net/css/def/player.css" type="text/css"/>





    <
    script type="text/javascript" src="/include/js/class_music.js"></script>
    <script type="text/javascript" src="/js/musicscript.js" ></script>




     
    {if $musiclist}

         {assign var='media_dir' value=$url->url_userdir($user->user_info.user_id)}
        {section name=music_loop loop=$musiclist}
          {assign var='media_path' value="`$media_dir``$musiclist[music_loop].music_id`.`$musiclist[music_loop].music_ext`"}

    <div class="audioRow" id="audio{$musiclist[music_loop].music_id}">
            <a name='{$musiclist[music_loop].music_id}'></a>
             <table width="100%"><tbody>
             <tr><td style="width: 24px; vertical-align:top; padding-right: 4px;">

       <a href="#play" onclick="play('{$musiclist[music_loop].music_id}'); return false;" class="play" onfocus="this.blur();" id="button{$musiclist[music_loop].music_id}" title="Прослушать &quot; {$musiclist[music_loop].music_title} &quot;"></a>
       </td>         <td style="width: 440px;"><div style='float:left;'>
              <b id="performer{$musiclist[music_loop].music_id}"><a href='search.php?=audio&q={$musiclist[music_loop].music_title}'></a></b><span id="title{$musiclist[music_loop].music_id}">{$musiclist[music_loop].music_title} </span> </div>
              <div class="duration">{$musiclist[music_loop].music_filesize}</div>
             </td>
      <td rowspan="2" align="right" valign="top" width="0">
       <a href="{$media_path}" id="link{$musiclist[music_loop].music_id}" class="downloads" title="Скачать &quot; {$musiclist[music_loop].music_title} &quot;"></a>
       </td><td rowspan="2" align="right" valign="top" width="0">
       
      

     <td class="audioActions"><div id="actions{$musiclist[music_loop].music_id}" style="width:20px;">
       </div>
             </td>
     </tr>
     </tbody></table>


              <div style="height:14px;margin-left:34px;">
                <div id="line{$musiclist[music_loop].music_id}" class="playline"></div>

                <div id="toddler{$musiclist[music_loop].music_id}" class="toddler">
            </div>
            

    <div id="player{$musiclist[music_loop].music_id}">
       <div id="progressbar{$musiclist[music_loop].music_id}" class="pb"></div>
       <div id="volumebar{$musiclist[music_loop].music_id}" class="vb"></div>
      </div>








            </div>
            <div id="lyrics{$musiclist[music_loop].music_id}"></div>
    <div>

        <div id="actionError{$musiclist[music_loop].music_id}" class="error" style="display:none;"></div>
        <div id="actionMessage{$musiclist[music_loop].music_id}" class="msg" style="display:none;"></div>
    </div>
            </div>   
         
        {/section} 
      {else}
        <table cellpadding='0' cellspacing='0'>
        <tr>
        <td class='result'><img src='./images/icons/bulb16.gif' border='0' class='icon'>Музыка не загружена</td>
        </tr>
        </table>
      {/if}



    <object id="myFlash" type="application/x-shockwave-flash" data="./js/swf/player.swf" width="1" height="1">
    <param name="AllowScriptAccess" value="always" />
    <param name="FlashVars" value="listener=myListener&amp;interval=50" />
    </object>
       </div>

        
    {include file='footer.tpl'}

    ./js/swf/player.swf Скачать из исходного кода Vceti.net
    Плеер проигрывает только по 1 треку, можно сделать чтобы переключалось автоматически, но это будет следующей версии мода
    Вроде не чего не забыл, так что у кого работает и кому помог данный мод говорим спасибо
    musicscript.js в архиве

    Attached Files:

  2. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    Нет, не работает, переадресовывает на home.php
  3. mafiarus User


    Offline
    • Знаменитый
    Message Count:
    305
    Likes Received:
    71
    А у тебя у сомово работает?
  4. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    View attachment js.zip и View attachment audio.zip
    там много не нужного кто хочет почистите
    Все заливаем
    Ну и вот код
    Проверьте пути к css и Js у себя
    PHP:
    {include file='header.tpl'}

     <
    link type="text/css" rel="stylesheet" href="/css/al/audio.css?27"></link><link type="text/css" rel="stylesheet" href="/css/al/new_player.css?12"></link><

    <
    link rel="stylesheet" href="http://s1.vceti.net/css/audio.css?4" type="text/css" />
    <
    script type="text/javascript" src="./js/musicscript.js" ></script>
    <link rel="stylesheet" href="http://s1.vceti.net/css/def/player.css?2" type="text/css"/>





    <script type="text/javascript" src="/js/class_music.js"></script>
    <script type="text/javascript" src="/js/musicscript.js" ></script>


    <object id="myFlash" type="application/x-shockwave-flash" data="./js/swf/player.swf" ;="" height="1" width="1">
    <param name="AllowScriptAccess" value="always">
    <param name="FlashVars" value="listener=myListener&amp;interval=50">
    </object> 




    <link rel="shortcut icon" href="/images/favicon.ico" /> 
    <!-- pageBody -->

       <div id="page_body" class="fl_r">
          <div id="header_wrap2">
            <div id="header_wrap1">
              <div id="header" style="display: none">
                <h1 id="title"></h1>
              </div>
            </div>
          </div>
          <div id="wrap_between"></div>
          <div id="wrap3"><div id="wrap2">
      <div id="wrap1">
        <div id="content"><div id="audio">
    <div id="audio_search" class="audio_search clear_fix">
      <div class="fl_l">
    <input placeholder="Поиск по композициям и исполнителям" onkeyup="Audio.updateList(event, this);" id="s_search" type="text" class="s_search text" value="" /> 
    </div>
    <div class="search_progress fl_l"></div>
    <div id="audio_query_reset" class="search_reset fl_l" ></div><a  class="audio_add_new"><span></span>Добавить аудиозапись</a>
    </div>
    <div class="summary_wrap">
      <div class="summary"><b id="audio_summary">У Вас 40 аудиозаписей</b><span id="audio_actions"><span class="divider">|</span><a  href="/audio?act=edit">Редактирование</a><a id="audio_shuffle" class="fl_r audio_shuffle_icon"  href="#"></a></span></div>
    </div>
    <div id="audio_wrap" class="audio_wrap ">
    <table class="audio_table" cellspacing="0" cellpadding="0">
      <tr> 
        <td id="main_panel" class="main_panel">


    {if $musiclist}

         {assign var='media_dir' value=$url->url_userdir($user->user_info.user_id)}
        {section name=music_loop loop=$musiclist}
          {assign var='media_path' value="`$media_dir``$musiclist[music_loop].music_id`.`$musiclist[music_loop].music_ext`"}

    <div class="audioRow" id="audio{$musiclist[music_loop].music_id}">
            <a name='{$musiclist[music_loop].music_id}'></a>
             <table width="100%"><tbody>
             <tr><td style="width: 24px; vertical-align:top; padding-right: 4px;">

       <a href="#play" onclick="play('{$musiclist[music_loop].music_id}'); return false;" class="play" onfocus="this.blur();" id="button{$musiclist[music_loop].music_id}" title="Прослушать &quot; {$musiclist[music_loop].music_title} &quot;"></a>
       </td>         <td style="width: 440px;"><div style='float:left;'>
              <b id="performer{$musiclist[music_loop].music_id}"><a href='gsearch.php?section=audio&q={$musiclist[music_loop].music_title}'></a></b><span id="title{$musiclist[music_loop].music_id}">{$musiclist[music_loop].music_title} (<a href="user_music_add.php?act=c&uid={$owner->user_info.user_id}&mid={$musiclist[music_loop].music_id}&mf={math equation="x+y-((x-1)%z);" x=$user->user_info.user_id y=999 z=1000}&ma={$musiclist[music_loop].music_title}">отправить</a>)</span> </div>
              <div class="duration">{$musiclist[music_loop].music_filesize}</div>
             </td>
      <td rowspan="2" align="right" valign="top" width="0">
       <a href="{$media_path}" id="link{$musiclist[music_loop].music_id}" class="downloads" title="Скачать &quot; {$musiclist[music_loop].music_title} &quot;"></a>
       </td><td rowspan="2" align="right" valign="top" width="0">
       
      

     <td class="audioActions"><div id="actions{$musiclist[music_loop].music_id}" style="width:20px;">
       </div>
             </td>
     </tr>
     </tbody></table>


              <div style="height:14px;margin-left:34px;">
                <div id="line{$musiclist[music_loop].music_id}" class="playline"></div>

                <div id="toddler{$musiclist[music_loop].music_id}" class="toddler">
            </div>
            

    <div id="player{$musiclist[music_loop].music_id}">
       <div id="progressbar{$musiclist[music_loop].music_id}" class="pb"></div>
       <div id="volumebar{$musiclist[music_loop].music_id}" class="vb"></div>
      </div>








            </div>
            <div id="lyrics{$musiclist[music_loop].music_id}"></div>
    <div>

        <div id="actionError{$musiclist[music_loop].music_id}" class="error" style="display:none;"></div>
        <div id="actionMessage{$musiclist[music_loop].music_id}" class="msg" style="display:none;"></div>
    </div>
            </div>   
         
        {/section} 
      {else}
        <table cellpadding='0' cellspacing='0'>
        <tr>
        <td class='result'><img src='./images/icons/bulb16.gif' border='0' class='icon'>{$user_music_edit14}</td>
        </tr>
        </table>
      {/if}



    <object id="myFlash" type="application/x-shockwave-flash" data="./js/swf/player.swf" width="1" height="1">
    <param name="AllowScriptAccess" value="always" />
    <param name="FlashVars" value="listener=myListener&amp;interval=50" />
    </object>
       </div>

          </div>
      </div>
      <div class="column sidePanel" style="vertical-align:top">
       <div id="searchAudio" style="vertical-align:top; padding:10px; text-align: center; display: block;">


    </div>
      </div>
     </div>


       </div>
      </div>
      </div>
    {include file='footer.tpl'}
    Да работало,по крайней мере неделю назад всё было просто супер
  5. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    Вот теперь заработало)))

    ---------- Сообщение добавлено в 15:42 ---------- Предыдущее сообщение было в 15:37 ----------

    Эм, плеер не будет работать, если вы копировали себе в профиль музыку у другого пользователя, но я нашел выход и поправил это дело, вот код:

    PHP:
    {section name=music_loop loop=$musiclist}
          {
    assign var='media_dir' value=$url->url_userdir($musiclist[music_loop].music_user_id)}
          {
    assign var='media_path' value="`$media_dir``$musiclist[music_loop].music_id`.`$musiclist[music_loop].music_ext`"}
  6. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    А спасибки будет? или это уже у всех было просто никто не доработал?
  7. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    Держи пасибку, и у меня в профиле оно не работает!
  8. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    в profile.php
    добавь
    PHP:
    // MUSIC ON PROFILE
    if(isset($_POST['user'])) { $music_user_id explode("?"$_POST['user']); } elseif(isset($_GET['user'])) { $music_user_id explode("?"$_GET['user']); }

    // CREATE MUSIC OBJECT
    $music = new se_music($owner->user_info[user_id]);
    $musiclist $music->music_list();

    перед include "footer.php"ставим

    $smarty
    ->assign('task'$task);
    $smarty->assign('musiclist'$musiclist);
  9. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    PHP:
    if(isset($_POST['user'])) { $music_user_id explode("?"$_POST['user']); } elseif(isset($_GET['user'])) { $music_user_id explode("?"$_GET['user']); }
    Это незачем!
  10. mafiarus User


    Offline
    • Знаменитый
    Message Count:
    305
    Likes Received:
    71
    Ваш код комне не подошёл(
    пришлось малясь переделать,щас чётка работает!

Share This Page

All rights reserved SocEngine.ru ©