[AP] Style Suite 2.16.7

XF 2.1 / 2.2 / 2.3 [AP] Style Suite 2.16.7

Add-on xenforo 2

Ressources et modules complémentaires pour XenForo 2

Styles xenforo 2

Styles / Thèmes et apparence pour xenforo 2

Templates xenforo 2

Codes pour modifier les templates sur xenforo 2

Section Premium

Add-on et Styles pour membre Premium
[AP] Style Suite 2.16.7

XF 2.1 / 2.2 / 2.3 [AP] Style Suite 2.16.7

Catégorie Catégorie Add-ons Premium
Titre du sujet Titre du sujet [AP] Style Suite 2.16.7
Auteur de la discussion Auteur de la discussion laurent68
Date de début Date de début
Réponses Réponses 7
Affichages Affichages 482
Réaction Réaction 0
Dernier message par Dernier message par Dar_Boga

laurent68

Fondateur

Staff
fondateur
Réputation: 100%
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.
  • 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
Télécharger V1.9.0 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
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 :
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 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/Styles
Improve 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 instances
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 background-size & background-position CSS
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 UserProfile class extension
Assign 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
Version 2.4.0 :

Optimize method for checking if the visitor is ignoring a users styles
Fix Uncaught SyntaxError: missing : after property id javascript error
Use ternary operator for determining checked="checked" values in templates
Stop 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 templates
Use 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.
Version 2.9.6 :
  • [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
Télécharger V2.9.6 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
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 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
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.
  • 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
Télécharger V2.15.0 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
Version 2.15.11 :
  • 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
Télécharger V2.15.1 :
Vous devez répondre avant de pouvoir voir le contenu des données cachées.
Version 2.15.2 :
  • 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.15.3 : Fix issue preventing user deletion

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
Télécharger V2.16.0 : 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
Version 2.16.2 :
  • 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"
    when trying to save an 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
Version 2.16.3 :
  • 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
Version 2.16.4 :
- 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
Télécharger V2.16.4 : 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
Version 2.16.6 :
  • 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]
Version 2.16.7 :
  • 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
Télécharger V2.16.7 :
 

Pièces jointes

  • .png
    .png
    115.5 KB · Affichages: 23
  • .png
    .png
    68.3 KB · Affichages: 19
  • .png
    .png
    344.5 KB · Affichages: 19
  • .png
    .png
    394.4 KB · Affichages: 20
  • .png
    .png
    782.1 KB · Affichages: 18
  • .png
    .png
    418.7 KB · Affichages: 17
  • .png
    .png
    109.2 KB · Affichages: 14
  • .png
    .png
    871.7 KB · Affichages: 14
  • .png
    .png
    63.7 KB · Affichages: 12
  • .png
    .png
    123.9 KB · Affichages: 13
  • .png
    .png
    200.8 KB · Affichages: 12
  • .png
    .png
    109 KB · Affichages: 15
  • .png
    .png
    903.9 KB · Affichages: 14
  • .png
    .png
    393.1 KB · Affichages: 21
Ajout de la version 1.9.4 :)
 
Ajout de la version 2.4.0 :)
 
Ajout de la version 2.9.6 :)
 
Ajout de la version 2.10.0 :)
 
Ajout de la version 2.16.7 :)
 
Sujets similaires Les plus vues Voir plus
Retour
Haut Bas