Музыка

Started by dredd on 2013-01-02 11:32 — 23 replies, 4006 views

#11
у меня все норм грузит🙂
#12
`author` varchar(25) NOT NULL,
не вижу смысла в это строчке, если можно сделать так.
u.user_id = m.user_id
#13
drew, сделал как смог 🙂 Ах, да можно и через фуньку get_username() получить имя юзера 😉
#14
qaqra, права на папку выставили?
P.S. В моде нет никаких ограничений на загружаемый файл. Если не грузит смотрим php.ini или же проверяем выставили ли права на папку.
#15
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;

Заменить.
'AUTHOR'      => profile_url($row),
#16
drew, не хочу огорчать, но имя юзера не выводится. Выводится только его айди на форуме.
UPD. Сори не увидел дополнение...
#17
открыть usercp_viewprofile.tpl
найти
<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>
после вставить -
<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>
в ланг майн рнр добавить -
$lang['MUSIC'] = 'Музыка пользователя';
#18
открыть usercp_viewprofile.tpl
найти
<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>
после вставить -
<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>
в ланг майн рнр добавить -
$lang['MUSIC'] = 'Музыка пользователя';
Это будет не музыка пользака, это будет переход на общую страницу музыки🙂
#19
это будет переход на общую страницу музыки
ну да...мод то Бета 🙂 в смысле музыка пользака не допилена еше...можно было бы еще сделать ограничение в админке для каждого юзера в мегабайтах + запрет заливать музыку...а по умолчанию каждому юзеру по 10-15МБ... кто б реализовал...🙄
#20
WHERE author_id = ".$userdata['user_id']."
будет выводить только свои треки.
Из файла upload.php убрать строчки.
global $userdata;
// Айдишник будущего файла:
$id = rand();
-------------------------
Заменить на
DB()->sql_query("INSERT INTO ". BB_MUSIC ." (music_id, music_name, author_id, music_path) VALUES ('". $id ."','". $_FILES['uploadfile']['name'] ."','". $userdata['user_id'] ."','". $uploadfile ."');");

Правим запрос.
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 ;