Музыка

drew

Пользователь
PHP:
`author` varchar(25) NOT NULL,
не вижу смысла в это строчке, если можно сделать так.
u.user_id = m.user_id
 

dredd

Пользователь
qaqra, права на папку выставили?
P.S. В моде нет никаких ограничений на загружаемый файл. Если не грузит смотрим php.ini или же проверяем выставили ли права на папку.
 

drew

Пользователь
PHP:
CREATE TABLE IF NOT EXISTS `bb_music` (
  `music_id` int(255) NOT NULL,
  `music_name` varchar(255) NOT NULL,
  `author_id` int(10) NOT NULL DEFAULT '0',
  `music_path` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Заменить.
PHP:
'AUTHOR'      => profile_url($row),
 

Вложения

  • music.rar
    2.2 KB · Просмотры: 13

dredd

Пользователь
drew, не хочу огорчать, но имя юзера не выводится. Выводится только его айди на форуме.
UPD. Сори не увидел дополнение...
 

qaqra

Пользователь
открыть usercp_viewprofile.tpl
найти
PHP:
<th>{L_TOTAL_POSTS}:</th>
                <td>
                    <p>
                        <b>{POSTS}</b>&nbsp;
                        [ <a href="{U_SEARCH_USER}" class="med">{L_SEARCH_USER_POSTS}</a> ]
                        [ <a href="{U_SEARCH_TOPICS}" class="med">{L_SEARCH_USER_TOPICS}</a> ]
                        [ <a class="med" href="{U_SEARCH_RELEASES}">{L_SEARCH_RELEASES}</a> ]
                        <!-- IF PROFILE_USER -->[ <a class="med" href="{U_WATCHED_TOPICS}">{L_WATCHED_TOPICS}</a> ]<!-- ENDIF -->
                    </p>
                </td>
            </tr>
после вставить -
PHP:
<tr>
                <th>{L_MUSIC}:</th>
                <td>
                    <p>
                       
                        <a href="http://*****.org/forum/music.php" class="med"><img src="/forum/templates/default/images/muZ.png""width="31" height="31" ></a>
                       
                    </p>
                </td>
            </tr>
в ланг майн рнр добавить -
PHP:
$lang['MUSIC'] = 'Музыка пользователя';
 

Вложения

  • muZ.png
    muZ.png
    1.4 KB · Просмотры: 48
  • Без имени-1.png
    Без имени-1.png
    9.2 KB · Просмотры: 52
C

co:caine

Гость
открыть usercp_viewprofile.tpl
найти
PHP:
<th>{L_TOTAL_POSTS}:</th>
                <td>
                    <p>
                        <b>{POSTS}</b>&nbsp;
                        [ <a href="{U_SEARCH_USER}" class="med">{L_SEARCH_USER_POSTS}</a> ]
                        [ <a href="{U_SEARCH_TOPICS}" class="med">{L_SEARCH_USER_TOPICS}</a> ]
                        [ <a class="med" href="{U_SEARCH_RELEASES}">{L_SEARCH_RELEASES}</a> ]
                        <!-- IF PROFILE_USER -->[ <a class="med" href="{U_WATCHED_TOPICS}">{L_WATCHED_TOPICS}</a> ]<!-- ENDIF -->
                    </p>
                </td>
            </tr>
после вставить -
PHP:
<tr>
                <th>{L_MUSIC}:</th>
                <td>
                    <p>
                     
                        <a href="http://*****.org/forum/music.php" class="med"><img src="/forum/templates/default/images/muZ.png""width="31" height="31" ></a>
                     
                    </p>
                </td>
            </tr>
в ланг майн рнр добавить -
PHP:
$lang['MUSIC'] = 'Музыка пользователя';
Это будет не музыка пользака, это будет переход на общую страницу музыки:)
 

qaqra

Пользователь
это будет переход на общую страницу музыки
ну да...мод то Бета :) в смысле музыка пользака не допилена еше...можно было бы еще сделать ограничение в админке для каждого юзера в мегабайтах + запрет заливать музыку...а по умолчанию каждому юзеру по 10-15МБ... кто б реализовал...:rolleyes:
 

drew

Пользователь
PHP:
WHERE author_id = ".$userdata['user_id']."
будет выводить только свои треки.
Из файла upload.php убрать строчки.
PHP:
global $userdata;
PHP:
// Айдишник будущего файла:
$id = rand();
-------------------------
Заменить на
PHP:
DB()->sql_query("INSERT INTO ". BB_MUSIC ." (music_id, music_name, author_id, music_path) VALUES ('". $id ."','". $_FILES['uploadfile']['name'] ."','". $userdata['user_id'] ."','". $uploadfile ."');");

Правим запрос.
PHP:
CREATE TABLE IF NOT EXISTS `bb_music` (
  `music_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `music_name` varchar(255) NOT NULL,
  `author_id` int(10) NOT NULL DEFAULT '0',
  `music_path` varchar(255) NOT NULL,
  PRIMARY KEY (`music_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
 
Сверху