Jump to content



  • Content Count

  • Joined

  • Last visited

  • Days Won


 Content Type 



IPS4 Providers

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog



Everything posted by Sonya*

  1. I use CleanTalk on contact form and love it. Can you explain why it is useless for registration? Thanks!
  2. Probably you can consider a kind of quantity discount for multiple licenses' holder 😃 And a kind of start-up discount for the first six months, the time the community needs to grow. 😊
  3. Create a new group. There are some settings, that are not available for users but for the group. Move the bot to the new group, then exclude the group from leaderboard, reactions, filtering in search, force anonymous login, forbid ignoring and so on. To close profile from everyone try this plugin
  4. Custom field of type CheckboxSet has always multiple values. It cannot be used with type INT in database, or you get an error for wrong integer type '' if no value is selected. However, in the converter you set the field to the type INT if is not defined as multiple: case 'CheckboxSet': case 'Member': if ( $data['multiple'] ) { $columnDefinition['type'] = 'TEXT'; } else { $columnDefinition['type'] = 'INT'; $columnDefinition['length'] = 10; } break; It is not possible to save a record with field type CheckboxSet that is defined
  5. In Pages: we can add custom fields to the database. If the fields are empty for the record, they are not displayed on the record view page. Except of the field of type Item. It is always shown even if it is empty. I know that we can control display with {if}-clauses. However, it would be more consistent, if this would be default as for other field types and no code is required to suppress it.
  6. It is not true for all projects. I have some communities where people are BECAUSE they do not want to use their real names. Think of medical content, psychological and other vulnerable issues that people do not eager to share with the whole world. Sure, there are forums with low-quality content, they should be penalized. The same way the content sites are penalized. I think forum structure in generally is the reason why search engines cannot pick valuable content properly (if there is any). We should stop to think that all SM users can be somehow converted to forum users. 😜
  7. It is not worth to try "beating" SM. Forums will never attract the majority of users from social media. Most people there do not create any useful content. They post: cat Giphys and co. repost content of other users spy others This is not the behavior you wish in one forum, and you would not like to target those users. You can have 100000 Giphys posters or 10 content creators. The latter is what a good forum community need. I would not say "SM crushing forums", I would say "search engines crushing forums". Many people do not really know there are other possibilities
  8. In my case, 99% of spam comes through contact form. See my logs in the review of the plugin You can stop bots, but you cannot stop human that really fill out the forms. In my experience, the best way to stop spam is to block their IP addresses, their E-Mails and to investigate the E-Mail content to find spam links in it. The plugin above is ready to use and free for 7 days. It is worth to test it.
  9. When I delete a Page database via ACP, then the table for the records is just dropped: /* Delete records */ \IPS\Db::i()->dropTable( 'cms_custom_database_' . $this->id, TRUE ); There is no handling for record images stored in the record_image column. The files are never deleted and are orphaned in /uploads forever.
    The best solution to stop spam via contact form. I have tested it on two projects and will extend it to others now. There is literally no spam via contact form since I have installed this plugin. Thank you!
  10. At the very top left click on Client Area, then select Support
  11. Technically, it is a category in Pages database that is assigned to this club only. It behaves the same way other club nodes do, like forums, blogs, galleries and so on. The same as above. Database categories within clubs inherit club permissions and ignores permission set for the whole database in ACP. So, yes, if it is a private club, one has to join to see the content stored in this database category. If it is a public club, it is visible to any user, like any other node within public club.
  12. Check if the member group has an option Require approval before content shows? . AdminCP in Member -> Groups, tab Content.
  13. This is not a filter on your screenshot. These are fields that are editable while viewing the record. The fields are only shown to those who can edit records. Filter is a block that can be added to a sidebar on the category view. The fields that can be used in the filter must be defined in the APC as those.
  14. Are you sure you are using Live and NOT Sandbox credentials?
  15. In AdminCP go to your Database, click edit, select the tab Option and untick the option Moderate new records.
  16. Version 1.0.0


    This application allows creating custom 404 (Not found) or 403 (No permissions) pages. Features: Enable / disable per error type Choose groups to show the custom error page to Translatable custom title Custom image Translatable custom message (WYSIWYG editor) (Optionally) Show search form on 404 (Not found) page (Optionally) Show "Our picks" block on 404 (Not found) page (Optionally) Show "Sign in/Sign up" block on 403 (No permissions) page Enable logs to track error pages views and URLs Set pruning timeframe for the log history
  17. Hi, I am struggling with (both) sidebars. The width of IPS sidebar is ignored. I see that you've defined 390px as fixed value in your CSS. Intended? Where can I change the width of the navigation bar? I can see --ta-sidebar-width variable in your CSS but cannot find where the value can be set. Is it possible to have the navigation minimized by default? Right now it is extended. If I disable "Add "Contact Us" button in sticky sidebar" I can still see the arrow to expand the button. Thank you!
  18. Try to add $invoice->original_invoice = 0;
  19. It is an attempt to use a XSS vulnerability. It was something related to DFP and AdSense ads, where it was possible to execute code through it.
  20. It is indeed difficult to replicate. I assume that the issue was triggered by a specific guest user with browser timezone different from the events' timezone. The times were shifted by -1 hours. If the event was scheduled at 10:00 AM (Berlin) I have sometimes seen it as 09:00 AM and sometimes correct. It was a bit random, unfortunately. It was also somehow related to the cache. After running support tool the times were always correct. Then some hours later false again. Probably, when the specific user has visited the site another time(?).
  21. Hi, There is probably an issue with the calendar SuperBlock showing wrong times for the events. IPS support says, the reason is, you miss data-controller="core.global.core.datetime" for the time display. Compare the time format in the default template: {{if $event->nextOccurrence( $today, 'startDate' )}} <span data-controller="core.global.core.datetime" data-time="{$event->nextOccurrence( $today, 'startDate' )->format('c')}" data-format="{expression="\IPS\calendar\Date::calendarDateFormat()"}{{if !$event->all_day}} {expression="\IPS\calendar\Date::localeTimeFormat( FAL
  • Create New...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy