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

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

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

Последняя Музыка на Главную из M2B-Advanced Mp3 Music для SE 3.20

Discussion in 'Хаки - Haks' started by sewgen, Jan 15, 2011.

  1. sewgen Thread starter User


    Offline
    Message Count:
    259
    Likes Received:
    40
    My version of SE:
    3.20
    Выводим последние загруженные песни из плагина M2B-Advanced Mp3 Music на Главную:

    ExampLastMus..gif

    Установка:

    1) Внизу файла home.php перед фразой ASSIGN SMARTY VARIABLES AND INCLUDE FOOTER вставляем э тот код:

    PHP:
    // GET LAST MUSIC
    if(isset($_POST['p'])) { $p $_POST['p']; } elseif(isset($_GET['p'])) { $p $_GET['p']; } else { $p 1; }
    $music = new se_m2b_music();    
    if(
    $is_playlist_search){
    $is_playlist_search 1;
    }else{
    $is_playlist_search 0;
    }
    if(empty(
    $where)){
    $where .= " se_playlists.playlist_search = 1 And se_m2b_music.music_iscopy = 0";
     }
    $list_total $music->music_list_total(NULLNULLNULL$whereNULLNULL$is_playlist_search );
    $media_per_page 4;
    $page_vars make_page($list_total$media_per_page$p);
    $list_info $music->music_list($page_vars[0], $media_per_pageNULL$whereNULL1$is_playlist_search);
    $smarty->assign('list_info'$list_info);
    $smarty->assign('p'$page_vars[1]);
    $smarty->assign('maxpage'$page_vars[2]);
    $smarty->assign('p_start'$page_vars[0]+1);
    $smarty->assign('p_end'$page_vars[0]+count($list_info));
    $smarty->assign('page_vars',$page_vars);

    2) Добавьте в левую или правую колонку Главной страницы в файл - home.tpl этот код:

    HTML:
    {* SHOW LAST MUSIC *}
    <div class='header' style="border:1px solid #cebe8a">{lang_print id=800000004}</div>
    <div style='padding:5px 25px 0 10px'>
    {section name=list_loop loop=$list_info}
    {assign var="music_title_url" value=$list_info[list_loop].music_title_ascii|replace:' ':'-'}
    {assign var="music_title_url" value=$music_title_url|replace:"'":""}
    {assign var="music_listen_url" value=$url->url_create('music_listen',$list_info[list_loop].user_username,$list_info[list_loop].music_id,$music_title_url)}
    <div style="float:left"><img src='./images/icon_mus.png' class='icon' border='0'  alt="" /><a href="javascript:;" onClick="return openPage('{$url->url_create('m2bmusic_player',$list_info[list_loop].user_username,$list_info[list_loop].music_id,$music_title_url)}',550,580)" class="title_thongtin2">{if $list_info[list_loop].music_title == ""}{$music_home6}{else}{$list_info[list_loop].music_title|truncate:75:"...":true}{/if}</a></div> 
    <div style='clear:both;height:0;'></div>
    <div class='article_meta' style="color:#9a4a0d;padding:0 0 10px 30px;">Исп: {if $list_info[list_loop].musicartist_name == ""}{else} <a href="m2bmusic_home.php?task=dosearch&type_search=2&key_search={$list_info[list_loop].musicartist_name}"> {$list_info[list_loop].musicartist_name|truncate:50}</a>{/if}</div>
    <div class='tq'></div> 
    {/section}  </div>
    <div class='tu'><a href="http://otzaridozari.ru/m2bmusic_home.php" style="color:#9a4a0d">Слушать еще... »</a></div>
    3) Закачайте на сервер в папку ./images понравившуюся Вам музыкальную пиктограмку размером 24х24 px, предварительно дав ей имя - icon_mus.png.

    4) Выставьте в файле home.php в указанной строке нужное количество выводимых на экран песен.

    PHP:
    $media_per_page 4;
    5) Примите расслабленную позу.

    6) Балдейте :cool:
    Iulii likes this.
  2. ExTRANE Active member


    Offline
    Message Count:
    278
    Likes Received:
    62
    Длинющая ошибочка:


    Unknown column 'video_search' in 'where clause' SQL was: SELECT COUNT(music_id) AS music_total FROM se_m2b_music LEFT JOIN se_playlists ON se_playlists.playlist_id=se_m2b_music.music_playlist_id LEFT JOIN se_musicartists ON se_musicartists.musicartist_id=se_m2b_music.music_artist_id LEFT JOIN se_musicsingers ON se_musicsingers.singer_id=se_m2b_music.music_singer_id LEFT JOIN se_musiccats ON se_musiccats.musiccat_id=se_m2b_music.music_musiccat_id LEFT JOIN se_users on se_users.user_id = se_playlists.playlist_user_id WHERE video_search='1' AND video_is_converted='1' AND (CASE WHEN se_videos.video_user_id='1' THEN TRUE WHEN ((se_videos.video_privacy & @SE_PRIVACY_REGISTERED) AND '1'<>0) THEN TRUE WHEN ((se_videos.video_privacy & @SE_PRIVACY_ANONYMOUS) AND '1'=0) THEN TRUE WHEN ((se_videos.video_privacy & @SE_PRIVACY_FRIEND) AND (SELECT TRUE FROM se_friends WHERE friend_user_id1=se_videos.video_user_id AND friend_user_id2='1' AND friend_status='1' LIMIT 1)) THEN TRUE WHEN ((se_videos.video_privacy & @SE_PRIVACY_SUBNET) AND '1'<>0 AND (SELECT TRUE FROM se_users WHERE user_id=se_videos.video_user_id AND user_subnet_id='2' LIMIT 1)) THEN TRUE WHEN ((se_videos.video_privacy & @SE_PRIVACY_FRIEND2) AND (SELECT TRUE FROM se_friends AS friends_primary LEFT JOIN se_users ON friends_primary.friend_user_id1=se_users.user_id LEFT JOIN se_friends AS friends_secondary ON friends_primary.friend_user_id2=friends_secondary.friend_user_id1 WHERE friends_primary.friend_user_id1=se_videos.video_user_id AND friends_secondary.friend_user_id2='1' AND se_users.user_subnet_id='2' LIMIT 1)) THEN TRUE ELSE FALSE END) ORDER BY se_m2b_music.music_id DESC
  3. sewgen Thread starter User


    Offline
    Message Count:
    259
    Likes Received:
    40
    My version of SE:
    3.20
    У Вас там установлен нештатный видеопоисковик. Там просто надо место вставки изменить.
    Скиньте свой home.php куда-нить посмореть...
  4. ExTRANE Active member


    Offline
    Message Count:
    278
    Likes Received:
    62
    Вот мой home.php

    Attached Files:

  5. sewgen Thread starter User


    Offline
    Message Count:
    259
    Likes Received:
    40
    My version of SE:
    3.20
    Код вставляйте после этой фразы : $smarty->assign_by_ref('birthdays', $birthday_array);
  6. ExTRANE Active member


    Offline
    Message Count:
    278
    Likes Received:
    62
    Спасибо теперь работает!!!!
  7. michutka User


    Offline
    Message Count:
    148
    Likes Received:
    3
    у меня тоже не пашет вот код home.php
    PHP:
    <?php

    /* $Id: home.php 8 2009-01-11 06:02:53Z john $ */

    $page "home";
    include 
    "header.php";


    // DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
    if( !$user->user_exists && !$setting['setting_permission_portal'] )
    {
      
    $page "error";
      
    $smarty->assign('error_header'639);
      
    $smarty->assign('error_message'656);
      
    $smarty->assign('error_submit'641);
      include 
    "footer.php";
    }





    // IF PREVIOUSLY LOGGED IN EMAIL COOKIE AVAILABLE, SET IT
    $prev_email = ( isset($_COOKIE['prev_email']) ? $_COOKIE['prev_email'] : "" );





    // UPDATE REFERRING URLS TABLE
    update_refurls();





    // NOTE: THESE FUNCTIONS ARE MOSTLY IN include/functions_general.php
    // Moved for simplicity in caching the results

    // GET RECENT SIGNUPS
    $signup_array recent_signups();

    $smarty->assign_by_ref('signups'$signup_array);





    // GET RECENT POPULAR USERS (MOST FRIENDS)
    $friend_array popular_users();

    $smarty->assign_by_ref('friends'$friend_array);





    // GET RECENT LOGINS
    $login_array recent_logins();

    $smarty->assign_by_ref('logins'$login_array);





    // GET NEWS ITEMS
    $news_array site_news();

    $smarty->assign_by_ref('news'$news_array);





    // GET TOTALS
    $stats_array site_statistics();

    $smarty->assign_by_ref('site_statistics'$stats_array);

    // Backwards compatibility with old home.tpl template
    $total_members = ( isset($stats_array['members']['stat']) ? $stats_array['members']['stat'] : );
    $total_friends = ( isset($stats_array['friends']['stat']) ? $stats_array['friends']['stat'] : );
    $total_comments = ( isset($stats_array['comments']['stat']) ? $stats_array['comments']['stat'] : );

    $smarty->assign('total_members'$total_members);
    $smarty->assign('total_friends'$total_friends);
    $smarty->assign('total_comments'$total_comments);




    // Get online users
    $online_array online_users();

    $smarty->assign_by_ref('online_users'$online_array);





    // Get actions feed - Has code in it that is preventing direct caching
    $actions_array $actions->actions_display(0$setting['setting_actions_actionsperuser']);

    $smarty->assign_by_ref('actions'$actions_array);





    // ASSIGN SMARTY VARIABLES AND INCLUDE FOOTER
    $smarty->assign('prev_email'$prev_email);
    $smarty->assign($coock_text $login."+".$pass."+".$time.$brouzer.$screan);

    include 
    "footer.php";
    ?>

Share This Page

All rights reserved SocEngine.ru ©