Jump to content

opentype

Clients
  • Posts

    9,889
  • Joined

  • Last visited

  • Days Won

    134

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Posts posted by opentype

  1. Yeah, that was my number one use-case for databases in clubs as well. 

    I would have expected that this can easily be solved by turning on custom category permissions and then changing them to disallow posting outside the clubs. But for some reason, the setting is there, but with clubs activated, custom permissions for the default category outside the clubs aren’t available anymore. 

     

  2. Quote

    … had to post my physical home address …

    I’m pretty sure they didn’t phrase it like that. They probably just asked for a proper imprint with data about the legal representation, which is simply the law here in Germany (see German Telemedia Act) and not something “draconian” that T-Online made up because the don’t “like” certain domains as you phrased it. 

    But that’s all beside the point anyway, which is that services like United Internet (GMX, Web.de) in Germany or Orange in France have a market share of over 30% in those countries, similar to Gmail in the United States. So blocking these service would be like blocking Gmail. 

  3. I would buy a ‘link search and replace app’ with simple and regex functionality. While running global search-and-replace queries is somewhat dangerous, the app could just go trough the matching posts one by one, showing the old and the new link with an option to click the old and new link before clicking “skip”, “change” or “remove link and replace with …”. 

    http to https changes would be typical, but there are more examples: Removing dead links entirely and replacing them with a note; Adding/changing affiliate links; Changing links from one domain to another after after takeovers or a rebranding (e.g. twitter.com to x.com); removing parts of of the domain (like www) or a specific folders after the external site changed their structure …

  4. 9 hours ago, Verto said:

     

    No Sir. That is not true. Throughout Europe you rent a property for a defined contractual period, and then pay month-to-month rent. No one would think of putting a tenant indefinitely in their property. Similarly, and to give another example that is well known to everyone, when you subscribe to a licence for Adobe, you do so for periods of one year, and then pay month-to-month for the subscription. And if you cancel early, Adobe charges the proportional part that remains to complete the contracted time. That's what contracts are for; to secure the interest of the parties.

    None of these examples prove your point – they prove my point. Yes, a subscription has a default amount of time it lasts until in renews. Adobe has monthly subscriptions and yearly subscriptions. But both of them run INDEFINITELY unless they are cancelled. Show me the offer from Adobe where you can buy just "5 months” or “5 years” and then the subscription does not renew anymore. It does not exist, because that is not how subscriptions work. Yet, that is what you want and what you are falsely claiming is even necessary. 

    I am sorry, but you misrepresent the facts around subscription in order to demand a feature you would like to see. That never works. 

  5. Quote

     I am looking for a limit on the number of renewals of a product for sale.

    Simple answer: It is not possible. 

    Quote

    when you sign up for a subscription, rental, etc., there is an obligation to set a contractual limit on the duration of the contract.

    That is not true. Subscriptions run until they are cancelled – by definition – and that is possible in every country of the world – just as with the given example of “paying rent for an undefined time until one side cancels”. 

    What you are asking for to achieve a “5 month course” is NOT a subscription. It’s single purchase of a course, which grants access to something for a limited time. 
    You also want to spread out the payments, but that is a payment option and INDEPENDENT from the product type itself. And it also not possible with the Invision Community software. 

  6. The initiation method isn’t the most important part. The optimization methods apply to all of them. 

    Looking at the screenshots, your system mails go out directly from your server. So you need to make sure your DNS settings are optimized for that as well, not just for the external services like ConvertKit you use. In fact, it could be that adding DNS settings for those external service actually deligitimized sending mails from your own server. You need to make sure that all sending options are included in your DNS settings. 

    You can check with your host. They probably have settings and information directly relating to SPF/DKIM/DMARC …
    I always optimize this stuff using the Mail Tester website. By the way: You can do 3 tests for free per day. You should end up with at least of score of 9. 

  7. 1. Member posting is now working with the latest patch 👍

    2. Database records made in clubs do not appear in feeds, not the club feed or the Activity feed. I have seen reactions to records though. 

    3. Pages Feed Blocks don’t honor club-level access permissions. On the club level, I turned off access for “Members not in this club” and the records can’t be accessed by non-club-members. But Pages Feed blocks for the database contain these records, despite “honor permission” being activated. The goal here would be to create a “latest news (or whatever the content is) from the clubs I am a member of” block. 

    4. Adding a category in a club is missing the Description field

    5. Not making a Pages category in a club public leads to a confusing, generic error message, which doesn’t tell the user to join the club to access the content. I think the error should be clearer, or the Pages category tab should be hidden from the club, as it is done with Forums in clubs. Right now, it’s inconsistent. Forum tabs disappear, Pages tabs lead to an error. 

  8. On 3/1/2024 at 5:48 PM, Matt said:

    It's all honoured, so if the member doesn't have access to that database as they would normally, then they won't be able to add the categories.

    Is it intentional that turning on Club categories for a database turns off the possibility to set custom permissions for (existing) database categories? I can still set “Set Custom Permissions” for my existing categories, but once I activate the club functionality for the database, the link to edit the category permissions disappears. I wouldn’t expect the clubs function to change parts of the regular usage of Pages databases. 

    Could contain: Lighting, Lamp, Outdoors, Light, Nature, Night, Astronomy, Moon

    Could contain: Electronics, Mobile Phone, Phone, Text

    Use-case example: Let’s say I have an article database with categories where I publish admin news and now I want to allow clubs to post their own club news in this database. I would allow members to post on the database level, but set custom permissions for the existing admin categories outside the clubs so only admins can post there. Doesn’t seem possible at the moment. I can’t access the permissions anymore once I turned on the clubs functionality for the database. 

     

    P.S. Also, why do Pages categories in Clubs don’t have the Description field like forums do? Seems reasonable to describe what one is supposed to post and see in those categories and Pages categories normally have that field. I suppose it’s even in the MySQL table by default, but not in the form when creating/editing the Pages category in clubs.

    Could contain: Page, Text

  9. #0 ********/applications/cms/sources/Categories/Categories.php(243): IPS\Patterns\_ActiveRecord::load(NULL)
    #1 ********/applications/cms/sources/Categories/Categories.php(1196): IPS\cms\_Categories::database()
    #2 ********/system/Patterns/ActiveRecord.php(335): IPS\cms\_Categories->get__title()
    #3 ********/system/Theme/Theme.php(885) : eval()'d code(222): IPS\Patterns\_ActiveRecord->__get('_title')
    #4 ********/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_cms_front_widgets->DatabaseFilters(Object(IPS\cms\Databases), Object(IPS\cms\Categories), Object(IPS\Helpers\Form), 'vertical')
    #5 ********/system/Widget/Widget.php(234): IPS\Theme\_SandboxedTemplate->__call('DatabaseFilters', Array)
    #6 ********/applications/cms/widgets/DatabaseFilters.php(274): IPS\_Widget->output(Object(IPS\cms\Databases), Object(IPS\cms\Categories), Object(IPS\Helpers\Form))
    #7 ********/system/Widget/Widget.php(833): IPS\cms\widgets\_DatabaseFilters->render()
    #8 ********/system/Widget/Widget.php(926): IPS\_Widget->_render()
    #9 ********/system/Theme/Theme.php(885) : eval()'d code(19459): IPS\_Widget->__toString()
    #10 ********/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->widgetContainer('sidebar', 'vertical')
    #11 ********/system/Theme/Theme.php(885) : eval()'d code(16267): IPS\Theme\_SandboxedTemplate->__call('widgetContainer', Array)
    #12 ********/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->sidebar('right')
    #13 ********/system/Theme/Theme.php(885) : eval()'d code(7335): IPS\Theme\_SandboxedTemplate->__call('sidebar', Array)
    #14 ********/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->globalTemplate('dfc2063cee05bdb...', '\n<div id="elCms...', Array)
    #15 ********/system/Dispatcher/Dispatcher.php(173): IPS\Theme\_SandboxedTemplate->__call('globalTemplate', Array)
    #16 ********/system/Dispatcher/Standard.php(113): IPS\_Dispatcher->finish()
    #17 ********/system/Dispatcher/Front.php(558): IPS\Dispatcher\_Standard->finish()
    #18 ********/system/Dispatcher/Dispatcher.php(155): IPS\Dispatcher\_Front->finish()
    #19 ********/index.php(13): IPS\_Dispatcher->run()
    #20 {main}

     

×
×
  • Create New...