Jump to content

Marc Stridgen

Invision Community Team
  • Posts

    13,885
  • Joined

  • Last visited

  • Days Won

    245

 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 Marc Stridgen

  1. We've now got that escalated for you, so hopefully we should be able to get you a resolution soon
  2. Sorry you appear to be upset there. At the time of reading this, I hadn't seen your response to the ticket in question. I have just responded to that ticket requesting access, so if you can pick up on that, we can certainly take a look for you. The information I was giving you there was based solely on the images above
  3. We can take a look at this in your ticket as we go through. Note however this is not related to your issue. Take a look at the list, and you will notice there is actually a 3rd party item which is referenced before each of those. Thats what is causing this particular error.
  4. I'm very sorry you appear to be having issues with the software. I have taken a look at your ticket, and it appears you actually purchased priority support only last night. The priority support package means you would be assessed earlier in the queuing system, however of course that Would not have happened until it was purchased. Im not sure what is causing you downtime there, as from what I can see you have an issue with editing. Of course we can get that looked at for you
  5. As mentioned in your ticket, no upgrade was performed on your site by our support staff.
  6. The only way in which to do this would be to restore the backups taken before your upgrade. There is no way in which to revert a failed upgrade other than that. We no longer support the 3.4 series in any way unfortunately. However we can offer paid conversions from that platform. If that is something you would like to explore, please submit a ticket on this.
  7. If its any activity feed you are looking to switch off, you can do this from the module. Take a look at the guide here on module permissions. Its the content discovery module you would remove all the permissions from
  8. There isn't a way to simply unhide all unfortunately. You can however select large numbers of items from the hidden content section in your moderator CP, which may make it somewhat faster to achieve.
  9. An important part of your forum is getting new members over to your site. Your existing membership will often be a part of this, and for this reason we have given you the ability to add invite sections to your sites, in which your members can use to invite new potential members, and, if set up, gain referrals from these. Invites The ability to invite members directly from the site is done via the "Tell a friend" block. When this is added people can email other potential members directly from the form, or selecting the share link will provide them with a link to the site (unique if referrals are switched on), and the ability to share to social networks. For more information on how to use the block manager, please see the following guide. Referrals Referrals are a system available with the commerce application, which allow you to give banner links to your members to use, and gain referrals for these. In turn you can, should you choose, give commission to those members if one of their referrals signs up, and purchases an item. You can read more about how to set up referrals in the following commerce guide.
  10. Please submit a ticket and include screenshots of your settings. We can then advise accordingly for you.
  11. When moderating content, it will often be a good idea to be able to add a staff note to that conversation, either for other staff only, or for your members to see. This can be done using staff notes. https://invisioncommunity.com/4guides/staff-and-moderation/creating-administrators-and-moderators-r31/ Any member who is a moderator on the site can use staff notes, provided they have permission for that feature. For more information on setting up moderator permissions, please see the following guide You can add a message by selecting the "Add Message" function, within "Moderator Actions" Add Message Option Once selected, you will be shown the form below, where you can select whether or not you want "public" to see this (if not only moderators can see these), the message content, and the color of the message. Add New Message Below is an example where we have added a bright red message to catch the attention of staff visiting that topic Message Example
  12. Hello, Please submit a ticker and we can take a look
  13. The commission is given to the person referring, and not to both. Any purchase at all is eligible for commission, unless you specifically state for only set items to be eligible.
  14. Thank you for your kind words, Davy. Always happy to assist where we can 🙂
  15. What is Pixabay? Pixabay is a stock image site with over a million images, which require no attribution and are not hampered by the usual copyright issues. We have integrated this, using their API, into many areas of the suite, so you can add these at the click of a button. Where can I use this? Pixabay integration can be used in any location that you can upload, provided you have permissions set to do so within your group permissions. This includes (but not restricted to) the following: Within content items such as posts/topics As cover images for profiles and blogs Selecting logos or header within forum setup screens in the ACP The following short video shows an example of its use in action How is this added to my site? This can be added from the "Community Enhancements" area of your ACP, by visiting the following location System -> Site Features -> Community Enhancements Select "Enable" under the Pixabay option in this area, and then select "Create a new key". This will take you to the pixabay site where you need to create a new account (or login if you have an account already). Once logged in, you will see the key you need to enter into your ACP on the documentations page. Add this, choose which groups you wish to be able to use stock photos, and then save. API Key Location
  16. There is no direct support for that item specifically, however we do have people who integrate many items themselves. How easy that is will of course depend upon the full instructions provided by post affiliate. That said, your issue will be the PHP version there. The current release does not support anything below PHP 7.1, so if they are insistent on version 5, you could not run it in the same location as your community.
  17. This guide has been put together to give a general direction on how to improve the performance of your site on a self-hosted environment. However, while we make continuous performance improvements at a software level with each release, most issues such as this are the result of an underperforming, overloaded or misconfigured server. As a software manufacturer, our ability to troubleshoot this is limited and your host has the best tools and access to the most resources to troubleshoot the issue for you. We would recommend that you consult with your host and if they identify an issue with the software such as a particular query that seems to be posing an issue, please pass along such information and we will be happy to investigate the concern further at that time. Please also note, IPS provides turnkey Community in the Cloud services. Please see https://www.invisionpower.com/buy/cloud for more information. General Performance The first thing you should look at when it comes to performance, is that you are utilizing the latest versions of items such as PHP and MySQL, that your hosting company provides. This can often provide a performance benefit in of itself. In addition to the above, ensure you are using any recommended items shown in your admin CP, and ensure you have applied any patches. To check this, go to System>Support>Support, select "Something isnt working correctly" and click on next. If there are any items showing here to be addressed, you should do this before any other item. MySQL and INNODB MySQL on a lot of servers will tend to use the old MyISAM table engine. While this may be fine for many applications, we recommend that you use INNODB as your table engine for the Invision Suite applications. This can improve performance on applications that have a lot of both read and write actions, such as the Invision Community Suite. This is due to the way in which locking is handled by the MySQL instance, as INNODB supports row level locking, rather than only table level locking. If you are unsure how to switch to INNODB, you should contact your hosting company on this. The general syntax for changing a table to INNODB is as follows ALTER TABLE table_name ENGINE=InnoDB; You can see more information about converting to INNODB in the MySQL documentation at the link below https://dev.mysql.com/doc/refman/8.0/en/converting-tables-to-innodb.html Running Tasks Within the Invision Community platform, there are tasks that are performed by your site on a periodic bases. These can be everything from updating views, to creating cache items, or deleting logs. Your sites performance can be affected if these tasks are not run properly, at the times it needs to. By default the task system runs 'With Traffic'. This means that a little bit of the tasks will be run each time a user does something on your site, or even views a page. We recommend that this is switched to use cron on your server. cronis a scheduled task system available on most servers, which can run the tasks for you. This means it is then no longer running with traffic on the site. You can read more about tasks, and how to change methods, including cron and Webservice methods, in the following guide External Services It is possible to configure external services, in order to support the performance of your site. This may be that you offload your search facility, or move some of your stored files to another location to gain a performance benefit. Elastic Search Elastic search allows you to offload searching to a dedicated elastic search instance, either on your own server, or a server elsewhere. Being a dedicated platform for this, the performance is greatly improved, and affects many other areas of the site such as activity streams. Setting up of elastic search itself is not something that is within the scope of this guide. You should contact your hosting company, or an external provider of elasticsearch, in order to use this service. Once you have this set up, you switch to elastic search by selecting this option, and adding your elastic server details, in the following location System -> Settings -> Search Storage Methods The Invision Community platform allows you to move the location of stored items, to another location should you wish to do so. This means you can take load off your own server in some cases such as S3, or even moving items to other drives on your own server. The methods allowed are File System - Default option which is sufficient for most environments. Amazon S3 - Remote storage system recommended for very busy sites. Database - Use if you do not have much file storage space available or file writes are undesirable for your server environment. Will require more server resources to display a file. You can read more about these methods in our guides below
  18. As Azure AD uses OAuth 2.0 for its connectivity, we can set this up as a login method using our generic OAuth 2.0 setup. The below guide shows a basic setup of Azure AD, with a standard Invision Community setup. Before you continue, this guide assumes that you already have an Azure account and organisation already set up. If you do not yet have this, you should go ahead and ensure you have this set up first. Setting up permissions The first thing we will need to do in order to get our oauth setup working, is to create the relevant permissions within Azure. Within your Azure services screen, select the "Azure Active Directory" link as shown. Account Services Now we are in the Active Directory area of your Azure setup, select "App Registrations" from the left so we can register a new application App Registration Menu Option Click on New Registration, to register a new application New App Registration You can give the user facing display name of the application anything you wish. You can change this later if you decide you want to name it something differently, so we have just used Azure OAuth Test for the time being. Select the "Supported account types" option that relates to how you want your login setup. The Redirect URI can be found within your admin CP if needed, by visiting the following location to start setting up the admin CP side System -> Settings -> Login & Registration ->Create new -> Other Oauth 2.0 By default the URL to enter will be as follows. Replacing the yourURL with your own sites URL - https://yourURL/oauth/callback Callback URL Example How this is set up, we can add the API Permissions. Go back to the overview screen, and select "View API permissions" View API Permissions You may find that there is already the User.Read permissions set up, as shown below. If there is, you can skip the next step. Example Permissions If this is not already set up, select "Add a permission". This will then ask what type of permission you wish to add. For the purpose of our setup, we will be selecting "Microsoft Graph" Permission Type Selection You will then be asked which type of permissions you require. You need to select "Delegated permissions" Select Delegate Permissions Then select the following permissions User->User.Read User Permission Options The Client Secret Now we have the permissions set up, we need to create the client secret. This secret will then be used for the setup in your admin CP. Select "Certificated & secrets" from the menu on the left. Client Secret Menu Item Once you are in this area, you need to Select the "New client secret" button Select "Never" on the expiry Add a name for your secret (can be anything you wish) Client Secret Setup Click on Add, and you will then see the secret at the bottom of the page. You need to copy this secret for use in subsequent sections of this guide. Copy Secret Key The Admin Side Now we have the Azure side set up, we can set up the Auth setup within the admin CP. If you have not done so already, visit the following area in the Admin CP to start the setup System -> Settings -> Login & Registration ->Create new -> Other Oauth 2.0 The first thing we will enter, will be a the basic settings. It doesnt matter what you call the login method, as long as its something you can recognise in the ACP, should you need to revisit this area in the future. Leave the other 2 items as default Basic Settings The next section is "Application Settings". This is where you will add the relevant information for your azure setup. All items should be left as default unless stated here. Your client and tenant ID locations are shown in the image below for when needed Client ID and Tenant ID Client Identifier - This is the "Application (client) ID" that you will see at the top of the overview page. Client Secret - This is the secret key that was copied out in the previous section of this guide Scopes to Request - Enter "user.read" (without the quotes) Authorization Endpoint - This should be the following URL. However replace where it states "tenant_id_here" with your tenant ID. This can be found on the overview page of azure active directory named "Directory (tenant) ID" https://login.microsoftonline.com/tenant_id_here/oauth2/authorize?resource=https://graph.microsoft.com/ Token Endpoint - This should be the following URL. Again you should replace where its states "tenant_id_here" with your own tenant id https://login.microsoftonline.com/tenant_id_here/oauth2/token?resource=https://graph.microsoft.com/ User Information Endpoint - Please ensure the following URL https://graph.microsoft.com/v1.0/me User ID Parameter - Enter "id" (without the quotes) Display Name Parameter - Enter "displayName" (without the quotes) Email Address Parameter - Enter "mail" (without the quotes) Profile Photo URL Parameter - Leave blank Application Settings The final part is to fill in the 'Appearance Settings', and 'Account Management' settings. What you add for these would be your own preference, depending on how you wish for the login button to be displayed, and the action to be taken in various scenarios with user accounts. Appearance and Account Settings This now concludes the azure setup. You can test this by logging into the site on the front end from a valid account Login Button
  19. A great way in which to monetize your community, can often be to sell subscriptions to your members, in exchange for Benefits around the site (or indeed off the site). The commerce application allows for this with a simple subscriptions system. It is important to know, this is meant as a walk through to show example of use. More extensive guides on commerce, and its features, can be found under the Suite Applications section on the left of this guides area. Introduction In this guide we will be creating a subscription system for our fictional site, that will allow our members to pay to increase their attachment storage space, gain access to a new forum, and create private/restricted gallery items. There will be 3 tiers, of which offer more features the higher the subscription that is purchased Bronze Subscription Silver Subscription Gold Subscription Creating Groups The first thing we wish to do is to create some new member groups. We will create groups corresponding to the subscriptions we will also set up. So therefore as Bronze, Silver, and Gold group. For more information on the creation of member groups, please refer to the following guide On the creation of these groups, they will have the same basic settings of the member group, with the exception of the following items. Bronze - Set "Total Maximum Storage" to 1000kb (Content Tab). Switch on "Can create private albums?" (Gallery Tab - Requires the gallery application) Silver - Set "Total Maximum Storage" to 5000kb (Content Tab). Switch on "Can create private albums?" (Gallery Tab - Requires the gallery application) Gold - Set "Total Maximum Storage" to 5000kb (Content Tab). Switch on "Can create private albums?", and also "Can create restricted access albums?" (Gallery Tab - Requires the gallery application). Sorting Permissions Now we have created the groups, create a new forum for Subscribers. We have named this "Subscriber", but you can name the forum anything you wish. Please see the following guide on how to create new forums When creating the forums, you will need to set up permissions so that only members of Bronze, Silver, or Gold have access to this new forum. You can read more about permissions in the following guide Creating Subscriptions We are now going to create some subscriptions for the new groups. Here we want to achieve the following Allow someone to purchase a subscription for Bronze, Silver or Gold Promote to the relevant group on purchase To create our first subscription, we go to the following location within our AdminCP Commerce -> Subscriptions -> Subscription Plans Here, we click to create a new subscription plan in the top right. In the box provided, give it the name "Bronze Subscription". We are going to create monthly subscriptions. So we want to set an initial charge for this of $5, and then $5 every month afterward. For this you need to switch on "Renews". You should have something set up as the following so far. Name and Price Setup Now we have the name and price set up, we need to tell the system what to do when someone purchases the item. We set up here that we want these users to be moved into the Bronze Group, when they purchase this item. In addition, we want them to be moved back to their original group if they stop paying for the item. Once done, add a cover image if you wish, and a description for your new subscription. The final part of your setup should look like this. Subscription benefits Complete these steps for a silver and gold subscriber set, and you will then have a set of subscriptions. The subscription system automatically allows users to upgrade/downgrade between subscriptions, if allowed to do so within subscription settings. You can read more about that in our full subscriptions guide Further Reading Our full subscriptions guide can be found in the following location of our guides area For information on setting up payment methods for your users to use, please see the following guide If you have not yet purchased our Commerce application for your site, you can add this on simply and easily, by following the instructions in the guide below. If you are a cloud hosted customer, you already have this product, so you are good to go!
  20. While the Invision Community suite allows for many popular login systems such as facebook, google, twitter and more, there will be times you need to integrate with another platform which is not on the list by default. If the system in which you wish to connect to supports OAuth 2.0, then you can integrate simply by adding the relevant details into your AdminCP. Setting Up In order to set up set up a new OAuth 2.0 login, you would simply visit the following area within your AdminCP. System -> Settings -> Login & Registration -> Method From here, select the "Create new", the "Other OAuth 2.0" Selection, and click continue. OAuth 2.0 Settings From here you would need to enter your preferences such as name, color of buttons, icons etc. Along with the relevant application settings which have been provided by your OAuth 2.0 provider. Basic Settings - Here are your most basic setting such as the name of the login method and what you would like for it to do. Application Settings - This is the OAuth 2.0 application settings provided by your OAuth provider. Appearance Settings - These relate to the way the button looks, which is used for logging in. You can choose the text to use, color, and logo. Account Management - These are preferences related to how logins act when it encounters things such as display names changing, emails changing, and whether or not to show the login method within your members account settings.
  21. Selling advertisement space on websites, is one of the oldest methods of generating revenue for your site. However this can still be one of the most effective in many cases. Our commerce application allows you to sell specific locations on your site to advertisers for periods of your own choosing. Selling Advertising Selling advertisement space to your visitors can easily achieved within Commerce by adding a new product within Products. See the Commerce products article for more information. You will be able to set an expiration period for the product as well as the maximum dimensions for any banners which are uploaded when a visitor buys an ad space. This allows you control over the size and period that a banner is shown for. You can see more information on this within our commerce guide. Any ad purchases will show up within Advertisements as a pending advertisement. This enables you to ensure that the ads are suitable for your site before showing them. You can also add an email to your created product to notify you of any new purchases, should you wish to be notified of these immediately. When a clicks to purchase advertising space, they will be prompted to upload their advertisement image to be used, along with the URL this will lead to. Purchasing ads Optionally, the user can select to upload smaller versions of the advertisement image. These would then be used for devices such as tablets and mobile devices Tablet and Mobile Ads
  22. Your client area on our site, is your area in which to manage your client licences, interact with support, make any payments, and generally manage your account on the platform. Below is an overview of the various functions of your client area. Client Area Overview Manage Purchases (1) On first logging into the client area, you will see the "Manage Purchases" section. From the screenshot above, you can see there are 2 items present (one cloud and one self hosted license). You can manage any of these items by selecting the button on the right. Once you have clicked to manage an item you will be able see information about that purchase, and manage items such as access information, licensed URLs and keys. In addition, if you would like to add any items to your packages, you can do this from the same location, by selecting the "Manage your community" tab. Orders (2) From the orders tab, you can see every order you have had on our system. Items such as new purchases, renewals, and other items. Orders List If click on the View Details button next to any of the order numbers, you can see more details about that order, including the ability to print your invoice or add a PO number. Order Details Support (3) Clicking on the support tab will give you the ability to submit a support ticket, or view any existing support tickets. For more details on obtaining support, please see the following guide My Details (4) The "My Details" drop down menu contains many items where you can change/add details. These are detailed in brief below Personal Information - This is where you can add a telephone number and company name if needed Addresses - You can change your billing address within this area, and add any other addresses required to use for your licenses. Payment Methods - You can add payment methods here, which you can then use to make purchases and process renewals on your items. If a valid payment method is on file, this would automatically be used for any renewals. Account Credit - You can add credit to your account here, which can be used for purchases of IPS products. It is important to note that this cannot be used in the marketplace. For this you must add to marketplace credit on the community. Alternative Contacts - Here you can add other people who are allowed to contact us on your behalf, either for billing, support, or both. You can also select which purchases to allow them to view. Referrals - Here you can find your personal referral links for the invision platform. Change Email/Password - Links for to change each of these corresponding items.
  23. When starting a new community, one of the first questions that is often asked, is how to get the site to look the way you wish. Below we discuss the various tools you can use in order to achieve this. It should be noted that this guide is intended as a brief overview. Links are provided to guides with further information. However you can find more in depth topics in the "Themes and Customizations" section, on the left menu. Themes First of all, we need to know what a theme is. A theme is a set of colors, fonts, layouts and more, that changes the overall design of your site. Changing theme can by uploading one created by a 3rd party, or creating one yourself in one of 2 'modes'. 3rd Party Themes The easiest way in which to change the look of your site, is to pick a theme from a 3rd party author. Many 3rd party authors will offer themes within our marketplace, which you can find in the following location of our site https://invisioncommunity.com/files/category/162-themes/ These may be free or paid solutions. Once you have found a 3rd party theme you wish to use, you would then upload this to your site within the AdminCP, at the following location Customization -> Appearance -> Themes Once in this location, click on "Add theme" to upload the theme you have downloaded from the market place Add New Theme Select the Upload tab on the popup. You will notice that when creating a theme yourself using easy mode or manual, you also do this from the same place Select Upload Tab Click to select the xml theme you downloaded, and click next to add the theme Choose the Theme You Wish To Upload Once the theme is uploaded, you can set this as the default by clicking the edit button (Pencil icon) at the side of your new theme Easy Mode Easy Mode, is the simplest method in which to create your own theme. This allows for the changing of colors and settings, without the need for coding knowledge. You can then select colors for each element of the site, as you see in the screenshot below. Easy Mode Theme Creation You can see more about how to do this, in our Easy mode guide Design Your Own For some, you will wish to create more complex themes using html/css/javascript. If you are looking to completely write your own themes in this matter, take a look at our guides on the left, under the "Themes and Customisations" section Theme Guides Blocks Within the IPS Community Suite, you are provided with the ability to add items to your pages by way of a 'Block Manager'. This drag/drop facility allows you to quickly add items to create a sidebar, or add items to the top and bottom of your page. This facility is also used within our pages application to facilitate the easy creation of new pages. Adding Blocks Adding blocks to your pages is a simple process. When logged in as a member of staff with the moderator permission "Can use sidebar", you will see a tab sticking out from the left of the site. Clicking on this will open the block manager, and reveal available areas of the site where you can place your blocks. This is shown in the gif image below Block Manager Usage Editing Blocks Some blocks that you add to the page will have their own configuration to them. Where this is the case, you will see an edit button where you can add further configuration. Clicking edit reveals setup options In this example, we are using the topic feed. As you can see from the image below, you can configure many of these blocks to very specific needs. For example, you may want a block named "News" which is fed from your news forum. This would easily done with the topic feed block. Topic Feed Config You can see more about the block manager in the following guide Languages 3rd Party Languages For most people who require a language pack, outside of the default, the simplest method would be to obtain a 3rd party language pack. This is a pack which has already been created by someone else. You can find many 3rd party language packs, within the translations category of our marketplace Once you have a language pack, you would then upload in the following location, by clicking on "Create New>Upload" Customization -> Localization -> Languages Visual Translation Within the languages section of our suite, we provide a way of quick translation, through the front end of the site. Which allows you to see what you are editing. This can be handy if you are changing just a few select phrases, or need to quickly find where to edit a word or phrase. To see more about how to use these features, please see our guide in the following location Full Translation For some, only full manual translation will do. It may be that you are translating to a language that nobody has done before, or you wish to create one of your own to share within our marketplace. We provide a range of guides for this, which you can find in the menu, at the left of our guide area Language Guides
  24. This guide covers the various areas of our billing system, within our client area. Answering various common questions we are asked about purchasing items, and managing billing items such as addresses, credit, and payments. Orders Section Once you have logged into the client area, you will see there is an order tab in the menu, as shown in the screenshot below. Orders Every order/invoice that has ever been on your account, can be seen in this area. As you can see at the top, there is an order that has not yet been paid for a renewal. These can be paid by selecting the "Pay Now" option provided. Clicking on the "view details" button on any order, will show you all the details related to that order. From here you can add a PO number in the top right if needed, and print the invoice. Order Details Payment Methods If you would like for your renewals to be paid automatically, you can add a payment method to the system, which will then be charged automatically when an invoice is generated. In order to add a new payment method, you would do this from the following location in the menu 'My Details->Payment Methods' If you have any existing payment methods, you will see them listed here. To add a new payment method, select the 'Add New' button Payment Methods Once you select to add a new method, simply add your card details that you wish to be saved securely for future payments Add New Account Credit In addition to adding a new payment method, you can also add credit to your account for future invoices. Therefore if you wish to pay for items up front, you can do so by pre-paying on your account. To add credit to your account, visit the following location 'My Details->Account Credit' From here, simply click the 'Add Credit' button, and enter the amount you wish to add. You will then be taken through the checkout process to pay the amount. Any future invoices would draw from this credit automatically. Account Credit Managing Addresses When purchasing your suite, you will be asked for your address details. Should you need to change these details, or add new details for new purchases, you can do this from the following location. 'My Details->Addresses' Once a new address is added, you can, if you choose, change they default addresses using the buttons provided under any of the 'Other Addresses' Addresses
×
×
  • Create New...