Форум поддержки Social Engine
Вернуться   Форум поддержки Social Engine > Social Engine v2.0 + > Social Engine - Общие вопросы
Перезагрузить страницу Вывод всех аудиозаписей
Social Engine - Общие вопросы Здесь задаются и решаются все общие вопросы касающиеся движка

Ответ
 
Опции темы Опции просмотра
  (#1) Старый
Smart-Hacker Smart-Hacker вне форума
Новичок
Smart-Hacker имеет немного плохого в прошлом
 
Сообщений: 5
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вы выразили Негатив: 0
Выразили негатив 0 раз(а) в 0 сообщениях
Регистрация: 18.04.2012
Вес репутации: 0
По умолчанию Вывод всех аудиозаписей - 28.06.2012, 12:14

Здравствуйте. Помогите вывести на отдельную страницу всё аудиозаписи.
Social Engine 2.7. Очень срочно надо...
Надеюсь на Вашу помощь
Ответить с цитированием
  (#2) Старый
truedogss truedogss вне форума
Новичок
truedogss имеет немного плохого в прошлом
 
Сообщений: 5
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вы выразили Негатив: 0
Выразили негатив 0 раз(а) в 0 сообщениях
Регистрация: 21.02.2012
Вес репутации: 0
Версия SE: v 2.7
По умолчанию 07.07.2012, 18:18

вставь в class_music.php это после функции music_list

PHP код:
    // THIS METHOD SETS INITIAL VARS
    // OUTPUT: 
        
function music_search($q){
        global 
$database;
    if(
$q == ""){    
        
$music $database->database_query("SELECT music_id, music_user_id, music_track_num, music_art, music_title, music_t, music_text, music_ext, music_time, music_filesize, music_date, se_users.user_id, se_users.user_name, se_users.user_lastname FROM se_music JOIN se_users ON se_music.music_user_id=se_users.user_id ORDER BY music_date DESC");
        
        
$music_array = Array();
        while(
$musicl $database->database_fetch_assoc($music)){
        
        
$author = new se_user($musicl[user_id]);
        
$author->user_info[user_id]     = $musicl[user_id];
        
$author->user_info[user_lastname]     = $musicl[user_lastname];
        
$author->user_info[user_name]     = $musicl[user_name];

            
$music_array[] = Array('music_id' => $musicl[music_id],
                                   
'music_user_id' => $musicl[music_user_id],
                                   
'music_author' => $author,
                                   
'music_track_num' => $musicl[music_track_num],
                                   
'music_art' => $musicl[music_art],
                                   
'music_title' => $musicl[music_title],
                                   
'music_t' => $musicl[music_t],
                                   
'music_text' => $musicl[music_text],
                                   
'music_ext' => $musicl[music_ext],
                                   
'music_time' => $musicl[music_time],
                                   
'music_filesize' => round(($musicl[music_filesize] / 1024) / 10242),
            );        
        }
        
        return 
$music_array;
    } else {
        
$music $database->database_query("SELECT music_id, music_track_num, music_art, music_title, music_t, music_text, music_ext, music_time, music_filesize, music_date, se_users.user_id, se_users.user_name, se_users.user_lastname FROM se_music JOIN se_users ON se_music.music_user_id=se_users.user_id WHERE music_art LIKE '$q%' ORDER BY music_date DESC");
        
        
$music_array = Array();
        while(
$musicl $database->database_fetch_assoc($music)){
        
$author = new se_user($musicl[user_id]);
        
$author->user_info[user_id]     = $musicl[user_id];
        
$author->user_info[user_lastname]     = $musicl[user_lastname];
        
$author->user_info[user_name]     = $musicl[user_name];

            
$music_array[] = Array('music_id' => $musicl[music_id],
                                   
'music_user_id' => $musicl[music_user_id],
                                   
'music_author' => $author,
                                   
'music_track_num' => $musicl[music_track_num],
                                   
'music_art' => $musicl[music_art],
                                   
'music_title' => $musicl[music_title],
                                   
'music_t' => $musicl[music_t],
                                   
'music_text' => $musicl[music_text],
                                   
'music_ext' => $musicl[music_ext],
                                   
'music_time' => $musicl[music_time],
                                   
'music_filesize' => round(($musicl[music_filesize] / 1024) / 10242),
            );        
        }
        
        return 
$music_array;

     }
    } 
// END se_music() METHOD 
уберите лишние поля а то работать не будет
оставьте поля которые у вас есть в бд в таблице se_music

PHP код:
$music = new se_music($user->user_info[user_id]);
$musicl $music->music_search($q);
$smarty->assign('q'$q);
$smarty->assign('music'$music);
$smarty->assign('musicl'$musicl);

    if(
$q == ""){    
    
$musict $database->database_num_rows($database->database_query("SELECT music_title FROM se_music ORDER BY music_date DESC"));    
    } else {
    
$musict $database->database_num_rows($database->database_query("SELECT music_title FROM se_music WHERE music_art LIKE '%$q%' ORDER BY music_date DESC"));    
    }
$smarty->assign('musict'$musict); 
это в пхп где будет выводится музыка
принцип этой функции поиск музыки
а tpl сами напишите
в тпл надо будет вставлять эти теги для вывода
{if $musicl}{section name=music_loop loop=$musicl}
тут типо плеер инфа и т.д
{/section}{/if}
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход




Rambler Top100