1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

[xFS] User Smilies [Paid] [Deleted]

Discussion in 'Add-on Releases' started by xFShowcase, Feb 18, 2013.

Thread Status:
Not open for further replies.
  1. xFShowcase

    xFShowcase New Member

    User Smilies by XF Showcase allows your users to create their own smilies.

    They simply upload their image, give it a title and specify some replacement text and that can then be used in any post they make.

    Creating the smiley:

    Writing the post:

    The resulting post:

    Once a user creates a smiley they can use that smiley in any of their posts and all other members can see that smiley. But only the original creator of the smiley can use it in their posts.

    Anyone wishing to use someone else's smiley in their own posts will have to create the smiley themselves.

    You can find a really useful guide over at the XF Showcase website for reference. You can also test out the User Smilies there for yourself.


    This product will be supported and maintained by Chris Deeming but please post support questions and pre-sales questions in this Resource Thread rather than via PM.

    Add-on Options



    This add-on can be installed using the Add-On Installer.

    Alternatively, once purchased, you should download the zip file that is e-mailed to you. The download link stays the same across all versions that are released. Each version can be downloaded up to three times. Contact me directly should you experience any issues.
    • Extract the contents of the Zip file.
    • Upload the contents of the upload folder to the root of your XenForo installation.
    • Install in the Admin CP using the provided XML file.
    Payment Options:

    PayPal and Google Checkout.

    Please contact Chris Deeming if you'd prefer to use Google Checkout or need some other payment arrangement.

    License Agreement

    Purchasing entitles you to use the add-on a single XenForo installation.

    If you have more than one XenForo license where you wish to use this add-on then you must purchase additional copies.

    For the avoidance of doubt, you are not entitled to copy, redistribute or modify, in whole or in part, any part of this add on.

    SneakyDave, Veer, Shelley and 3 others like this.
  2. Chris D

    Chris D XenForo Developer Staff Member

    Just to explain the current pricing and "BETA" status.

    I will intend the price to increase to £15 once this product is out of BETA which from feedback I am told is reasonable.

    I am keeping this in BETA as, in case you're not aware of the add-ons history, the full rights to this add-on (modify, sell, redistribute etc.) were purchased by XF Showcase. Therefore this add-on was originally developed by another author.

    I know the add-on works, but I have identified a number of areas of improvements. As such, I don't feel ready enough to call this anything but a BETA right now. It's a very advanced BETA, but I will feel more comfortable taking it out of BETA once I have added my own stamp on it :)
    0xym0r0n, Shelley and Bob like this.
  3. RobParker

    RobParker Well-Known Member

    Just to clarify this bit, do you mean anyone who wants to be able to see the same smiley will have to add it, otherwise they'll just see e.g. :smalltroll: typed in your post?
  4. xFShowcase

    xFShowcase New Member

    Oops. No. I don't mean that. That was very poorly explained.

    All users will be able to see the smiley, but only the "owner" of the smiley will be able to use it in their posts.

    So here I am logged in as Laura Deeming, trying to use a smiley created and used by Chris Deeming. Laura Deeming can see the smiley in my posts, but Laura cannot see the smiley in her post.


    Does this explain it better?

    0xym0r0n, Bob and Shelley like this.
  5. RobParker

    RobParker Well-Known Member

    Yep, it was the word "render" which made me think you meant only the poster themselves could see it :)

    An actual on-topic question now :p Any idea how much of a resource hog this is likely to be? I realise you didn't write it originally yourself which is why I'm asking. I can imagine if done in the wrong way it could use a lot of queries, etc.
  6. xFShowcase

    xFShowcase New Member

    Probably one of the first improvements we will look to make is the options.

    I have now included a screenshot of the add-on's options in the first post.

    Ideally, all of this would be handled and adjustable on a per user/usergroup basis so in a future version that's what we'll do.

    Right now, you can specify the maximum width/height of an uploaded image, ban specific user IDs from being able to use smilies and also impose a daily limit...

    I'm not really sure how important a daily limit is, but I guess all of these global options should translate nicely into usergroup permissions.
  7. Mrs.T

    Mrs.T Active Member

    Could this be or is this usergroup based, so that I could only allow certain user groups to create their own smileys?
  8. Chris D

    Chris D XenForo Developer Staff Member

    See the post above yours: Not yet.
    Shelley likes this.
  9. Dodgeboard

    Dodgeboard Well-Known Member

    Once a user adds a smiley, will the smiley appear in their drop down smiley box, or must they remember the smiley name and manually type :smiley: to use it?
  10. Chris D

    Chris D XenForo Developer Staff Member

    They must remember it (or refer to the user smilies page) and type it.

    I've identified this as another area of improvement. A future version will include support for the default smiley drop down and [dc] Smiley Manager.
    Case, D.O.A., Volion and 3 others like this.
  11. Mike Edge

    Mike Edge Formerly Da Bookie Mon

    If one person uses :smalltroll: can another person upload their own image and also have it :smalltroll: or can it only be used once globally?

    Besides usergroup based in the future, how about upload limit too per usergroup so usergroup A can upload 5 while usergroup b can upload 10 and usergroup c can have unlimited different smiles.
    0xym0r0n and ArnyVee like this.
  12. MOZ

    MOZ Well-Known Member

    Both can have :smalltroll: and their own image. Their image will only show yp in their post, so there really never was any conflict.
    D.O.A. and Mike Edge like this.
  13. Chris D

    Chris D XenForo Developer Staff Member

    Yeah MOZ gave you the correct answer.

    And yeah the usergroup limits will definitely make an appearance.
    ArnyVee likes this.
  14. RobParker

    RobParker Well-Known Member

    Not sure if you missed this or if it's too hard to answer at the minute :)
  15. Chris D

    Chris D XenForo Developer Staff Member

    I'm sorry, I did miss it... maybe you edited your post or maybe I just wasn't paying attention :)

    It's actually not too hard to answer.

    I have done some testing and it basically adds a single query. That query fetches the user smilies from the cache in the DataRegistry. The cache is rebuilt when a new smiley is added.

    The cache contains a simple serialized array of data (images are stored on the filesystem). It should scale pretty well.
    0xym0r0n, D.O.A. and ArnyVee like this.
  16. Brandon Sheley

    Brandon Sheley Well-Known Member

  17. Kevin

    Kevin Well-Known Member

    Any limitation on if :smalltroll: already exists as a configured smiley in XF by the admin? Will it allow the user to go ahead and add their own version of :smalltroll: or will it prevent the default definitions from being overridden?

    If a user does add :smalltroll: to their posts and it becomes popular enough that the admin adds it to XF, which one takes precedence, the XF defintion or the user definition?
  18. Chris D

    Chris D XenForo Developer Staff Member

    The first point is easy: the user is blocked from creating a smiley with the same text as a global smiley.

    The other way around... Very good question. I will test this and report back.
  19. Shelley

    Shelley Well-Known Member

    I think for such circumstances like this the user that uploaded the :insertsmileytextreplacement: the global smiley take priority and some kind of alert saying <change smiley replacement> or the users upload replacement is changed automatically by adding a digit or something with a message of some kind explaining it has been changed. Not sure the technical details on how this would be coded, but any global smiley text replacement used by a site admin should always take priority imo even if they upload it after the user smiley was uploaded.
  20. MOZ

    MOZ Well-Known Member

    Atm, I think it would throw an error :p
Thread Status:
Not open for further replies.

Share This Page