Hi!
I have a feature request. It would be cool if someone were to make a Modification that allowed for posting the soundcloud player. You can check out my soundcloud profile at www.soundcloud.com/max-million to see what it looks like.
What I´m thinking is to have it the same way as the youtube MOD. where you type in: [youtube]url to clip[/youtube]
Shouldn´t it be easy to apply it to soundcloud? The code for embedding it in html looks like this (if its any help):
<div style="font-size: 11px;"><object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fmax-million%2Fmix-32"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fmax-million%2Fmix-32" type="application/x-shockwave-flash" width="100%"> </embed> </object> <div style="padding-top: 5px;"><a href="http://soundcloud.com/max-million/mix-32">Mix</a> by <a href="http://soundcloud.com/max-million">Max Million</a></div></div>
Thanks for reading!
There seems to be some stuff in there other than just the player (the Mix by Max Million bit) which would likely have to come out otherwise.
Adding BBcode is not so difficult, it's a mod to Subs.php - and it would be as a mod, not a core feature (even [youtube] won't be a core feature)
Alternatively, you could ask the Aeva (http://custom.simplemachines.org/mods/index.php?mod=977) people about adding it into their mod since they already support many types of music plugin.
If you can get rid of that Mix by Max Million part of the code I'd be happy to make this a mod for SMF. But besides that, what version of SMF?
Since it's just a BBcode edit the same code would work fine in both SMF 1.1.10 and SMF 2.0 just by modding Subs.php to add [soundcloud].
array(
'tag' => 'soundcloud',
'type' => 'unparsed_content',
'parameters' => array(
'artist' => array('optional' => true),
'track' => array('optional' => true),
),
'content' => '<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="$1" target="_blank">{track}</a> by <a href="http://soundcloud.com/{artist}" target="_blank">{artist}</a></span>',
'block_level' => true,
),
artist = the artists soundcloud user-name
track = track name
example one:
[soundcloud artist=ArtistName track=TrackName]http://soundcloud.com/artist/track[/soundcloud]
example two:
[soundcloud artist=AFmeplease track=Shade Nine Six (wip)]http://soundcloud.com/afmeplease/sentinel-shade-nine-six[/soundcloud]
* Can see them working HERE (http://alternatingfrequencies.com/2b4/index.php?topic=645.0) (array codes are on there too) - also you can embed player into signatures.
** 2 other things: whether the player will load or not depends on traffic I think & also </> share must be enabled on the track in soundcloud settings to be able to embed it.
Safe :)
I did another version that displays an url underneath instead of track title & username links.
array(
'tag' => 'sc',
'type' => 'unparsed_content',
'content' => '<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="$1" target="_blank">$1</a></span>',
'block_level' => true,
),
example: [sc]http://soundcloud.com/artist/track[/sc]
or if you like add both of them ...
array(
'tag' => 'soundcloud',
'type' => 'unparsed_content',
'parameters' => array(
'artist' => array('optional' => true),
'track' => array('optional' => true),
),
'content' => '<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="$1" target="_blank">{track}</a> by <a href="http://soundcloud.com/{artist}" target="_blank">{artist}</a></span>',
'block_level' => true,
),
array(
'tag' => 'sc',
'type' => 'unparsed_content',
'content' => '<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="$1" target="_blank">$1</a></span>',
'block_level' => true,
),
Quote from: Sentinel [AF] on January 23, 2010, 04:00:31 AM
I did another version that displays an url underneath instead of track title & username links.
array(
'tag' => 'sc',
'type' => 'unparsed_content',
'content' => '<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="$1" target="_blank">$1</a></span>',
'block_level' => true,
),
example: [sc]http://soundcloud.com/artist/track[/sc]
or if you like add both of them ...
array(
'tag' => 'soundcloud',
'type' => 'unparsed_content',
'parameters' => array(
'artist' => array('optional' => true),
'track' => array('optional' => true),
),
'content' => '<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="$1" target="_blank">{track}</a> by <a href="http://soundcloud.com/{artist}" target="_blank">{artist}</a></span>',
'block_level' => true,
),
array(
'tag' => 'sc',
'type' => 'unparsed_content',
'content' => '<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&show_comments=true&auto_play=false" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="$1" target="_blank">$1</a></span>',
'block_level' => true,
),
does this go somewhere specific in the subs.php?
Anyone? I would like to get SC on my SMF community....... :-/
this code probably isn't same as other I posted :)
which you've already found.
and to your answer no it goes nowhere specific just search for any of the other arrays like 'html' for instance.
or 'img' ...
doesn't really matter where it goes and I don't think I said a add after or before in other cause everyone's sub is different depending on what mods they added :)
well i've successfully apply this mod, thanks for the tip, i wish it could be done via aeva, but i cannot find clue to add more sites.
in my case, subs.php find this code below > add the code before
array(
'tag' => 'abbr',
subs-editor.php > add before :
array(
'image' => 'flash',
i add image definition to your code, full code I've applied:
subs-editor.php >
'soundcloud' => array(
'image' => 'soundcloud',
'code' => 'soundcloud',
'before' => '[soundcloud artist= track=]',
'after' => '[/soundcloud]',
'description' => $txt['soundcloud']),
'sc' => array(
'image' => 'sc',
'code' => 'sc',
'before' => '[sc]',
'after' => '[/sc]',
'description' => $txt['sc']),
'cloudset' => array(
'image' => 'cs',
'code' => 'cloudset',
'before' => '[cloudset]',
'after' => '[/cloudset]',
'description' => $txt['cloudset']),
put the attached image under Themes/default/images/bbc...
thanks man but I mentioned that the correct thread is not this topic !!!
this is correct one: http://www.simplemachines.org/community/index.php?topic=362957.0
I've also included soundcloud set bbc arrays :)
as for where you added it ...
it don't really matter :)
I had aeva before but it wasn't working correctly for me, probably due to another mod or all the custom code & or modifications I've made to certain mods.