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

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

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

Question Музыка

Discussion in 'Прочая Поддержка - Help Requests' started by Mr.ExploreR, Feb 4, 2012.

  1. Mr.ExploreR Thread starter Novice member


    Offline
    Message Count:
    37
    Likes Received:
    4
    My version of SE:
    3.20
    Извините, а нельзя как нибудь на версии 3.17 убрать музыку когда заходишь на страницу. Ну скины вот эти? А сделать как нибудь что бы была вкладка с музыкой?

    Спасибо, Mr.ExploreR ;)
  2. tmb User


    Offline
    Message Count:
    151
    Likes Received:
    49
    My version of SE:
    3.20
    My version of phpFox:
    3.3.0
    открыть profile.tpl и найдите строчку:
    Code:
    {* PLUGIN RELATED PROFILE TABS *}


    Теперь после:
    Code:
    {* END PROFILE TAB *}

    вставляем:
    Code:
    <!-- re:Music -->
    {if $music_allow}
    <div id='profile_music'{if $v != 'music'} style='display: none;'{/if}>
    {if $musiclist}
    <div id="seMusicListContainer">
    {lang_javascript id=4000038}
    {literal}
    <script type="text/javascript" src="./include/js/class_music.js"></script>
    <script type="text/javascript">
    SocialEngine.Music = new SocialEngineAPI.Music();
    SocialEngine.RegisterModule(SocialEngine.Music);
    </script>
    {/literal}
    <ul class="userMusicList" style='width: 550px;'>
     
    {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`"}
     
    <li id="seMusic_{$musiclist[music_loop].music_id}" class="seMusicRow">
    <table cellpadding='0' cellspacing='0' class="seMusicRowInnerTable">
    <tr>
    <td class="seMusicMove">
    <img src="./images/music_move.png" class="seMusicMoveHandle" />
    </td>
    <td class="seMusicRowButton">
    <object width="17" height="17" data="./images/music_button.swf?song_url={$media_path}" type="application/x-shockwave-flash">
    <param value="./images/music_button.swf?song_url={$media_path}" name="movie" />
    <img width="17" height="17" alt="" src="noflash.gif" />
    </object>
    </td>
    <td class='seMusicRowTitle music_title' id="seMusicTitle_{$musiclist[music_loop].music_id}">
    <span class="seMusicID" style="display:none;">{$musiclist[music_loop].music_id}</span>
    <span class="seMusicTitle">{$musiclist[music_loop].music_title}</span>
    </td>
    <td class="seMusicRowFilesize" align='center'>
    {lang_sprintf id=4000049 1=$musiclist[music_loop].music_filesize}
    </td>
    </tr>
    </table>
    </li>
    {/section}
    </ul>
    </div>
    {/if}
    </div>
    {/if}
    <!-- re:Music (end) --> 
    открыть файл profile.php
    и впишите следующее:

    Code:
    if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
    if(isset($_POST['music_id'])) { $music_id = $_POST['music_id']; } elseif(isset($_GET['music_id'])) { $music_id = $_GET['music_id']; }
    // ENSURE MUSIC IS ENABLED FOR THIS USER
    if( !$user->level_info['level_music_allow'] ) { header("Location: user_home.php"); exit(); }
    // CREATE MUSIC OBJECT
    $music = new se_music($owner->user_info['user_id']);
    $musiclist = $music->music_list();
    // GET PLAYLIST
    $musiclist = $music->music_list();
    // GET TOTAL SPACE USED
    $space_used = $music->music_space();
    if( $user->level_info['level_music_storage'] ) {
    $space_left = $user->level_info['level_music_storage'] - $space_used;
    } else {
    $space_left = ( $dfs=disk_free_space("/") ? $dfs : pow(2, 32) );
    }
    $space_left_mb = ($space_left / 1024) / 1024;
    $space_left_mb = round($space_left_mb, 2);
    // ASSIGN VARIABLES
    $smarty->assign('task', $task);
    $smarty->assign('musiclist', $musiclist);
    $smarty->assign('music_total', count($musiclist));
    $smarty->assign('space_left', $space_left_mb);
    перед строчкой:
    Code:
    // ASSIGN VARIABLES AND INCLUDE FOOTER
    berdyev and Mr.ExploreR like this.
  3. michutka User


    Offline
    Message Count:
    148
    Likes Received:
    3
    и че там получится?скрин можно?
  4. nekromancer User


    Offline
    Message Count:
    193
    Likes Received:
    25
    My version of SE:
    4.2.0
    facepalm достаточно
    HTML:
    {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`"}
     
    <li id="seMusic_{$musiclist[music_loop].music_id}" class="seMusicRow">
    <table cellpadding='0' cellspacing='0' class="seMusicRowInnerTable">
    <tr>
    <td class="seMusicMove">
    <img src="./images/music_move.png" class="seMusicMoveHandle" />
    </td>
    <td class="seMusicRowButton">
    <object width="17" height="17" data="./images/music_button.swf?song_url={$media_path}" type="application/x-shockwave-flash">
    <param value="./images/music_button.swf?song_url={$media_path}" name="movie" />
    <img width="17" height="17" alt="" src="noflash.gif" />
    </object>
    </td>
    <td class='seMusicRowTitle music_title' id="seMusicTitle_{$musiclist[music_loop].music_id}">
    <span class="seMusicID" style="display:none;">{$musiclist[music_loop].music_id}</span>
    <span class="seMusicTitle">{$musiclist[music_loop].music_title}</span>
    </td>
    <td class="seMusicRowFilesize" align='center'>
    {lang_sprintf id=4000049 1=$musiclist[music_loop].music_filesize}
    </td>
    </tr>
    </table>
    </li>
    {/section}
    и
    PHP:
    // CREATE MUSIC OBJECT
    $music = new se_music($owner->user_info['user_id']);
    $musiclist $music->music_list();
     
    $smarty->assign('musiclist'$musiclist);
  5. chellas User


    Offline
    Message Count:
    111
    Likes Received:
    1
    My version of SE:
    3.20
    а так чтоб при открытии странички других пользователей тоже не было? ато на своей не играет а на других продолжает играть(((
  6. chellas User


    Offline
    Message Count:
    111
    Likes Received:
    1
    My version of SE:
    3.20
  7. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    то которое первое, в profile.tpl, второе в profile.php


    +
    noobitoz and chellas like this.
  8. chellas User


    Offline
    Message Count:
    111
    Likes Received:
    1
    My version of SE:
    3.20
    а без разницу куда? или есть определенное место?
  9. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    Не уверен. Но, первое которое пихай туда, где хочешь что бы выводилась та самая колонка с музыкой. А вторая, думаю куда угодно. Я бы в середину пихнул
    noobitoz and chellas like this.
  10. chellas User


    Offline
    Message Count:
    111
    Likes Received:
    1
    My version of SE:
    3.20
    berdyev, спасибо. а ты не знаешь можно ли както сделать плеер на стену и сделать чтоб на стене показывало фото а не просто писало что пользователь добавил фото

Share This Page

All rights reserved SocEngine.ru ©