Want to add a forum like this one to your store? Install Champ Now

Welcome to Champ's live demo

Did you know that this isn't just a demo?
This is our live pre-sales Q&A and support forum. Take a look around and say "Hello".

  • Forums
  • Support
  • [Feature created!] Feature request(s): Post backdating, forum-specific mod permissions...

[Feature created!] Feature request(s): Post backdating, forum-specific mod permissions...

Aug 16, 2018 - 1:35 PM

https://getchamp.myshopify.com/community/champ/forums/7/topics/2006 Copy
  • Hey Champ team,

    We're in the process of heavily integrating Champ into a client's shopify site. Given the communal nature of their industry, we expect significant customer engagement in the forums. As you can likely tell, we've expanded Champ's functionality with some liquid, css, and js trickery. But there are some native features we need that aren't yet available. Mainly:

    • The ability to backdate posts
    • The ability to have forum-specific moderators; users who can moderate forum A shouldn't necessarily be allowed to moderate forum B

    What are the chances you could add these features to a near-future release?

    Also, some feedback: Champ is a really excellent piece of software, and we're all loving it so far. As styling goes, there are very few champ-specific classes, though. We're targeting each element by its bootstrap classes and its relation to parent elements, but this is not ideal, especially as Champ's construction will likely change with future updates. Adding more champ-specific classes would be a welcome improvement.

    Thanks for all your hard work!

    Edit: One more thing: does champ have its own liquid variables for things like user's chosen display name? If there are variables like this, could you provide them?

    This post was edited 2018-08-16 14:26:10 -0400
    1
  • Hi Danny,

    Thanks!

    Those are really excellent suggestions and I’m happy to implement them. The forum specific moderator can be done, I think, but may be a bit tricky. I’ll need to play around with the render code before I can provide more info.

    Give me a few days, and I’ll post an update here on this thread.

    (We are in dire need of a notification system to let users subscribe to threads! This is coming soon.)

    0
  • Update #1 to this read:

    Added some Champ specific CSS classes. These are undocumented at the moment. They are prefixed as champ-*. Eg. champ-post.

    Read more: https://getchamp.net/guides/customizations/#custom-css

    As to the templates themselves, going forward I may decide to create new themes. Very likely this will coincide with new Bootstrap CSS framework releases.

    What I'll (likely) do is add some setting so merchants can decide which template to use.

    To alter the date of posts, this feature should be added in the next 1-2 days.

    The feature for forum specific moderators will need a bit of coding, so likely next 1-2 week. Usually I overestimate the amount of time (ie. I can get it out in a matter of days vs weeks), but it's safer to give you the worst case scenario :).

    This post was edited 2018-08-16 22:11:15 -0400
    0
  • Update #2 - Backdating for topics and posts are now available. Cheers!

    Update #3 - No need to wait 1-2 weeks for this. Forum specific moderator is DONE. Just go to the forum setting, create a moderator tag (eg. moderator-for-support-forum), tag all the users/customers with the same tag, and only those users will have access.

    Instructions are here: https://getchamp.net/guides/forums/#forum-specific-moderators

    As usual, please report any bugs here or at support@getchamp.net

    This post was edited 2018-08-16 22:13:58 -0400
    1
  • Update #4 - I missed your question regarding custom Liquid variables. The answer is No, the app doesn't have its own Liquid variables. The pages are served proxied to Shopify, so any Liquid variables that Shopify support is what can be inserted.

    Reference: https://help.shopify.com/en/themes/liquid/objects

    I don't believe all the variables will be present in an app specific proxied page, however. For instance, the product liquid object will not be present.

    Hope that helps!

    0
Quick reply