IPS4 Developer Documentation
Invision Community Blog
Downloads posted by rebraf
Define custom redirects to send a user visiting any URL you wish to another URL.
Upon installing this plugin, a new page is available in the AdminCP under System > Settings > Advanced Settings by clicking the "Manage Custom Redirects" button at the top right. From here, you can add URL mappings that you wish to redirect to other destinations. You can use wildcards for fine-grained control over the visited URL, and optionally ignore query string parameters if you want all requests to a given page to redirect.
Both onsite and offsite destinations are supported.
You can optionally show a custom message when the user is redirected, and you can control which HTTP status code is sent to the user agent (301, 302 or 303).
7 purchases 12 downloads
Introducing email drip campaigns!
Drip campaigns are a defined series of emails that are sent automatically to members. For instance, you may want to welcome new users who register on your community, and then send a follow up email a month later to make sure they're getting the most from your site. Or you may wish to send a user a series of marketing related emails when they purchase a specific product on your site. The use-cases are endless, and email drip campaigns are a powerful and versatile tool in any marketer's toolbox.
Until now you would have had to do this manually, maintaining lists of email addresses and remembering dates that you've contacted them. Not anymore! Now you can put your users on "set it and forget it" email campaigns with just a few clicks.
How does it work?
In the AdminCP under the "Members" tab, a new area is available named "Drip Campaigns". You create one or more campaigns in this area, and then one or more steps for each campaign. It's perfectly fine to create just one step if you wish, such as an introductory email to new users. Or, alternatively, you can create multiple steps - as many as you want.
When you create a campaign you define whether the campaign be automatically or manually assigned? Currently you can automatically assign campaigns by:
New user registration User is moved to a new (primary) group User purchases a product or subscription from your site User makes their first post User creates their first blog User creates their first album User creates their first club After creating the campaign you will then create one or more steps in the campaign. When creating steps you can configure:
The title and body of the step. You can use a WYSIWYG editor, or a code editor for finer control. Whether the notification to the user should be sent via email or personal conversation. If using email, whether to use the email wrapper or not If using personal conversation, the conversation starter account You can use bulk-mail style tags for a more personalized touch How long since the last step (or since the campaign was assigned to the user for the first step) before the contact should be sent, including immediately. And then that's it!
If the campaign is set to be assigned automatically, you don't have to do anything further.
If the campaign is not set automatically, or you wish to manually assign it, you can do this from one of two manners:
When viewing a member account in the AdminCP, you can see which campaigns the member has been assigned to, the current progress, the date the next step will process, and the ability to cancel, resume or restart any campaigns. You can also assign new campaigns when viewing an individual member. Alternatively, you can mass-assign members to any specific campaign. A member search form will be presented allowing you to define which members to assign, and all members that match your filter selections (the same selections available when sending a bulk mail) will be assigned. I'll be looking out for feedback as to new ideas and auto-assignment requests as well, so leave me your feedback.
10 purchases 40 downloads
Not a fan of Google? Would you like to start earning money for every CAPTCHA challenge completed on your site? Well take a look at hCaptcha.
hCaptcha is a drop in replacement for Google's reCAPTCHA project with a few notable differences.
hCaptcha boasts stronger user privacy policies. hCaptcha pays you when captcha challenges are successfully completed. There's really not much more to say but let me know if you have any questions about how it works.
After installing this application you'll simply need to go to your CAPTCHA configuration (in the AdminCP this can be found under Settings > Spam Prevention > CAPTCHA tab), choose hCaptcha as the CAPTCHA method, and then input the site key and site secret you generate on hCaptcha's site. That's it! Start earning money on your community immediately.
9 purchases 16 downloads
Invision Community dropped support for Facebook and Instagram oembeds in a recent maintenance release due to changes on Facebook's end. This plugin brings that support back!
To use this plugin you will need to
Create a Facebook developer account if you haven't already (if your site supports Facebook logins, you already have one). Add the Oembed product. Supply the App ID and App Secret in the plugin settings. That's it! Better yet, any existing Facebook or Instagram oembeds will automatically be restored once you start using the new plugin.
For full details, see this Facebook document: oEmbed - Social Plugins (facebook.com)
Drop a line in the support topic or send me a PM if you require technical support.
Note for those that require this information: This plugin calls Facebook's Graph API to generate an access token, and then calls Facebook's Graph API to process the oembed request. This is the nature of oembed, however, so that should not be surprising. The application information you supply in the settings, as well as the access token generated, are never shared outside of your site except to Facebook as needed to facilitate the intended behavior of the plugin.
Looking for a more modern Gallery homepage? Well look no further!
This simple plugin completely transforms your Gallery index page into a modern, sleek and simple consumable Gallery. The main features of this plugin:
The Gallery homepage completely transforms to a "masonry"-style layout using flex CSS to ensure everything fits nicely. Infinite scrolling! No more page 1, page 2, page 3 clicks....new images are loaded right into the page as the user scrolls, allowing them to more easily consume the images stored on your site. The built-in Gallery lightbox is still supported, so you can click on an image to view more details. You can still easily click back to the standard Gallery index page via the "View Categories" button at the top. Images zoom in and show a box shadow when hovering to help visually indicate where the user is about to click. Really that's all there is to it. Enjoy!
7 purchases 10 downloads
This is a simple plugin which will show a warning at the top of any old topics. You can define an "old" topic based on a specific date cutoff, or by a number of days old (i.e. to show a message at the top of any topics that are more than 365 days old). You can specify the date for date-based cutoffs, or the number of days for the days-old cutoff.
The message is displayed at the top and bottom of every page of the topic. This simple utility can help prevent super-old topics from being bumped when users reach them from search engines.
1 purchase 6 downloads