- Discussions
- 4 644
- Messages
- 12 049
- Solutions
- 81
- J'aime
- 7 606
- Points
- 198
This addon allows users to customize the appearance of their username, custom title, posts, postbits, profiles, and tooltips, by a "Style settings" link to the Account Details section. Users can also choose a frame for their avatar from this page, or if the admin has chosen a default avatar frame for the user's primary usergroup, they will fall back to that frame instead.
Another link called "Profile block settings" is also added to the Account Details section where users can add multiple embeds for playing music, videos etc. They can also choose where the blocks will be located (sidebar, above content, etc).
The abilities are all controllable with permissions so you can restrict certain user(groups) from accessing the functionality - ideal for user upgrades etc.
Avatar frames, sparkles, postbit presets & fonts are called "assets" and can be controlled from the Appearance section of the administrator panel. You can modify, remove or disable the addon-provided assets, or upload your own custom ones from these pages instead.
Version 1.9.4 :
Create admin options for controller username image icon size
Replace username image icon URL text field with a file uploader (users will have to replace their linked image icons)
Use listeners for adding columns to UserProfile and UserGroup entities instead of class extensions
Add preview of fonts in the Admin controller
Télécharger V1.9.4 :
Version 2.4.0 :
Optimize method for checking if the visitor is ignoring a users styles
Fix
Use ternary operator for determining
Stop using template filters to clean up asset names since they can be renamed now
Always use
Use PHP to handle profile styles instead of requiring different templates for different themes
Télécharger V2.4.0 :
Version 2.9.6 :
Version 2.10.0 Stable : Setup the "user style ignored" table with the correct prefix during a fresh install
Télécharger V2.10.0 :
Version 2.15.0 :
Note : I've tested this as much as I can and it's been working fine for me on several installations, but I would still recommend trying this out on a staging site first, or at the very least make a backup before trying to upgrade. The changes to "image" columns were quite intricate but hopefully I didnt miss anything.
Version 2.15.11 :
Version 2.15.2 :
Version 2.16.0 :
Note : Please ensure that the
- This update addresses issues strictly related to installing the addon - if you already have it installed there's no need to upgrade to this version.
Another link called "Profile block settings" is also added to the Account Details section where users can add multiple embeds for playing music, videos etc. They can also choose where the blocks will be located (sidebar, above content, etc).
The abilities are all controllable with permissions so you can restrict certain user(groups) from accessing the functionality - ideal for user upgrades etc.
Avatar frames, sparkles, postbit presets & fonts are called "assets" and can be controlled from the Appearance section of the administrator panel. You can modify, remove or disable the addon-provided assets, or upload your own custom ones from these pages instead.
- Extends Xenforo User Criteria for Trophy support
- Users can disable all styles if they find them annoying
- Users can ignore each others styles
- Admin options
- Can globally disable each style type
- Can choose if username icons should inherit usergroup color or allow separate styling
- Can choose square or round avatar types
- Can choose maximum username icon image height & width
- Can choose maximum postbit background height & width
- Can choose minimum & maximum font size for post styles
- Can globally disable each custom profile block type
- Can restrict specific usergroups username color to 5 chosen by the admin
- Can manage various options for avatar frames, fonts, sparkles, and postbit presets
- Rename
- Set display order
- Restrict access to specific user-groups
- Upload image / font
- Style properties
- Prevent animated glow CSS from being loaded
- Prevent custom title style CSS from being loaded
- Prevent avatar frame CSS from being loaded
- Prevent font CSS from being loaded
- Prevent sparkle CSS from being loaded
- Prevent username style CSS from being loaded
- Prevent tooltip style CSS from being loaded
- Disable profile styles
- Sparkle width
- Sticky style previews
- Sticky preview position offset
- Input slider background color
- Input slider thumb color
- CSS box gutter background color
- CSS box slider background color
- CSS box slider thumb color
- Postbit gradient start color
- Postbit gradient end color
- Postbit gradient direction
- Custom title style
- Bold, italic, underline
- Color
- Solid color
- Gradient color
- Font family
- Glow color
- "None", "Weak", "Medium", "Strong", "Animated", "Custom" glow strengths
- Fill your text with an image ("Inner-text animations")
- Sparkle
- Postbit style
- Disable postbit backgrounds if you don't like them
- Accepts image URLs, uploads, or a preset choice for a background
- "No repeat", "Horizontal", "Vertical", "Both" background repeat options
- Sliders for controlling X & Y axis position of the background image
- "Auto", "contain", "cover" background size options
- Opacity
- Brightness
- Contrast
- Text color
- Text shadow
- CSS
- Post style
- Disable post styles if you don't like them
- Bold, italic, underline
- Color
- Font family
- Font size
- Profile style
- Header
- Header height (px)
- Navbar background color
- Page background
- Color
- Image
- Sticky page background
- Page background repeat
- Page background position
- Page background size
- Font color
- URL color
- Highlight color
- Box header color
- Box background color
- Border color
- Button color
- Scrollbar color
- Scrollbar background color
- Scrollbar width
- Scrollbar radius
- CSS
- Tooltip style
- Font color
- URL color
- Highlight color
- Box background color
- Border color
- Button color
- Username style
- Bold, italic, underline
- Color
- Solid color
- Gradient color
- Font family
- Glow color
- "None", "Weak", "Medium", "Strong", "Animated", "Custom" glow strengths
- Fill your text with an image ("Inner-text animations")
- Fontawesome or image URL icons
- "Before" or "After" icon position
- Icon color
- Sparkle
- Custom profile blocks
- Soundcloud audio
- Spotify audio
- Text
- TikTok video
- Twitter feed
- Youtube video
- CSCN Anniversary
- FlatTheme - PigmentGreen
- IPBee
- Mocah
- MX Dark
- Pach
- Pro Black
- PurpleFreak
- Royal
- Shades of Blue
- Shades of Grey
- StyleFactory Rain
- ThemeHouse iO / iO Dark
- ThemeHouse UI.X 2
- Xenforo default
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
Create admin options for controller username image icon size
Replace username image icon URL text field with a file uploader (users will have to replace their linked image icons)
Use listeners for adding columns to UserProfile and UserGroup entities instead of class extensions
Add preview of fonts in the Admin controller
Télécharger V1.9.4 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
Version 1.9.5 :
Trigger rebuilding of caches post upgrade - this will help admins who haven't upgraded in a while.
use hasAdminPermission to check for permissions in admin controllers
Create admin options "Max postbit background height/width"
Resize uploaded username icon images if necessary
Create jobs for rebuilding caches
Support ThemeHouse UI.X 2 (Follow the steps on the Wiki!)
Create job to convert linked postbit background images into locally-served images
Create admin option "Allow linking of postbit backgrounds"
Create uploader for Postbit backgrounds
Move "pointer-events:none" into frame CSS
Remove "position: absolute" from frame img tag
Fix admin usergroup controller still reading from filelist instead of cache
Fix admin user controller is still reading from filelist instead of cache
Simplify frame HTML output
Fix unknown column "ap_group_style" if TL Social groups is installed after Style Suite
Version 2.0.0 :
Begin work on "Postbit presets" (still WIP and wont be worth using until the next update)
Fix post-install/post-upgrade cache rebuild job
Extend user entity & create functions for permission checking
Allow positioning of username icon
Create style properties for disabling CSS of unused sections
Remove data registry columns on uninstall
Rework avatar frame code to simply inject class names rather than HTML
Optimize handling of username classes slightly
Rework tooltip styles to work much more consistently
Version 2.0.1 (HOTFIX) : Fix
Version 2.1.0 :
Create Postbit presets dropdown and admin panel page - only 3 to choose from for now, more will be added in the future
Delete old & unused admin template "ap_ss_avatar_frame_ad.less"
Don't show a tab if the relevant section is disabled
Fix "undefined index: special"
Fix broken avatar frame preview
Remove Onboarding Tasks since User Onboarding 2.0 supports Xenforo criteria
ACTUALLY unset registry entries during uninstall
Fix typo in uninstaller: "ap_frame_style" -> "ap_frame"
Version 2.1.1 :
Fall back to "repeat" background-repeat option if user neglected to specify an option
Fix FontAwesome Icon JS not loading in certain instances
Fix postbit preset admin controller uploader
Fix username preview not reflecting changes to icon position
Version 2.1.2 :
Create "Disable user styles" user preference for accessibility (Account -> Preferences -> "Disable user styles")
Undefined variable
Improve postbit logic if "Allow linking URL images for Postbits" is set
Version 2.1.3 :
(Hopefully) fix
Validate glow CSS during save process
Validate colors during save process
Fix an issue where a users tooltip style would still apply after they had their permission revoked
Fix typo in custom title permission check
Migrate some checks into User entity to help simplify condition checks in templates
Fix postbits not respecting a users "Disable user styles" preference
Version 2.1.4 :
Create macros for style setting templates to ensure Public & Admin controllers stay in sync
Rebase postbit settings admin controller
Create template helper for handling postbits
Auto-select "no-repeat" postbit option in templates
Remove old postbit gradient strength admin options
Create style properties for handling postbit gradients
Version 2.2.0 :
Create Custom Title/Tooltip/Username style cache rebuild jobs
Remove old Font/Frame/Sparkle cache rebuild jobs (since we added buttons to their admin controllers)
Use
Validate Postbit Image and Profile Header URLs
Proxy postbit URL images
Convert "Animated Flames" frame to WebP so it works correctly
Temporary workaround: Hide "delete" buttons from addon-shipped assets to prevent file health checks. The delete buttons will still work for assets you upload yourself.
Add "Rebuild caches" button to each admin controller
Create avatar frame setting macro
Check the visitors properties for "Disable postbit" value instead of the post author
Improve reliability of "Disable postbit" options preview
Fix postbit styles no longer applying to conversations
Fix postbit presets not saving correctly in the admin controller
Add ability to control
Verify colors / css during admin controller save processes
Add "Hidden/Special" options to postbit presets
Version 2.2.1 :
Improve compatibility between inner-text animations and sparkles (custom titles can still show invisible text in when both effects are used together, but usernames should be fine)
Sticky style previews
Create "Sticky previews" style property
Create "Sticky preview offset" style property - useful if your theme has a sticky navbar and the preview is fighting for the same space as it
Fix template error in User Group editor
Don't proxy images if the URL is from the same server
Allow ignoring of a specific users styles without disabling styles for all users
Rebuild user group frame cache and not just user frame cache when clicking the "Rebuild frame cache" button
Fix Call to undefined method apathy\StyleSuite\Repository\Styles::service()
Version 2.3.0 :
Small code cleanups for consistency
Officially support PHP 8.1
Remove deprecated
Assign class names to username icons so they can be styled with CSS (
Allow renaming of Avatar Frames, Fonts, Postbit Presets, and Sparkles
Trigger rebuilding of caches post upgrade - this will help admins who haven't upgraded in a while.
use hasAdminPermission to check for permissions in admin controllers
Create admin options "Max postbit background height/width"
Resize uploaded username icon images if necessary
Create jobs for rebuilding caches
Support ThemeHouse UI.X 2 (Follow the steps on the Wiki!)
Create job to convert linked postbit background images into locally-served images
Create admin option "Allow linking of postbit backgrounds"
Create uploader for Postbit backgrounds
Move "pointer-events:none" into frame CSS
Remove "position: absolute" from frame img tag
Fix admin usergroup controller still reading from filelist instead of cache
Fix admin user controller is still reading from filelist instead of cache
Simplify frame HTML output
Fix unknown column "ap_group_style" if TL Social groups is installed after Style Suite
Version 2.0.0 :
Begin work on "Postbit presets" (still WIP and wont be worth using until the next update)
Fix post-install/post-upgrade cache rebuild job
Extend user entity & create functions for permission checking
Allow positioning of username icon
Create style properties for disabling CSS of unused sections
Remove data registry columns on uninstall
Rework avatar frame code to simply inject class names rather than HTML
Optimize handling of username classes slightly
Rework tooltip styles to work much more consistently
Version 2.0.1 (HOTFIX) : Fix
Job apathy\StyleSuite:FontCache: [E_WARNING] Invalid argument supplied for foreach()
Version 2.1.0 :
Create Postbit presets dropdown and admin panel page - only 3 to choose from for now, more will be added in the future
Delete old & unused admin template "ap_ss_avatar_frame_ad.less"
Don't show a tab if the relevant section is disabled
Fix "undefined index: special"
Fix broken avatar frame preview
Remove Onboarding Tasks since User Onboarding 2.0 supports Xenforo criteria
ACTUALLY unset registry entries during uninstall
Fix typo in uninstaller: "ap_frame_style" -> "ap_frame"
Version 2.1.1 :
Fall back to "repeat" background-repeat option if user neglected to specify an option
Fix FontAwesome Icon JS not loading in certain instances
Fix postbit preset admin controller uploader
Fix username preview not reflecting changes to icon position
Version 2.1.2 :
Create "Disable user styles" user preference for accessibility (Account -> Preferences -> "Disable user styles")
Undefined variable
$postbitCache
in Pub/Controller/StylesImprove postbit logic if "Allow linking URL images for Postbits" is set
Version 2.1.3 :
(Hopefully) fix
fopen(1.jpeg): failed to open stream: No such file or directory
Validate glow CSS during save process
Validate colors during save process
Fix an issue where a users tooltip style would still apply after they had their permission revoked
Fix typo in custom title permission check
Migrate some checks into User entity to help simplify condition checks in templates
Fix postbits not respecting a users "Disable user styles" preference
Version 2.1.4 :
Create macros for style setting templates to ensure Public & Admin controllers stay in sync
Rebase postbit settings admin controller
Create template helper for handling postbits
Auto-select "no-repeat" postbit option in templates
Remove old postbit gradient strength admin options
Create style properties for handling postbit gradients
Version 2.2.0 :
Create Custom Title/Tooltip/Username style cache rebuild jobs
Remove old Font/Frame/Sparkle cache rebuild jobs (since we added buttons to their admin controllers)
Use
strtr()
instead of str_replace()
in various instancesValidate Postbit Image and Profile Header URLs
Proxy postbit URL images
Convert "Animated Flames" frame to WebP so it works correctly
Temporary workaround: Hide "delete" buttons from addon-shipped assets to prevent file health checks. The delete buttons will still work for assets you upload yourself.
Add "Rebuild caches" button to each admin controller
Create avatar frame setting macro
Check the visitors properties for "Disable postbit" value instead of the post author
Improve reliability of "Disable postbit" options preview
Fix postbit styles no longer applying to conversations
Fix postbit presets not saving correctly in the admin controller
Add ability to control
background-size
& background-position
CSSVerify colors / css during admin controller save processes
Add "Hidden/Special" options to postbit presets
Version 2.2.1 :
Improve compatibility between inner-text animations and sparkles (custom titles can still show invisible text in when both effects are used together, but usernames should be fine)
Sticky style previews
Create "Sticky previews" style property
Create "Sticky preview offset" style property - useful if your theme has a sticky navbar and the preview is fighting for the same space as it
Fix template error in User Group editor
Don't proxy images if the URL is from the same server
Allow ignoring of a specific users styles without disabling styles for all users
Rebuild user group frame cache and not just user frame cache when clicking the "Rebuild frame cache" button
Fix Call to undefined method apathy\StyleSuite\Repository\Styles::service()
Version 2.3.0 :
Small code cleanups for consistency
Officially support PHP 8.1
Remove deprecated
UserProfile
class extensionAssign class names to username icons so they can be styled with CSS (
ap_ss_username_styles.less
)Allow renaming of Avatar Frames, Fonts, Postbit Presets, and Sparkles
Optimize method for checking if the visitor is ignoring a users styles
Fix
Uncaught SyntaxError: missing : after property id
javascript errorUse ternary operator for determining
checked="checked"
values in templatesStop using template filters to clean up asset names since they can be renamed now
Always use
xf:select
and xf:option
instead of generic HTML in templatesUse PHP to handle profile styles instead of requiring different templates for different themes
Télécharger V2.4.0 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
- [Cleanup] Combine some template modifications and apply them to more suitable templates
- [Fix]
ap-ss-postbitFilter
class doesnt always fill the entire height of the postbit - [Feature] Add "Postbit background blur" option
- [Fix] Long-standing issue where you couldn't tag users in Siropu Chat 2 if they had certain username effects applied
- [Cleanup] Add a "Profile block settings" link to the visitor menu
- [Fix] Addon-provided assets no longer soft-delete correctly
- [Cleanup] Ignore a users avatar frame if the visitor has ignored that users style
- [Fix] Profile button color does not update the preview, but the post-save preview works
- [Cleanup] Migrate inline CSS out of profile preview template and into preview stylesheet
- [Fix] Postbit background positions, size & repeat do not reflect in the post-save preview
- [Fix] Certain images can get resized with odd dimensions
- [Cleanup] Uploaders should have the current image filename as its value
- [Fix] Uploaded username icon does not appear in post-save preview
- [Cleanup] Create .less template for handling postbit classes instead of dumping them into the template modification - postbit CSS classes can now be modified without needing to enable development mode
- [Feature] Create style properties for CSS box colors
- [Feature] Replace Postbit background position radiorow with sliders
- [Cleanup] Rebase Postbit URL background conversion job off Postbit entity
- [Feature] Create style properties for filter slider colors
- [Cleanup] Perform various validation checks with admin asset uploaders
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
Télécharger V2.10.0 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
Note : I've tested this as much as I can and it's been working fine for me on several installations, but I would still recommend trying this out on a staging site first, or at the very least make a backup before trying to upgrade. The changes to "image" columns were quite intricate but hopefully I didnt miss anything.
- Fix issue where "Change profile blocks" permission set to never would not hide the relevant user(groups) already-created blocks
- Clean up Javascript
- Fix compatibility with Content Blur Pro
- Stop applying user styles in the admin panel's "Staff online" widget
- Merge "Change repeat", "Change size", "Change position" permissions into "Change background" permission
- Fix issue where profile settings could not be saved due to "page_bg" triggering a false positive for an invalid color
- Allow more than just image URLs to be used for profile page header, profile navbar, and profile page background
- Create "Disallowed hosts for external images" admin option
- Allow a user to export/import their user style settings as a JSON file
- Add "cursor" to list of "Whitelisted CSS properties" admin option
- Allow choosing a solid color for postbit backgrounds
- Allow uploading images for inner-text animations instead of requiring a URL
- Create admin options for setting format & image quality of user-uploaded images (backgrounds, icons etc)
- Remove member profile name's text-stroke workaround
- Remove inner-text animations from Post Styles due to performance issues on large posts, and incompatibility with new implementation of inner-text animations
- Fix longstanding incompatibility between inner-text animations/color gradients & glows
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
- Rework Postbit image URL conversion job to work generically for all image columns
- Create "Optimize user style images" job
- Create "Uploaded image optimization quality" admin option
- Create "Asset optimization quality" admin option
- Allow editing of a users profile blocks from the admin panel
- Fix various
Attempted to convert...
errors when importing a user style JSON - Fix
verifyImageFormat(): Argument #1 ($value) must be of type int, string given
when trying to save the addon's admin options - Correct content type ID in user style entity structure
- Fix issue where a color gradient would render underneath an inner-text animation if both were set (it should not be rendered since it will always be invisible)
- Fix issue where some users with "none" selected for an icon would have a broken image display
- Fix issue where custom titles were left-aligned
- Fix text-wrapping issue in preview when toggling a color gradient
- Fix text-wrapping issue in preview when toggling an inner-text animation
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
- Fix
Undefined array key "image"
when running the Image URLs to local job - Fix
Class "BlockSavePlugin" not found
when saving a profile block
Version 2.16.0 :
Note : Please ensure that the
ap_ss_asset_avatar_frame.less
template is successfully merged post-upgrade.- Add "transform" to list of whitelistable CSS properties
- Various internal cleanups
- Remove "Avatar frame type" admin option
- Add native support for Steam frames
- "This is a Steam frame" must be checked in the relevant asset settings
- It is recommended to upload steam frames to a folder via FTP and link to their path in the Asset path option.
- Create "Shape" asset option for choosing each avatar frame's shape
- Fixes issue where avatar shape did not respect the bundled "round" frames
- Convert avatar frame User & UserGroup columns into its own table to keep overall logic more consistent with other user styles
- Fixes longstanding issue where group frames would not apply unless the user group cache was manually re-built every XF upgrade
- Allow customizing of the cursor on user profiles
- Allow restricting of an asset to specific users
Pour afficher le contenu, vous devez Vous connectez ou vous Enregistrez.
Version 2.16.1 :- Create no-avatar-frame attribute for xf:avatar tag
- Fixes issue where a user with no avatar set would have a broken image display in the avatar frame preview
- Fix issue where various style settings would not save
- Fix issue where postbit background color would not apply
- Fix
Code:
Column 'background_color' is unknown[/ICODE] [*]Fix issue where a round avatar would be rendered behind a chosen square frame in the avatar post-save preview [*]Fix [ICODE]Undefined array key "avatar_frame"
- Fix issue with alterTable callbacks during 2.15.0 upgrade
- Fix issue where an animation would be applied to a color gradient in the live preview
- Fix issue where color gradient would not be applied in the post-save preview
- Gracefully handle cases where a user is trying to import an invalid user style JSON
- Fix
Undefined array key "no-avatar-frame"
when searching for a user
- This update addresses issues strictly related to installing the addon - if you already have it installed there's no need to upgrade to this version.
- Correct output of AbstractAsset::getDataDir() in order to fix issue where assets would not be imported during a fresh install
- Stop creating "ap_ss_avatar_frame" column on User and UserGroup table during a fresh install as its not longer necessary
- Fix issue where the "usable_users" column would not be set up on the asset table correctly during a fresh install
Pour afficher le contenu, vous devez Vous connectez ou vous Enregistrez.
Version 2.16.5 :- Fix issue when editing an existing asset font, where the uploader/preview text would be hidden
- Fix issue where postbit preset backgrounds would not apply
- Fix
Call to undefined function XF\Image\imagewebp()
when uploading a postbit background with GD - Fix issue where solid color would not apply in the live-preview for custom title, post & username styles
- Fix
Call to a member function run() on null
- Return early in
Templater::fnAvatar()
if a user's avatar frame style cache is empty - Correctly set up "navbar" and "background" profile columns during a fresh install
- Correct output of
getAbstractedAssetPath()
- Optimize asset job: TTF fonts will now be converted to WOFF
- Fix
Undefined array key "content"
when editing a users profile block from the admin panel - Set a default null value for ap_ss_username_colors
- Fix
Attempted to convert NULL to integer [user_group_id]
- Correctly apply postbit background color
- Fix
Argument 1 ($entity) must be type of Entity, null given
- Enforce a stricter check before applying text icons
- Fix
Argument #1 ($colors) must be type string, null given
Pour afficher le contenu, vous devez Vous connectez ou vous Enregistrez.
Pièces jointes
-
.png115.5 KB · Affichages: 23
-
.png68.3 KB · Affichages: 19
-
.png344.5 KB · Affichages: 19
-
.png394.4 KB · Affichages: 20
-
.png782.1 KB · Affichages: 18
-
.png418.7 KB · Affichages: 17
-
.png109.2 KB · Affichages: 14
-
.png871.7 KB · Affichages: 14
-
.png63.7 KB · Affichages: 12
-
.png123.9 KB · Affichages: 13
-
.png200.8 KB · Affichages: 12
-
.png109 KB · Affichages: 15
-
.png903.9 KB · Affichages: 14
-
.png393.1 KB · Affichages: 21