Jump to content
View in the app

A better way to browse. Learn more.

SOS Invision

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Profile Songs

Featured Replies

  • Administrator

Profile Songs

This application will allow your members to upload music tracks to play on their profiles with a nice tidy custom audio player

Features

  • Adds a custom java-script / jquery / Ajax music players to users profiles ( if they have uploaded tracks that is :biggrin: )
  • Allow your members to upload multiple music tracks to their profiles
  • Adds a playlist with all their uploaded music allowing to switch tracks easily
  • Easily edit the track names by clicking and holding the track name in the playlist without having to reload the page
  • Easily re-position the tracks by dragging them and dropping them into your chosen positions
  • The audio player has 5 buttons
    • Repeat ( this will repeat the playing track )
    • Next ( skip to the next track )
    • Previous ( go to the last track )
    • Volume ( Toggles volume bar )
      • This will show and volume bar that you can drag with 2 more buttons allowing you to turn it up or down
    • Play / Pause ( Does what it says on the tin )
  • Easily delete each track without having to reload the page ( this will show a pop-up asking to confirm the deletion )
  • Members can customize their audio player's button / volume / progress bar from a choice of 8 colors what are either solid or with a shadow
  • Set auto play function so members' tracks will auto-play when the page loads
  • Allow members to add other members' tracks to their playlists
    • This will not duplicate or copy any audio files it will just add the ability for the track to be played on other members' playlists
    • Tracks added to playlists via sharing will not count towards the user's uploads count as they are not uploading a new track
    • Members can toggle the ability for other members to add their tracks to their playlists easily via the audio player
      • When a member grants permission for their tracks to be shared a new add to my playlist icon will appear next to their track names 
    • If a member adds another member's track to their playlist and the uploader decides to delete their track, the track will also be removed from all playlists it has been added to

Admin Member Group Settings ( These are set per group )

  • Can upload audio tracks
  • Select the maximum upload size per track
  • Select the maximum upload limit per batch of uploads
  • Select the number of total tracks the member can upload altogether

Extensions 

  • Members Shop
    • Add a item to the member's shop allowing you to charge points for members to upload tracks
      • This will override all group permissions set except the total uploads per batch so if you only want to allow users to add tracks via shop items then you need to remove their permissions to use it and the item will be the only way they can add tracks

File Information

Submitter Adriano

Submitted 06/30/2021

Category Paid Applications/Plugins

View File

Profile Songs

  • 8 months later...
  • Replies 10
  • Views 2.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Sexycaramelx
    Sexycaramelx

    Having an issue of it being displayed, I thought it was the theme I was using, but the default theme also shows this.

Posted Images

Just downloaded version 1.0.8 and installed it.  I went to setup the Members group permissions for "Profile Songs" and noticed that the tab is a duplicate of "Downloads" as shown below: image.thumb.png.4fbdbff62fb9cfa4ec30e67b8d3e7032.png

image.thumb.png.63fdde3fab5568b888af7c007793c518.png

Not sure how this bug got introduced but it does render the app unconfigurable.  Please correct the problem. Thanks.

  • Author
  • Administrator
9 hours ago, Chris Anderson said:

Please correct the problem.

No problem here:

Probably some cache issue in your end.

  • 1 year later...
  • Author
  • Administrator

What's New in Version 1.1.0

  • Add a new setting to allow checking for secondary groups to use the application.
  • 2 months later...
  • Author
  • Administrator

What's New in Version 1.1.1

  • Adds the Update Check URL to let you know when a new version is available.
  • 3 months later...

Having an issue of it being displayed, I thought it was the theme I was using, but the default theme also shows this.

Screenshot 2023-12-26 at 10.51.45 PM.png

  • Author
  • Administrator
3 hours ago, Sexycaramelx said:

Having an issue of it being displayed, I thought it was the theme I was using, but the default theme also shows this.

Screenshot 2023-12-26 at 10.51.45 PM.png

I’ll test it out but it would help if you provided the error log instead of the screenshot.

  • Author
  • Administrator
4 hours ago, Sexycaramelx said:

Having an issue of it being displayed, I thought it was the theme I was using, but the default theme also shows this.

Screenshot 2023-12-26 at 10.51.45 PM.png

All fine here:

 

Provide the System Log entry error.

This what your looking for? 
 

#0 /volume1/web/masterslaverp/init.php(931) : eval()'d code(123): IPS\Patterns\_ActiveRecord::load(4, 'group_id')
#1 /volume1/web/masterslaverp/system/Theme/Theme.php(885) : eval()'d code(12): IPS\profilesongs_hook_MemberHook->profileSongsCanUse()
#2 /volume1/web/masterslaverp/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_profilesongs_front_profile->ProfileSongs(Object(IPS\Member))
#3 /volume1/web/masterslaverp/system/Theme/Theme.php(885) : eval()'d code(1464): IPS\Theme\_SandboxedTemplate->__call('ProfileSongs', Array)
#4 /volume1/web/masterslaverp/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_profile->profile(Object(IPS\Member), '\n\n\t<div class='...', Array, Array, Object(IPS\Db\Select), Object(IPS\Http\Url\Friendly), 0)
#5 /volume1/web/masterslaverp/applications/core/modules/front/members/profile.php(460): IPS\Theme\_SandboxedTemplate->__call('profile', Array)
#6 /volume1/web/masterslaverp/init.php(931) : eval()'d code(17): IPS\core\modules\front\members\_profile->manage()
#7 /volume1/web/masterslaverp/system/Dispatcher/Controller.php(118): IPS\core\modules\front\members\profilesongs_hook_MembersProfileHook->manage()
#8 /volume1/web/masterslaverp/applications/core/modules/front/members/profile.php(81): IPS\Dispatcher\_Controller->execute()
#9 /volume1/web/masterslaverp/init.php(931) : eval()'d code(24): IPS\core\modules\front\members\_profile->execute()
#10 /volume1/web/masterslaverp/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\front\members\enhprofileblock_hook_profileController->execute()
#11 /volume1/web/masterslaverp/index.php(13): IPS\_Dispatcher->run()
#12 {main}

nevermind thanks, after closely reviewing your video, since I didn't allow my usergroup to upload thats why I was getting this error. The button appeared like it was in yours.

Thank you.

Is there away I can remove that message for those users I don't allow to upload/use the player? even viewing as a guest it displays that message.

I'm trying to have a paid sub tier that can upload music, and it seems to only work on the main group, even though I have the option for check secondary groups active, with the normal members group that isn't active and the supporter group is active, it keeps telling me I'm at the maximum upload limit.

Edited by Sexycaramelx

  • 2 weeks later...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.