Jump to content

Daniel F

Invision Community Team
  • Posts

    6,565
  • Joined

  • Days Won

    37

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Everything posted by Daniel F

  1. Daniel F

    IC5: Menus

    Yea, it's already in the Content\Item and Content\Comment class, you'll just call it in your template or override the method in your content class if you want to add something own.
  2. That’s not correct . The name won’t be changed but the link still continues to work. Are you seeing this on your community in recent comments ?
  3. It depends on what you’re trying to achieve, but devs can indeed to do a lot with help of GraphQL, REST and webhooks.
  4. The capability to change how most stuff in IPS works and enhance it with own features/apps isn't going away. What changed is how things have to be done. Some changes will be much easier, others will be probably annoying as hell for people who are used to how the hooks worked in v4, some will think that it is a huge step backward, but as Matt said, it had to be done, to provide a much more stable and faster-improving code base for v5, because we'll be able to alter or even deprecate methods, method parameters and even deprecate complete (internal) classes much faster, which also 3rd parties and clients will benefit from. With v5 I'm really expecting fewer "A new community release with some huge under-the-hood BC breaking changes is here, all my apps are now broken and need to be updated ASAP" scenarios. Code listeners are a quite common pattern used in modern applications, most php framework use this approach today. It's the perfect balance between none capability to change the core behavior via 3rd party code and the too-powerful proxy autoloader which we had in 4.x, which as powerful as it was, had also way too many problems. I've read about concerns about missing event locations which were common in v3 and that it took ages to have new hooks implemented => Keep in mind that we have now a monthly release cycle, so I'm quite sure it's not going to take now that long to ship improvements as long as they make sense and fit into the general vision of the product.
  5. Yes, the UIExtension can take care of both areas.
  6. https://invisioncommunity.com/forums/topic/474790-v5-news-coming-soon/?do=findComment&comment=2948745
  7. 1. You should all cool down and wait for the upcoming news and also the final product before getting in such a panic rage. 2. Please see my reply in the SEO topic: 3. See the first point. We're listening to feedback and implementing changes based on it, just like Esther and Matt implemented changes today based on the provided feedback. 4. I think you're all way too scared. There's still so much that can be done, it's 2023, and there are other ways and solutions than to edit files.. ALPACAS! I'll repeat very very slowly just for you: AL PA CAS
  8. Not sure about your first example, but the "Delete All System Logs Button" won't be a problem at all! As Matt or Esther said, just wait for our further blog entries, especially about the new UIExtensions
  9. The title for the next unread topic was the one with the performance issue
  10. Could you clarify where you see the URL with the csrfKEy and where not?
  11. Sounds like a lot of unnecessary work. Wouldn't it make more sense to do it the opposite way? You create the APP in your ACP and it automatically Creates a GitHub repo initializes the git repository on your dev environment Pushes it automatically to GitHub Bonus Features: Create the project/list with initial tasks in your project management tool of choice (Monday, ClickUp, Github, etc)
  12. To stop people's fear and hopefully stop the private message questions: 1. Yes, this application is going to be ported to v5. I'm not sure yet if all the features will work or if some will have to be removed but to stop the fear => YES, it's going to be available for v5 2. More important: Everybody who purchased this for v4, will also gain access to the v5 version as long as the purchase hasn't expired AKA you'll not need to purchase it again, but you'll probably have to pay the renewal price.
  13. How are you working with this? Cloning it from github and then manually changing the application key in the files ( namespace, comments, etc) via search and replace in all the files?
  14. Personally I would love to have some helper methods like in Laravel. We‘ve been talking about this and Matt wasn’t that annoyed by the idea. 😂
  15. Which is correct. you have read it, so it’s grayed out. Once your wife creates a new post in this forum, it shouldn’t appear grayed out anymore.
  16. Unfortunately our Zapier integration doesn’t support custom fields yet, but you could use the Zapier Webhook feature to send a POST request to your community’s REST API to update the created member.
  17. He’s talking about the space and tab keys https://alexkondov.com/indentation-warfare-tabs-vs-spaces/#:~:text=Tabs are descriptive - they tell,should be used for alignment.
  18. Correct, I only quoted the first part with clearing the profile, where the signature, profile field content, cover photo and the avatar are removed.
  19. That's already happening once the "Hide content submitted already" or "Delete content submitted already" option is enabled
  20. I have a custom, not public released app, which allows one to cross-reference all the content suite wide. Like show images from a gallery album in the topic or pages database record sidebar or header, link to records or downloads files from a topic (which will show the featured image in the sidebar) It's coded way too limited for my own needs, I may release it for v5 because it's going to require a complete rewrite then.
  21. Correct. The reference is only stored in the cms_custom_database_x database tables inside the record_topicid field.
  22. You'll probably have then more orphaned data than you think:D This are now all the core tables which could contain member_ids from deleted members core_clubs_memberships core_error_logs core_follow core_ignored_users core_ignored_users core_item_markers core_member_history core_members_warn_logs core_notification_preferences core_notifications core_oauth_server_access_tokens core_pfields_content core_profile_completion core_ratings core_reputation_index core_reputation_index core_security_answers core_sessions core_sys_cp_sessions core_sys_social_groups core_sys_social_group_members core_validating core_member_status_updates core_member_status_updates core_member_status_replies core_login_links core_saved_charts core_members_known_devices core_members_known_ip_addresses core_acp_notifcations_dismissals core_acp_notifications_preferences core_streams core_referrals core_referrals core_anonymous_posts core_marketplace_tokens core_member_badges core_notifications_pwa_keys core_achievements_log_milestones core_members_logins core_stream_subscriptions core_alerts_seen core_member_privacy_actions + Search Index
×
×
  • Create New...