Jump to content

abobader

Clients
  • Posts

    705
  • Joined

Reputation Activity

  1. Like
    abobader got a reaction from Matt in Invision Community 5: Assign topics to moderators   
    Good one indeed, many thanks for IPS team and well done.
  2. Agree
    abobader reacted to Li3D in Invision Community 5: Assign topics to moderators   
    Looks like Topic Moderators, would be great to be able to migrate from it 😛 
    Will it be possible to assign an “ordinary” member without any moderating rights to a topic ?
  3. Like
    abobader reacted to Matt in Invision Community 5: Assign topics to moderators   
    Forum moderation management used to be straightforward. It was commonplace to assign a moderator to a single forum. They would be responsible for enforcing the rules, removing spam and generally modelling the behaviour you wanted to see within your community.
    As community management has matured and moderators are tasked with roles based on knowledge, help and support, there is a need for more nuance in managing topics within your community.
    For example, you may have specialists or teams of specialists who help answer questions about development, sales, or support. Topics that require this help may be posted anywhere within your community.
    Indeed, this feature was inspired by a need in our own support community to ensure customers get the right help from the right team member. We have questions on feature sets, purchasing, and support requests, each requiring a different team member. It is not enough to hope that the right person sees the topics; they must be assigned to ensure excellent service.
     
    What are the benefits of this feature?
    The ability to assign a topic to a single moderator or a team of moderators ensures that each topic gets the best outcome regardless of where it was posted.
    Having topics assigned helps moderators deal with issues quickly, as there's clarity over which moderators should handle the topic. It also helps keep your community team accountable by having the ability to monitor their workload and get statistics on the time it takes for your team to reply. These statistics also help the community lead assess quality control.

     
    How do you use this feature?
    There are two ways to assign a topic to a moderator or team of moderators. You can assign a topic when replying to it or do it from the topic's action menu.
    Once assigned, the assignee can review their assigned topics via the Moderator Control Panel and see which are assigned to them via the list of topics. Each moderator will receive a notification informing them they have a new assignment.

    Those with permission to assign topics to others will see all the assigned topics and who they are assigned to when reviewing the list of topics.

    The Admin CP contains a list of all assigned topics and also allows you to create and manage teams of moderators, such as "Sales Team" or "Developers."

    Finally, once the topic has been managed successfully, the moderators can remove themselves from the assignment completing the task.
    Assigning a specific topic to a single person or team in a busy online forum is a strategy that can enhance the effectiveness of the forum's management. It promotes efficiency, expertise, consistency, and accountability, which are vital for maintaining a vibrant and respectful online community.
    We hope you are looking forward to this feature and look forward to any comments you may have.

    View full blog entry
  4. Thanks
    abobader reacted to Marc Stridgen in Re security patch   
    You would need to ensure its uninstalled completely
  5. Like
    abobader reacted to Nathan Explosion in 4.7.16 - pruneipaddresses task errors due to duplicate PRIMARY keys   
    Reporting it as it just occurred on my live site...
    UPDATE `core_members_known_ip_addresses` `core_members_known_ip_addresses` SET `ip_address`='' WHERE ip_address != '' AND last_seen <1709136738 IPS\Db\Exception: Duplicate entry '0138fdaa72c8135e62b3487f5be7b11d-2970-' for key 'PRIMARY' (1062) #0 /home/fbaeefdf/live.ynwa.tv/system/Db/Db.php(1159): IPS\_Db->preparedQuery() #1 /home/fbaeefdf/live.ynwa.tv/applications/core/extensions/core/IpAddresses/Logins.php(33): IPS\_Db->update() #2 /home/fbaeefdf/live.ynwa.tv/system/Member/Member.php(6504): IPS\core\extensions\core\IpAddresses\_Logins->pruneIpAddresses() #3 /home/fbaeefdf/live.ynwa.tv/applications/core/tasks/pruneipaddresses.php(43): IPS\_Member::pruneAllLoggedIpAddresses() #4 /home/fbaeefdf/live.ynwa.tv/system/Task/Task.php(281): IPS\core\tasks\_pruneipaddresses->execute() #5 /home/fbaeefdf/live.ynwa.tv/applications/core/modules/admin/settings/advanced.php(751): IPS\_Task->run() #6 /home/fbaeefdf/live.ynwa.tv/system/Dispatcher/Controller.php(107): IPS\core\modules\admin\settings\_advanced->runTask() #7 /home/fbaeefdf/live.ynwa.tv/applications/core/modules/admin/settings/advanced.php(38): IPS\Dispatcher\_Controller->execute() #8 /home/fbaeefdf/live.ynwa.tv/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\settings\_advanced->execute() #9 /home/fbaeefdf/live.ynwa.tv/admin/index.php(13): IPS\_Dispatcher->run() #10 {main} I believe this is a knock-on effect of it NOT having been pruning the IP addresses correctly previously - the issue you'll have is that there could be multiple entries for a specific device_key and member_id, but with different IP addresses. Now that task has been fixed to do the pruning, when it tries to remove the IP address on those multiple entries, the PRIMARY key for each row will end up being the same as the key is made up of device_key, member_id, IP address (which is now blank)
    Sample content attached:core_members_known_ip_addresses.sql
    When the query in the task runs against that data, the error occurs:
    UPDATE `core_members_known_ip_addresses` `core_members_known_ip_addresses` SET `ip_address`='' WHERE ip_address != '' AND last_seen <1709135288
     
     
  6. Like
    abobader reacted to Ehren in Invision Community 5: A more performant, polished UI   
    Version 5 is a significant rewrite with numerous new features and breaking changes. It’s not just a new UI, so it won’t be possible to run multiple installations on the same database, sorry @WebCMS
  7. Like
    abobader reacted to Ehren in Invision Community 5: A more performant, polished UI   
    Thanks Alex, I appreciate that! 
    Thanks @shahed! 
     
    The profile blocks will stretch so they’re all the same height. In testing, this has worked well, but we can always add a max-height to the boxes if they get too tall.
    For the moment, “normal widgets” just collapse into a vertical column on mobile, so it’s just the profile ones which scroll. The normal widgets can vary a lot in height, so they might not work as smoothly in a carousel. 
  8. Thanks
    abobader got a reaction from Ehren in Invision Community 5: A more performant, polished UI   
    @Ehren Well done indeed!
  9. Like
    abobader reacted to Ehren in Invision Community 5: A more performant, polished UI   
    As showcased in our past blogs, Invision Community 5 introduces a brand new, modern interface which brings improvements to performance, aesthetics and mobile usability.
    An optional side navigation panel, new view modes, light/dark modes, customizable header layouts, a search modal and a mobile navigation bar are some of the things we've showcased previously. Today, lets take a closer look at some other miscellaneous changes that we've been working on while developing Version 5, including some of the code reductions and performance improvements that we've been able to achieve in the process.
    For those of you who are developers, we'll also give some simple explanations of how (and why) we've implemented these changes.
     
    Widgets
    Sidebar widgets are perfect for displaying content feeds, featured members, announcements, advertisements and more on your page. In version 4 however, the widget column would often become an empty space once the widgets had been scrolled past:
      widgets-v4.mp4  
    In version 5, widgets now stick to the screen once the last widget has been reached, ensuring your readers have more convenient  access to your widgets rather than a void space:
      sticky-widgets-v5.mp4  
     
    Messenger
    The Messenger is a great way to reach out to members when a private chat is more appropriate than a topic. Inspired by modern email clients, the messenger in Version 5 has been revamped with a full-height, sticky inbox, a longer message snippet, mini profiles and a more polished UI - all with a 25% reduction in CSS and a 100% reduction in Javascript.
    messenger-v5.mp4
     
    Sticky elements
    We've mentioned sticky elements a couple of times now, so lets take a look behind the scenes at how they're created, and some of the performance improvements with Version 5. Traditionally, sticky elements were created using Javascript which would calculate the position of the element on the page and adjust it's stickiness every time the page was scrolled. Scroll events can be quite taxing for browsers, and when it comes to Javascript, the less, the better (especially when aiming for great page speed scores)!
    With that in mind, all sticky elements are now handled using sticky positioning via CSS, which is a native and much more performant way of controlling these elements. We've been able to replace an entire 400 line Javascript component with just 3 lines of CSS.
     
    Grids and Masonry
    Grids have previously been handled in a similar fashion. Javascript would scan all elements within a grid to determine how many could fit on a single line, and would then shuffle these elements into position after the page was loaded or resized. CSS has since introduced its own grid properties, which has allowed us to replace more than 350 lines of Javascript with just a few lines of CSS, resulting in more performant page rendering and nicer looking grids (especially on small-medium displays such as mobiles and tablets).
     

     
    Fun fact: We first introduced a similar performance improvement to "masonry grids" in our Gallery update from January this year, by replacing more than 400 lines of Javascript with, you guessed it, just a few lines of CSS.
     

     
     
     
    Click targets
    We wanted to make Version 5 as simple as possible to navigate, and one way of doing that has been by implementing larger click targets. Clicking anywhere inside an entry in a table or grid will now take you to that entry (you can still click on other links like normal within the click target, such as subforums or profile links). Click targets are optional and can be disabled via your theme settings if necessary.
     
    click-targets.mp4
     
    Data Lists (tables)
    Speaking of tables, they too have been revamped. Tables automatically adapt to the space they've been assigned to (for those curious, this is done using CSS container-queries), so they're always neat regardless of the screen size, with no overflow or squashed layouts. Behind the scenes, the two columns below are created with identical code, yet they're quite different visually due to the size which they've been allocated. Even with these improvements, tables have received a 25% reduction in CSS.
     

     
    Profiles
    Profiles have been polished for Version 5 and include some nice improvements such as sticky widgets and tabs. 
    profile-desktop.mp4
     
    On mobiles, the side column collapses into a carousel, and the sticky tabs allow you to easily flick between content types without scrolling to the top of the page.
    profile-mobile.mp4
     

    Tabs
    You may have noticed in the above clip that tabs on mobiles are now scrollable, compared to a dropdown menu from version 4. We made this change to ensure that tabs are given more equal exposure on small devices, and have managed to reduce the CSS by a whopping 80%.
     
    Carousels
    Last and certainly not least, are carousels. Carousels are great for displaying large amounts of data in a confined space and they've been rewritten from scratch for version 5. Previously, a Javascript library was used to create the "scroll effect", however this has never been the smoothest experience on laptop trackpads and touch devices.
    In version 5, carousels are powered by native smooth-scrolling and scroll-snapping, which results in a much nicer user experience, especially on touchscreens. We've been able to remove a staggering 95% of the Javascript, substituting it with just a few lines of CSS.
     
    carousel.mp4
     
    To be honest, we've only just scratched the surface here! In addition to these changes, we've modernized (and reduced code) in almost every component throughout the suite including avatars, cover photos, dropdown menus, forms, inputs, buttons, lists, off-canvas menus, side menus, columns and more!
    Combined, these changes result in not only a significant reduction in code, but also a polished UI that performs smoothly on desktop and touch devices. We're excited to continue modernizing Invision Community well into the future as new technologies and techniques become available to us, and are looking forward to getting it in your hands in 2024.

    View full blog entry
  10. Thanks
    abobader reacted to Marc Stridgen in Groups promotion not working   
    I have created a new ticket on this for you. Someone will be in contact as soon as possible
  11. Like
    abobader reacted to Ehren in Invision Community 5: Dark mode, accessibility, performance and mobiles!   
    Hi @Dreadknux
    Funnily enough, this is something we discussed internally a few weeks ago. We're working hard on revamping Pages at the moment, so we'll be able to provide more information in the future about widget customizations 🙂 
  12. Haha
    abobader got a reaction from Aiwa in Leaving community after 18 years :(   
    Good luck Martin and my best wishes.
    Way back before 2001 IP forum was free, and indeed need add on to make it shine, but the design was clean so I use it, do not know when it start to be a payment software but I recall I registered here 2002. (yes it say here 2005 but that @Matt fault by combine my 2 accounts) 🙂
    The marketplace did not come that time, most of my modifications was custom one.
    IPS still great and shine with it support personals, some left, some are here and some join lately, they are great and that to my point of view worth it all. I am not a cloud customer, but self hosted one.
    IPS like a woman, you do not maybe love or hate, but they are no escape.
  13. Agree
    abobader got a reaction from Afrodude in Leaving community after 18 years :(   
    Good luck Martin and my best wishes.
    Way back before 2001 IP forum was free, and indeed need add on to make it shine, but the design was clean so I use it, do not know when it start to be a payment software but I recall I registered here 2002. (yes it say here 2005 but that @Matt fault by combine my 2 accounts) 🙂
    The marketplace did not come that time, most of my modifications was custom one.
    IPS still great and shine with it support personals, some left, some are here and some join lately, they are great and that to my point of view worth it all. I am not a cloud customer, but self hosted one.
    IPS like a woman, you do not maybe love or hate, but they are no escape.
  14. Like
    abobader reacted to Matt in Invision Community 5: Topic Summaries   
    Whether you have hours to browse a community or are short on time, scrolling through a very long topic can be more than a little frustrating when you want to follow the topic's core journey.
    Recently, we discussed another feature designed to help support-based communities find helpful answers quickly, but what about social topics that do not have a simple question-and-answer format?
    We've all come to a lengthy topic for the first time and found it a little intimidating to find the most relevant content among hundreds of posts, which don't always further the topic. These off-topic posts are important because they help social cohesion and build relationships between members at the time of posting. Still, those visiting later often want the truth of the topic.
    Invision Community 5 brings a topic summary feature designed to make the most of your time.

    The topic summary is generated by an algorithm that uses many touch points such as average read times, reactions, number of shares, external linking and more to determine how useful a post is via a numeric ranking.
    The summary shows an estimated read time of the entire topic and an estimated read time using the summary, which gives your members a good idea of the time they'll save.
    A shorter read time will make longer topics more accessible to a greater audience.

    Adjusting the summary
    We believe that algorithms should be used to support human decisions but not override them. Those with permission can add posts from the summary if they feel they are more relevant. Likewise, posts can be removed if you think they are irrelevant.

    Interactions with Helpful Posts
    Invision Community supports a broad range of communities, including support-based and social communities. We are improving our toolset to help both.
    You can have helpful post-voting enabled as well as topic summaries enabled. When this is the case, the topic summary will show until the helpful post-voting meets a threshold. Once that threshold is met, the helpful post information will replace it.
    Of course, not all communities and not every forum will have the support features enabled, meaning the topic summary will be the only way to reduce the topic complexity.
    Less is more
    Browsing the summary gives you a concise view of the topic's journey with no distractions, a vital strategy for growth. 
    By allowing members to focus on the core journey, you reward the time they spend on your community and make it more accessible for those short on time.
    We hope you've enjoyed this feature introduction and would love to hear your thoughts!
    a.ipsAttachLink img { margin: 18px 0px 18px 0px;}
    View full blog entry
  15. Agree
    abobader reacted to DawPi in Ban/block feature needed   
    Well written @Joel R, well written...!
  16. Like
    abobader reacted to Joel R in Ban/block feature needed   
    This is not to provide feedback on the feedback (how meta!), but to provide some conceptual philosophy around communities vs social media for other Invision Community owners.  
    Social media, at its philosophical core, is meant to be 1-to-many.  Its a single user broadcasting his thoughts or feedback at large to the world ("look at this interesting thing I did today!").  It is most similar to Status Updates in IPS.  
    Forums are meant to be many-to-many. It's many users who publish their collective thoughts ("what do you think about X?"). When you enter the forums, there is an intrinsic understanding that you agree to the public discourse, whether you agree with the opinions or not. You voluntarily opted in to the community at large. 
    I view it like a workplace.  You may not like all of your coworkers, but you coexist because you have a unified and larger purpose.  
    Targeted ignores at one person should be applied only in areas where the publication of content is meant to be 1-to-many.  This means areas such as: personal messages, status updates, private albums, private blogs.  
    Targeted ignores in other areas, such as forums, don't make sense.  Just because you ignore a person doesn't mean that his contribution to the conversation - and the quotes and requotes and related conversation - will stop.  The conversation continues, and the contribution is part of the public discourse.  
    In a community, the philosophy of ignore should be held to the standard of the community level, not the single user level.  Does the user break the community standards that are universal to all members? This standard is in contrast to: do I personally like or want to tolerate this other person? 
    On a final note, I want to emphasize that i share these thoughts not because I'm trying to stop any feedback of Ignore.  There are some great suggestions in there! But I also think community managers need to not let technology be the go-to fix of human behavior all of them time.  Community management is ultimately people management more than tech management. Sometimes we need to talk - openly and bravely - about tolerating people we don't like in the pursuit and conversation of a larger goal.
  17. Haha
    abobader reacted to Tripp★ in Ban/block feature needed   
    Believe me; I'm painfully aware of this fact.
  18. Like
    abobader reacted to Ehren in Invision Community 5: Badge creation and icon customization   
    Invision Community offers fantastic ways of customizing the user experience for your members, and today, we’re excited to introduce some new and really simple ways of customizing Invision Community 5 even further using our new icon tools.
     
    Icon Picker
    Lets begin with our brand new icon picker. Containing both Font Awesome icons and emojis, the new picker allows you to easily search and assign icons to specific areas throughout your site. Lets take a look at some examples!
    icon-picker.mp4  
    Navigation icons
    Adding icons to the navigation list has been a highly requested feature, so we're happy to announce that you can now use this new picker to do exactly that, for both the horizontal and vertical navigation panels, without needing to modify your theme.

     
    Forum icons
    Uploading forum icons is a great way to personalize individual areas of your community. In the past, these icons have typically been images, uploaded via the admin panel. In addition to the upload form, the icon picker now makes it a breeze to assign icons to forums - and if a Font Awesome icon is chosen, it'll even inherit the featured forum color.

     
    Forum Feature Color
    We have brought the existing forum feature color to feed view allowing for a flash of color and personalization that helps associate a color with a specific forum. The feature color pairs really well with the card image to lift the forum display.

     
    Icon creator for badges, ranks and reactions
    Creating unique badges, ranks and reactions is a great way to boost activity within your community by encouraging members to share more engaging and frequent content - but designing these icons from scratch using a graphics program often comes with hurdles of its own.
    With our new icon creator, you can now design your own custom icons for badges, ranks and reactions straight from your Admin panel, using a combination of colors, icons and shapes.
    icon-creator.mp4  
     
    We think this new icon creator will make the rank, badges and reactions features even more accessible for everyone, allowing you to create a user experience that is uniquely yours. With Invision Community 5, bringing in customization and personalization moves beyond adding new themes.
    We're excited to see how you can take advantage of these new tools, and we look forward hearing your feedback in the comments below!
     


    View full blog entry
  19. Agree
    abobader got a reaction from z929669 in Radical Tags   
    @Makoto 
    Hi, any news for my last question or this will be the end of this app?
  20. Agree
    abobader got a reaction from z929669 in Radical Tags   
    Hi @Makoto How we will manage to renew your app now?
  21. Agree
    abobader got a reaction from Steph40 in Radical Tags   
    @Makoto 
    Hi, any news for my last question or this will be the end of this app?
  22. Like
    abobader reacted to Matt in Invision Community 5: Finding community experts   
    Long ago, back in the dark ages, forums used the number of posts a member made and how long ago they joined to demonstrate trust and experience.
    Is simply posting a lot and being a member for a long time the best way to know which community members are experts?
    And is there a better way?
    We think so.
     
     
    What makes an expert, and why are they important?
    Community experts are the keystones to any thriving community. You probably recognise a handful in your community. They tend to be active regularly, are often the first to try and help others with their questions and help set a positive example within the community.
    Wouldn't it be great if newer community members could discover who these super users were a little easier? These members trying to find their feet in a new community could follow trustworthy individuals, absorb the positive tone of the community, and even get help a little quicker.
    In the past, forums have shown trust and experience through basic metrics like post count and the years since they joined. However, these metrics only show that the individual has been around a long time and posts a lot. It doesn't show that they are potential role models or helpful and trustworthy.
    Community Experts with Invision Community 5
    Invision Community 5 identifies these experts through metrics such as the number of solutions they have, the volume of 'helpful' votes on their replies, the speed of answers and more.
    Each forum will have its own experts, so if you have a very broad community, someone who is very helpful in a particular area will show as an expert in that area only.
    When a member has been picked as an expert, they'll receive an email thanking them, and they can then opt-in to be shown as an expert along with a regular notification or email with any unanswered questions in forums they are experts in.

    I'm absolutely killing it in the Test Forum
    Every few months, the experts are recalculated to reflect the organic way communities grow and change. After all, there's little point in showing that a non-active member is an expert. It might even encourage new community experts to keep up the great work and remain active longer.

    Community experts have a badge shown with their posts, along with the option to follow them. Encouraging new members to follow trusted community members should be a core part of any community strategy.
    Settings and control
    Of course, not everyone should be labelled as a community expert, and perhaps, in very rare circumstances, an existing community expert could have a bad day and not represent the community well.
    Invision Community 5 gives you the ability to set which groups experts can be picked from and offers you the opportunity to block existing experts, ensuring they won't be selected again in the future.

    Over to you
    All communities have to be purposeful and provide value. That value may be in close friendships, or it may be in getting answers for problems you have. Either way, locating the most helpful members will help develop trust, provide guidance and increase knowledge within your community.
    For transactional communities such as support-based communities, experts are vital in providing timely answers and demonstrating credibility and expertise to others.
    As always, we'd love to hear your thoughts. Please let us know in the comments.
     

    View full blog entry
  23. Like
    abobader reacted to Adriano Faria in Marketplace Closure   
    That’s the goal. 
  24. Like
    abobader reacted to Kirill Gromov in Marketplace Closure   
    We will miss you, marketplace 😢

  25. Like
    abobader reacted to Ehren in Introducing a fresh new vision for Invision Community 5   
    Thanks @Makoto - I'm glad you like it! Version 5 has received a huge code refresh and we wanted to provide a bunch of optional customization/design choices, so we're keen to see how sites start taking advantage of the new sidebar and UI layouts. 🙂
    Looking forward to sharing more soon!
×
×
  • Create New...