Jump to content

Charles

Management
  • Joined

  • Last visited

Everything posted by Charles

  1. Often when you are reading a topic, comments, or other posts, you will see team members replying. Although IPS Community Suite already allows groups to set up custom images and member titles, these replies can get lost in the noise. Version 4.1.13 now allows you to switch on post highlighting per member group. This makes sure the reply stands out from the rest of the replies. Of course, this feature works everywhere; from calendar comments to article replies. The feature is switched on via the Group form in the ACP. You can edit the look of the highlighting via the theme’s settings which allows for different color schemed per-theme. We have also ensured that theme designers can get the most out of the system by embedding a data attribute noting the group of the author. This means that you can add custom CSS to use different colours per member group. We think post highlighting will be a simple way to bring attention to member posts in groups that you define.
  2. Charles posted a release in Release Notes
    This is a small maintenance release to fix a few issues reported in 4.1.10. In addition to bug fixes and performance improvements, it includes following new/changed features: Integration with SparkPost replaces Mandrill for optional email service as Mandrill is stopping their current service toward the end of April. Questions in Question and Answer forums can now be sorted by most votes. The "All Activity" activity stream now has an RSS feed. The filter bar at the top of the activity stream no longer sticks to the stop of the screen when scrolling. If you receive a browser notification your notification menu will now reload to get the latest notification. More consistent visual feedback when a post submit or edit is processing to reduce duplicates. Sidebar widgets now how rounded corners to match rest of Suite. Recaptcha style is now a per-theme setting. You can now set which theme should be the default for the AdminCP separate to which should be the default for the front-end. Important Note This is the last release that will support PHP 5.4 as it is end of life and no longer supported by PHP. Please also note that PHP 5.5 goes full end of life in July 2016 so you should look into upgrading if your web host is using outdated versions. We will not immediately stop supporting PHP 5.5 in July but it may follow soon after.
  3. This is a maintenance and security release to fix reported issues and add refinement to existing features. In addition to bug fixes and performance improvements, it includes following new/changed features: Instant notifications are now dismissible. The sidebar has been added back to the stream pages. You can now sort by most downloaded in Downloads app. The ModeratorCP and AdminCP IP Address Tools now allow you to track the IP addresses used to vote in polls. A new setting has been added to disable the RSS feed for activity streams. A new setting has been added to specify the minimum display name length. Adds a new "can unban" moderator permission separate to the "can edit profiles" permission being used previously. IP addresses now show in reports. There is now a constant-level setting to disable the ACP IP address check in case of being locked out of the ACP. Several improvements to Commerce to make some features clearer: the Shipping Rates configuration pages now indicate to the admin if a potential mistake has been made, the front-end indicates to admins if no support departments have been set up, and the renewal settings wording has been clarified. Check our Release Notes for full information and to keep up with releases in development. To be notified of updates as soon as they are available you can add an email address in your AdminCP under General Configuration.
  4. We are wrapping up testing in preparation of version 4.1.10 release. This is a follow up to 4.1.9 which introduced a lot of great enhancements. Changes in 4.1.10 include: Instant notifications are now dismissible. The sidebar has been added back to the Activity Stream pages. You can now sort by most downloaded in Downloads app. The ModeratorCP and AdminCP IP Address Tools now allow you to track the IP addresses used to vote in polls. A new setting has been added to disable the RSS feed for activity streams. A new setting has been added to specify the minimum display name length. Adds a new "can unban" moderator permission separate to the "can edit profiles" permission being used previously. IP addresses now show in reports. There is now a constant-level setting to disable the ACP IP address check in case of being locked out of the ACP. Several improvements to Commerce to make some features clearer: the Shipping Rates configuration pages now indicate to the admin if a potential mistake has been made, the front-end indicates to admins if no support departments have been set up, and the renewal settings wording has been clarified. And of course countless bugs fixed and performance enhancements. View our full release notes for more details. If you are an existing IPS client and enjoy testing pre-release software, a beta release of 4.1.10 is available. We always appreciate help testing upcoming releases. We are already well into development on 4.1.11 which include some larger feature changes and additions.
  5. Charles posted a release in Release Notes
    This is a maintenance release to fix reported issues and add refinement to existing features. In addition to bug fixes and performance improvements, it includes following enhancements: New Features: When you mouseover the badge showing who liked a post, you will now see a larger list of who liked that post. You can still click to get the full list. Ratings now show half-stars for the average (for example, if one user votes 3 stars and another 4, it will show 3 and a half stars) and there is now an indication if you have rated something. A "Preview" button has been added to the post editor which shows how the post will appear after BBCode processing. Tabs show how the post will appear on desktop, tablet and mobile. Users can now choose to ignore notifications for being mentioned in posts by particular users. You can now filter searches by specific forums/categories. You can now control whether open and click tracking should be used for emails sent by SparkPost. Activity Stream enhancements: The filter dropdowns now have an "Apply" button for better usability (previously you had to click outside the dropdown). The "Expanded/Collapsed" toggles are now clearer. Hitting back from a clicked item in any activity stream now remembers your position and loaded results. Other enhancements and improvements: The way dates are formatted can now be customised by language strings. For example, if you want to change the date format to "DD-MM-YYYY" that is now possible. With this change, the new default is US-style ("March 4, 1992") rather than the previous European-style ("4 March 1992"). Advertisements no longer have padding which makes them easier to position in other areas such as headers. When comparing revisions of articles in Pages databases, a new browser-based diff tool is used which is more user-friendly and moves the computation from the server to the user's browser for greater performance. Better indication of files pending approval in Downloads. The version number for themes now displays in the AdminCP list. Technical features: If you are using the utf8 rather than utf8mb4 character set (which will mean you can't post Emoji) there is a new tool in the AdminCP to upgrade to utf8mb4. System logs have been rewritten to use the database for logging where possible with a more user-friendly interface in the AdminCP. Downloading files from Amazon S3 has been changed to redirect the user to a temporary download URL rather than serve the file through your server for significantly improved performance and reliability, especially with large files. If it is available on the server, ImageMagick will now be used rather than GD by default. ImageMagick also has a new setting to control JPG quality. APC User Cache is now supported in addition to APC. Warning This release does not support PHP 5.4 as it is end of life and no longer supported by PHP. If you are running PHP 5.4 do not upgrade and ask your web host to update to a supported version of PHP.
  6. We have released version 4.1.9 with many bug fixes, performance improvements, and feature enhancements. Our thanks to the QA team and all our clients who participated in the beta release. This is also a security release so please upgrade as soon as possible. All Suites will see the red alert banner show. To be notified of updates as soon as they are available you can add an email address in your AdminCP under General Configuration. New or Changed Features When your link auto-embeds in a post such as with an image, YouTube video, Twitter link, etc. an option will now display to revert the embed back to a plain text link if you do not want the embed. New setting to disable embedding. Facebook/Twitter integration improvements If you are an administrator and encounter a system error, additional debug output will now display. Regular members will see the normal error message. Custom Fields for Support Requests in Commerce now show on the front-end. If an advertisement is set up with a main image, but not smaller images for tablets/mobiles, the ad would not show at all on tablets/mobiles. This has changed so the main image will display on all devices unless smaller images are provided. Topics scheduled to automatically lock or unlock will now reflect this in the topic listing and when viewing the topic. Placing a link to a Facebook status will embed when possible. When viewing a report, the container (for example, the forum) the content is from is displayed. Three character searches are now allowed in the Admin CP Live Search. The Account Settings page now uses vertical rather than horizontal tabs to prevent overflow. If Gravatar is enabled, and a user has not defined an profile photo, then their email address will be used to fetch from Gravatar unless explicitly set not to. Gfycat embeds now use their oEmbed endpoint rather than their JS API. Using Amazon CloudFront as https provider will now be recognized as valid secure connection. The member REST API endpoint will now return custom fields. The Developer Center for Plugins now shows the filename in the list of hooks, and when editing a hook, a breadcrumb includes a link back to the list. Inline notifications can now be dismissed Efficiency improvements to the search index You can now close a poll independently of the topic You may want to read a bit more on our embed improvements: And Activity Stream improvements: We are well into development on version 4.1.10 which will follow along soon. Keep an eye on our Release Notes for updates on what will be coming in that release. If you have any issues please open a support ticket. You can also submit reports to our bug tracker. Thank you!
  7. Charles posted a release in Release Notes
    This is a maintenance release to fix reported issues and add refinement to existing features. In addition to bug fixes and performance improvements, it includes following new/changed features: Instant notifications are now dismissible. The sidebar has been added back to the stream pages. You can now sort by most downloaded in Downloads app. The ModeratorCP and AdminCP IP Address Tools now allow you to track the IP addresses used to vote in polls. A new setting has been added to disable the RSS feed for activity streams. A new setting has been added to specify the minimum display name length. Adds a new "can unban" moderator permission separate to the "can edit profiles" permission being used previously. IP addresses now show in reports. There is now a constant-level setting to disable the ACP IP address check in case of being locked out of the ACP. Several improvements to Commerce to make some features clearer: the Shipping Rates configuration pages now indicate to the admin if a potential mistake has been made, the front-end indicates to admins if no support departments have been set up, and the renewal settings wording has been clarified. Important: If you are running PHP 5.4 you will need to download this patch and apply it after you upgrade to 4.1.10. Version 4.1.11 will include the patch. Note that PHP 5.4 is very out of date and you should ask your web host to upgrade to a supported version of PHP.
  8. Activity Streams were first introduced in version 4.1 and have been very well received by people who enjoy all the flexibility they create in filtering and sorting content in a community for easy discovery of what is being posted. As with any new feature, we received a lot of feedback and have had time to take that in and make improvements to mature the Activity Streams with key changes in 4.1.9 being interface, performance, and bug fixes in the system. One recurring theme we heard were people saying "the new Activity Streams cannot do..." when actually they could do it but the options were not obvious. We used to have the options in a large drop down box that users could edit and then save to update their Stream. This meant that options were not clearly visible and therefore people did not even know all the powerful settings available to them. So in 4.1.9 we have moved those options into a new dynamic filter bar. With the new filter bar you see all your options available right there. We also changed the interface so Streams instantly update when you make a change. You no longer have to click save and update, wait for interface to collapse, and so on. Now your changes instantly update your Stream. When you do change your Stream settings a save button appears prompting you to save your new selection. You can choose to save if you like the new options or not if it is just a temporary change you made. If you edit filters on a stream you do not own then it will prompt you to save your options as a new stream. We hope you enjoy this more dynamic approach to Activity Streams.
  9. Several clients have asked how we placed the Twitter feed block on the sidebar of our News page. It's really quite easy and a great demo of how you can place custom HTML in our system. Here is how it was done: Get the embed code from Twitter Create a custom HTML block in our Pages app Drag and drop that block into the sidebar That really is it! Here is a video walkthrough: This is a basic example of a custom HTML block that you can use in so many different ways. You could create a "call to action" the only shows to Guests to get them to register. You might also create text that only displays to your staff with quick links to areas they need. Here we demo dragging the block into the sidebar. You can also put blocks right in theme templates and use them in many more ways. That will be covered in future theme tips.
  10. We have updated a few of our embed options in version 4.1.9. Our goal was to make the embeds more user friendly and give admins more control over embed in general. When you paste in a link from common services like YouTube, Twitter, and so on the system tries to embed a nice box instead of just a link. For example, if I pasted in this link: https://twitter.com/invisionps/status/708019275521363968 It would create this box: New in version 4.1.9 you can now optionally choose to revert the automatic embed back to a simple text link. So in the above example, when I pasted in my Twitter link, I saw a bar come up giving me the option to revert back to a link. This is useful when you do not want a formatted embed box but instead simply want to reference something and get the visitor to click the link. It is also useful when you want to reference something as part of a single sentence and not have a break in the flow that an embedded content box creates. There is also a new AdminCP setting to completely disable embeds across your entire Suite. Some clients have communities where they like to keep things down to just simple, plain text. You could always disable formatting option button in the editor and now you can also disable automated embeds. As a reminder, the following formats are supported with our embed system. Simply paste a link to any of these services and you will get a nice, rich embed experience that really encourages engagement on your community. College Humor Facebook Flickr Gfycat Google+ Hulu Instagram SoundCloud Spotify Ted Twitter Vimeo Vine YouTube You can also embed links to anything inside of the IPS Community Suite. So you could paste a link to another forum topic in the comment on a Gallery image and it will show a preview of that topic rather than a simple link. We are always open to suggestions so feel free to post in our feedback forum. Thank you!
  11. Charles posted a release in Release Notes
    This release fixes reported issues from clients in our bug tracker and support tickets and adds refinement to existing features. New or Changed Features When your link auto-embeds in a post such as with an image, YouTube video, Twitter link, etc. an option will now display to revert the embed back to a plain text link if you do not want the embed. New setting to disable embedding. Facebook/Twitter integration improvements If you are an administrator and encounter a system error, additional debug output will now display. Regular members will see the normal error message. Custom Fields for Support Requests in Commerce now show on the front-end. If an advertisement is set up with a main image, but not smaller images for tablets/mobiles, the ad would not show at all on tablets/mobiles. This has changed so the main image will display on all devices unless smaller images are provided. Topics scheduled to automatically lock or unlock will now reflect this in the topic listing and when viewing the topic. Placing a link to a Facebook status will embed when possible. When viewing a report, the container (for example, the forum) the content is from is displayed. Three character searches are now allowed in the Admin CP Live Search. The Account Settings page now uses vertical rather than horizontal tabs to prevent overflow. If Gravatar is enabled, and a user has not defined an profile photo, then their email address will be used to fetch from Gravatar unless explicitly set not to. Gfycat embeds now use their oEmbed endpoint rather than their JS API. Using Amazon CloudFront as https provider will now be recognized as valid secure connection. The member REST API endpoint will now return custom fields. The Developer Center for Plugins now shows the filename in the list of hooks, and when editing a hook, a breadcrumb includes a link back to the list. Inline notifications can now be dismissed Efficiency improvements to the search index You can now close a poll independently of the topic Important Fixes In addition to dozens of smaller fixes this release includes fixes for the follow items that impacted many clients: Several security enhancements. The posting parser has been made more efficient. Some BBCode does not parse correctly in version 4 and we have applied some fixes for this. In general BBCode is deprecated so we only provide basic support. Sitemaps could sometimes be blank if there was no content in a specific section. Certain URLs from version 3 were not redirecting properly to the new version 4 format. The timezone detection is now more robust and will more gracefully fail if it cannot determine a visitor's timezone. Permission matrices have been reworked to send less data to prevent exceeding server limitations. Decimal handling has been reworked in Commerce for more precise calculations. The database class now handles InnoDB deadlocks more gracefully, and some queries have been changed to reduce the likeliness of deadlocks. Performance improvements to areas which perform large updates on the members table (for example, when editing permissions). Pages 'number' custom fields previously had an upper limit for submitted values around 2 billion. Multiple fixes for tag searching
  12. Charles posted a release in Release Notes
    Please note that this version requires PHP 5.4.0 or above. Before upgrading, go to AdminCP -> System -> Support and check the PHP version in the right-side column. If you do not have PHP 5.4.0 or greater, contact your hosting provider and ask them to upgrade your PHP version before continuing. This is a maintenance release to fix common issues reported from 4.1.3. Many issues were fixed and performance enhancements introduced. New option to allow Menu Manager items to open in new browser tab Image proxy feature can now cache images locally Update for 4.1.4.1 Fixes an issue with saving certain group settings Fixes an issue with upgrading Commerce
  13. Charles posted a release in Release Notes
    This is a maintenance release to fix common reported issues. Some changes also include: Mass import and exporting of members We have started making adjustments to account for MySQL 5.7 changes to GROUP BY Worked around a bug in MySQL that was causing core_notifications table to crash Warning reasons fixed AWS S3 file storage fixed on some hosts Adjustment for search minimum length
  14. Charles posted a release in Release Notes
    This is a maintenance release to fix common issues reported in 4.1.1. Some specifics include: Some clients report errors creating a new forum or member group Missing profile photos fixed More compatibility for auto-upgrader on different zip libraries Faster fetching of AWS S3 file sizes
  15. Charles posted a release in Release Notes
    This is a maintenance release to fix common issues reported by clients in 4.1.0. A change has been made to the theme system so themes with out of date templates do not result in a fatal error in most cases. Instead, you will see a notice explaining which templates are out of date and causing problems. You can choose to either fix/revert those specific templates or create a default theme to use temporarily while you work on your custom theme.
  16. Version 4.1 of IPS Community Suite is nearly ready for its supported release. We have fixed hundreds of issues leftover from the 4.0 versions, introduced dozens of new features, and made the system run much faster. Check out the release notes and preview blogs for more information. When you upgrade from version 4.0 to 4.1 there are a few things to know and we will touch on the big points here. Be sure to read the release notes for a complete list. Theme Changes There are quite a few theme changes in 4.1 but most will not destroy 4.0 themes completely. You may need to update some areas though. If you used the custom CSS feature or the easy mode theme editor then most of those settings will be preserved in the upgrade. Note that the globalTemplate did change, specifically to remove the "utilitiesMenu" template bit. The upgrade system will attempt to handle all this for you but if there are any issues you can either update your theme or revert any templates causing issues. The system will show you a warning if there are any problems. You can check out out theme difference tool to see all changes. Most 4.0 themes will work just fine on 4.1 and those that do not generally just require small updates. Be sure to do a test upgrade on a backup first to see how it goes. Menu Manager The new Menu Manager in IPS Community Suite 4.1 is a powerful new feature that gives you much more flexibility in your top level menu structure. When you upgrade, the system will make its best guess on how the menu should be shown. Of course you may not like this layout but you can easily change it in the AdminCP under the Menu Manager. Just drag and drop to whatever menu setup works best for you! Activity Streams Many older areas like View New Content, My Content, and more are now merged into the new Activity Streams feature. You can still replicate all that those old areas did and we actually ship with some default Streams to get you started. You can also, if you like, set an admin-default stream that shows in the upper right area automatically. Your members can override that with their own defaults if they find they like their own custom streams better. For example, every morning when I get online I first check a custom Stream I created that I named "Home" which I selected as my default. By checking the default icon, a link always shows in the upper right. Admins can also define a selection of available streams and set a global default. Here is an example that creates an unread content stream. There are tons of new features, fixes, and enhancements in 4.1. We hope you enjoy!
  17. We have had IPS Community Suite 4.1 running on our own community site for several weeks now and are very happy with how it's taking shape. All the feedback has been very helpful and we have made many refinements to the new features and are looking forward to seeing what everyone does with them. The first two public betas have gone very well with no major bugs - just the normal sort of issues you expect to see in a large update. In fact, the betas have gone so well that we have actually fixed more bugs leftover from 4.0 than have been reported for 4.1! We originally planned on releasing 4.1 later this week but have decide to delay the release until the end of October so we have a couple more weeks to do more betas and further refine this release. Version 4.1 not only introduces many features but it also includes many low-level changes to enhance performance and be more robust with error handling. We have been very happy with the pace that we are implementing fixes and enhancements so we want to keep that up and think just a couple weeks of delay is well worth it for all. If you are interested in helping to test beta releases they are now available in the client area. Just keep in mind we do not provide support for betas and you cannot upgrade from beta to the final release. They should only be on test copies. Thank you for all the feedback! We are excited for 4.1 and know that a lot of you are waiting for it with great anticipation.
  18. Once you have installed your suite you will will likely want to set up some members of staff to moderate the different areas of your suite, and maybe other members who can assist you with various administration functions. These people are referred to as Moderators and Administrators. Before we go into the setup of these, its important to understand the difference between Administrators and Moderators. At its most basic, Administrators are those members who can access areas of your AdminCP. Nobody at all can access your AdminCP without being set up as an administrator in some way. Conversely, moderators are those members who can access staff functions on the public facing side of your site. So moderation actions such as deleting posts, moving a gallery image, or editing someone's comment, may fall under these actions. Warning Pay special attention to the permissions you are assigning to moderators on your forum, and ensure moderator permissions are only given to users in which you trust to edit content within your community. Moderators Adding Moderators Moderators can be set up by visiting the following area Members -> Staff -> Moderators -> Add Moderator Once you have selected to add a moderator, you can add either a group, or an individual member. Add Moderator Once you have selected a member or group, then saved, it will be immediately added to the list of moderators. You can then edit the permissions this moderator entry has access to if required. By default they will have all permissions Moderator Listing An option will then be given to select whether you wish for switching to a moderator with more restricted permissions. You can also choose whether or not to show your members the moderator badge Restricted Option If you select to show restricted permissions, you will be given the option to select/deselect which options you choose for the moderator to have permissions to use. Moderator Permissions Location Specific There may be times where you wish for a moderator only to have access to permissions in specific sections of your site. For example, a moderator for a specific forum. When you deselect an option, you will see a new tab appear for each individual section. For example here, we have disabled the "Can edit all content" option Item Specific Tabs The item(s) you deselected then appear on item specific tabs. So for example here, we have enabled 3 permissions only on 2 forums. Forum Only Permissions Administrators Adding Administrators Moderators can be set up by visiting the following area Members -> Staff -> Administrators-> Add Administrator Once you have selected to add an administrator, you can add either a group, or an individual member. Once you have selected a member or group, then saved, it will be immediately added to the list of administrators. You can then edit the permissions this administrator entry has access to if required. By default they will have all permissions If you select to show restricted permissions, you will be given the option to select/deselect areas in which you wish the administrator to have permissions to use. Any which are not selected, will not be visible to that user/group Security Considerations While our system supports restrictions to admin access you should still only have access to trusted users. AdminCP access give unrestricted permissions to areas of the AdminCP you can visit. Unlike the front-end: the AdminCP assumes everything you do is trusted and will not stop you. Other Considerations One important concept to note here is that for someone to have "Full access" to everything both in the admin CP and on the public facing part of your site, they would be set up both as an Administrator, and as a Moderator. Permissions for administrators and moderators are additive. So if a member has 2 groups, of which both have moderator entries, they will gain the higher of any 2 permissions. The exception to this rule is if the member themselves are added to the moderator section. If they are added as an individual, then this will override any other moderator permissions.
  19. Member groups allow you broad control over what your members can and cannot do, see, and interact with on your community. Members must have a primary group (by default it's Members) but can also have multiple secondary groups. The primary group is what displays under their name but they also inherit the permissions of any secondary groups they are in. Much of the core permission structure of your community will be set up in this area so take some time to look around at all the member group options. Groups Listing When clicking on the edit icon at the right of a group you will be taken into the group editing screen for that group. This will give you the tools needed to effectively and quickly manage your groups settings. You can also make a copy of an existing group for ease of setting up using the copy icon. Editing a group The edit group screen is split into sections on different tabs. Although most options are self-explanatory, there are some brief descriptions of what each of these are for below. (Note you may have more or less tabs than in the image below depending on the applications you have installed). Group Settings Tabs Group Settings From this tab consists of various items related to the group over all and is split into 3 sections. Group Details - This is where you set the basic elements of the group such as name, group icon which will appear below the members name in various areas of the site, group formatting where you can add html to surround the usergroup name and also give a promotion to this group which will move any user within this group to another group based on criteria you set. Permissions - These are the basic permissions for a group such as whether they can access the site when it is offline or how many times they can change their display name (this is not access permissions, these will come later) Signatures - Various settings for a group relating to signatures for users within this group. Content Most elements in this section are self explainatory, however a couple of items in here are worth further explaination Uploads - Note that in this area it is a setting over all. So for example if you set "Total maximum storage space" for a group this is the total storage for any user in that group over the whole platform. Once this limit is hit a user in the group would no longer be able to upload any further attachments/images etc to the site. Deleting - It is important to note that delete really does mean delete. If you give a group access to delete their own content from the forum then they would be able to delete this permanently from the system and this content would no longer be recoverable. The permissions should be given lightly. If it doubt, use hide on the group so that you can recover the information if required whilst allowing the group to hide the data from the community. Social This tab contains various settings for social elements of the community such as how many conversations a user in this group can start in a day to whether they can post status updates etc. For the most part these settings are quite self explanatory. Gallery/Blog/Other If you have more applications installed you will see some common settings for these are displayed within the group edit screen tabs. This will allow you to quickly set up features for a group such as allowing a group access to create blogs. or setting the size of images allowed to be uploaded in the gallery. Members can be added to one primary and any number of secondary groups in the members section of the admin panel. Changing the Groups of a Member Editing permissions Permissions can be edited from many areas of your community for each of the groups that you create. From the groups section you can get quick access to these by using the lock icon next to the appropriate group. By clicking on this icon you will be given quick access to permissions for many areas of yoru community in an easy tabbed format. Simply tick the boxes as appropriate and click save Permission Matrix You can see more about permissions in the following guide
  20. Adding members manually, or indeed editing existing member, is something you will need to do from time to time, during the running of your community. You can see a list of all your current members, and add/edit members, from the following location within your ACP Members -> Members -> Members Members - ACP Adding New Members To add a member, select the "Create New Member" button in the top right of the Member section of the ACP. This will then show you the new member entry screen, where you can add the relevant details Add Member Screen By default, when you create a new member, that member will be sent an email confirmation, along with their login details. If you wish for this not to be sent, then you should uncheck the option on creation. Note however you can choose to set a password. If you do not set this option, an email would always be sent for the user to create a password. Editing Existing Members To edit an existing member, you can either select the pencil icon at the side of a member in the list, or simply click on the members name. This will bring you to the member view page as shown below Customer view tab - Commerce only In the screenshot below, you will also note there is a 'Customers' tab. This will give information relating to 'Commerce' items, and will show only if you have the commerce platform installed. Editing a member The member view section is split into several section, each of which are editable using either the pencil icon provided, or selecting 'edit'. Note that you may see extra tabs for items such as Gallery and downloads, which are application specific. These are discussed in the guides for those applications. While most items are self explanatory, some items are worth going over in more detail here. Account Actions - This is where you will find the option to merge the account with another, or delete the account entirely. Of note however you can also download the members personal information should this be requested by the member, and also use the 'Log in as...' function. This can be helpful if you need to diagnose an issue while logged in as that user. Edit Preferences - This is the admin equivalent of 'account options', but from within the admin area. So you can access items such as which notifications are switched on and off, whether or not signatures are showing etc. Reset Account Activity - On the right you will see a black bar of activity showing. This is an audit of the account and what has happened with the members account. It can be helpful if someone has changed something, and you want to know who has done so.
  21. Invision Community Suite allows you to easily change the top-level menus on your site, to suit your own needs. Whether these be internal links, external links, dropdown menus, or sub menu items, the menu manager makes these simple and quick to set up. Menu Manager The Menu Manager can be found within your ACP in the following location System -> Site Features -> Menu Manager This allows you to fully control the top-level menu of your community. Menu Manager You can create one or two-levels of menu items and all menu items can have drop down menus as well. Menu items available include: custom link = link to any URL you want special Suite areas = specific apps are special app functions activity streams = access to a specific activity stream Pages = link to any page you create in the Pages app Permissions All menu items support full permissions. You can either set them to honor the permissions of the item they're linking to or set custom permissions, by selecting the groups you would like to see the menu item. Permissions If you do not set any second-level menu items then that bar will automatically hide and only the top tabs will show. Example Use Below are a few examples of how to use the system to change things around to your liking, showing each item in turn Moving an Item Moving an item within the menu manager is as simple as drag and drop. You can drag items into and out of other menu items, to create sub menus. Moving Adding an Item To add a new item to the menu, you select the "Add Item" button and select a menu type. What menu types show will depend on what you already have added, and what applications you have installed. You may even have 3rd party items that will add their own menu items. You will see in the video below, that depending on what you select, there will be different items available to you. For example, you can create a menu link to an external page if you wish by supplying a URL. Or select the pages application, and select an internal page. Adding an Item Previewing Changes When making changes on the menu, you can see an instant preview of what these changes will look like, by expanding the "Live Preview" option at the bottom of the page Previewing Changes Restoring Defaults If at any point you decide you would like to restore the menu to its original defaults, so you can start again with your menu, you can do this by selecting the "Restore Default Configuration" button in the top right of the page Restore Defaults Secondary Menu Removal The platform by default has 2 levels of menu. A primary and a secondary menu. If you decide you wish to have only a single menu, you can achieve this by ensuring you have no second level items, as shown below Removing Secondary Publishing Once you have made any changes to your menu, and you are happy with them, you must ensure that you publish your menu. Publishing
  22. You will see references to "constants.php" throughout our guides. The constants.php is a special file you an optionally create in the root directory of your Suite which can include special commands and configuration options which alter the normal behavior of the Suite. File Format You would create a file in the root directory of your Suite, the same directory where index.php and init.php are located, called constants.php. In that file you would simply enter: <?php \define('THE_CONSTANT_YOU_ARE_ADDING','ValueOfConstantHere'); Then below that line any special commands referenced throughout our guides or via instructions in the AdminCP. Many functions are available and common settings include caching controls, debug tools, and special overrides based on your server environment. Most people do not ever need to worry about constants.php until you find a special circumstance. Common Constants While this list is not a full list of constants within the system, these are some of the most common ones you will find in use WARNING: Changing any of these values without full knowledge of what you are doing can result in system issues. Please do not add constants without this knowledge. Constant - CP_DIRECTORY Use - Name of your admin CP directory when changed from the default of 'admin' Example value - 'newcpdirectory' Constant - IN_DEV Use - Places the system into developer mode (dev tools must be present) Example value - TRUE Constant - IPS_FOLDER_PERMISSION Use - Default permission folders will be set to for writable folders Example value - 0777 Constant - FOLDER_PERMISSION_NO_WRITE Use - Default permission folders will be set to for non-writable folders Example value - 0755 Constant - IPS_FILE_PERMISSION Use - Default permission files will be set to Example value - 0666 Constant - FILE_PERMISSION_NO_WRITE Use - Default permission files will be set to for non-writable files Example value - 0644 Constant - COOKIE_PREFIX Use - Prefix to add to any cookie. Helpful if you have cookies of the same name for other uses Example value - 'ips4_' Constant - UPGRADE_MANUAL_THRESHOLD Use - Row count in a table before manual query prompt will occur. Do not change unless you are 100% sure your server will run above this in all queries. Example value - 250000 Constant - UPGRADE_LARGE_TABLE_SIZE Use - Size of table before manual query prompt will occur. Do not change unless you are 100% sure your server will run above this in all queries. Example value - 100000000 Constant - USE_DEVELOPMENT_BUILDS Use - Adding a true value to this will allow the automatic upgrader to pick up public alpha and beta releases. Example value - TRUE Constant - TEMP_DIRECTORY Use - Temp directory to use. By default this will use your servers set temp directory Example value - '/some/full/path/' Constant - BYPASS_ACP_IP_CHECK Use - Removes the check of IP from your ACP Example value - TRUE Constant - RECOVERY_MODE Use - Used for recovery of the system when failure occurs in 3rd party items, preventing ACP access Example value - TRUE Constant - DISABLE_MFA Use - Disabled two factor authentication on the system. Example value - TRUE Constant - REBUILD_SLOW Use - Number of items to be rebuilt per-cycle for routines that take a while (change only if you are 100% sure your system will cope) Example value - 50 Constant - REBUILD_NORMAL Use - Number of items to be rebuilt per-cycle for most routines (change only if you are 100% sure your system will cope) Example value - 250 Constant - REBUILD_QUICK Use - Number of items to be rebuilt per-cycle for routines that are fast (change only if you are 100% sure your system will cope) Example value - 500 Constant - UPGRADING_PAGE Use - Allows you to use an alternative page to the usual upgrading.html page, which is shown when an upgrade is in progress Example value - '/some/full/path/something.html'
  23. Charles posted a guide in Promotion
    Setting Addresses In Email Settings you can configure both the incoming and outgoing email address. Outgoing email address = When the Community sends an email out to a member this is the email address in the "From" field. Note that on our cloud services, the "From" field will always be noreply@invisioncloudcommunity.com but the Reply-To address will be the outgoing email address you set here. Incoming email address = Some error pages display this email so your visitors know how to contact you and the Contact Us form sends messages to this address. Technical Configuration For our cloud services you do not have to configure anything to send email. However, you can optionally choose not to use our built-in email services and instead use your own SMTP, SendGrid, or other services. Applies to self-hosted customers only By default, the Suite will use your local server's PHP mail but some system administrators may want you to use SMTP. You can find settings to enable these other email services on this page as well. If your SMTP server requires SSL or TLS you may need to prefix your SMTP Host with ssl:// or tsl:// to have the system recognize these requirements. When you change any email-related settings, always use the Test Settings button to be sure your changes are working. Email Error Logs can help you diagnose any issues. Emailing Your Members You can use the Bulk Mail feature to easily email all or a portion of your members. There any many filters you can use to email only a subset of your member database. Ranging from by group, join date, last visit date, content count, and even what they have purchased in Commerce. You can customize who receives your emails and what they say. Below you can see an example of these filters. You will see at the top, there are fields for 'About Me' and 'First Name'. These are custom profile fields, which can also be filtered Email Filters The following members will never receive a bulk email regardless of what filters you choose: People who have not checked the "Receive email from admins" box either on sign up or in their account settings. Those who have clicked the unsubscribe link in previous bulk emails as this auto-unchecks the receive emails box. Members who are suspended/banned. When you send a bulk email it will process in the background and can take some time to send depending on how many emails must be generated. Applies to self-hosted customers only If your web host or email provider cannot handle sending many emails at once, you can optionally add the following line to your constants.php to set a number to process per bulk mail cycle. In this example we are setting it to 25 per task cycle. define ( 'BULK_MAILS_PER_CYCLE', 25 ); Customizing Emails Right on the Email Settings page you can change the basic setting Primary email color and Email Logo. This is a quick setting to set the header colors and logo in the HTML email templates. If you want to edit the actual email templates you can visit email appearance and have full control over both the HTML and plain text versions of all emails sent. You can edit both the "wrapper" which contains the overall template that all emails use or the specific content that goes inside the wrapper for email events. There is a list of all email events. This is a useful feature if you want to add info to all emails (edit the wrapper) or just specific emails (edit the email for that event). Email Debugging You can write full email logs to disk. If you need to debug the emails being sent from the Community, you can create a folder (example here named _mail) with appropriate write permissions in your Community root directory, and then add in your constants.php (editing the example path provided): define( 'EMAIL_DEBUG_PATH', "/full/path/to/the/folder/_mail" ); This will cause every email that is sent to be logged to a flat file under this _mail folder. The email will not actually be sent. You should not leave this on for long, especially on a production forum as it can generate a lot of logs. The emails will not be delivered to the recipients The files written are in plain text, and viewable via a web browser if you know the correct URL A high-traffic forum can generate many hundreds or thousands of debug files in a day The debug switch is useful to determine the raw contents of the email being sent to identify any problems, and to confirm the emails you expect to send are being generated and passed to the mail transport agent. If you are looking for what error has been generated on an email that goes out prior to setting the above, you can see these within your email error logs. See Also You may also want to check on the Notification Settings as they define the defaults for when members receive emails based on actions on the Community. Applies to self-hosted customers only If you are being limited on mail by your hosting company, it may be worth taking a look at using an external email enhancement such as send grid for sending your emails. You can set this up from the Community Enhancements section of your ACP
  24. In a world where personal information is high on the agenda, and policies on your site are every more prevalent in our daily internet lives, it is important that you have the ability to add the key information to your site that is required in some countries, and indeed by many 3rd party integrations. Invision Community Suite aims to provide you with the tools necessary for you to manage these with relative ease, so you can get on with the day to day running of your site. Guidelines You can add guidelines on how you wish people to use your site within the following area of the ACP System -> Settings -> Terms & Privacy Policy This allows you to add test which will automatically be added to the guidelines page of your site, directly into an editor. Alternatively you can switch these off entirely if you choose, or link them to a page in an entirely different location Guidelines Setup Once you have added your guidelines, you can add a link to this, by linking to the built in guidelines option within your Menu Manager Privacy Policy Having a good privacy policy set up on your site, is not only important to many, but also required by many 3rd party integrations. Setting up items such as facebook and twitter logins for example, will both ask you to ensure you provide a link to your privacy policy. In order to set up a privacy policy, you would visit the following area in your admin CP. Privacy Policy Setup Here you can provide all your privacy policy information, or a link to an external privacy policy, in a similar manner to that of the terms section discussed above. You will also note there is a switch to add third party information, which is discussed in the next section. Your privacy policy link will be shown in the footer of your site, and will also require acceptance on registration by your members If at any point you change your privacy policy, or registration terms, you will be asked if you would like to force your existing members to accept the changes. This ensures that all your members are kept up to date with this information. New Policy Acceptance Third Party Information There may well be 3rd party items that you have are used by your site, such as recaptcha, the spam defense service, google maps and more. Each of these may use information such as email addresses, IP addresses, and cookies. It is important that this information can be easily added to your own privacy policy on your site. Selecting the "Add third party information" checkbox beneath the privacy policy setup, will automatically add the information from services in which you add to the site. You can see an example of this in the image below Third Party Information Registration Terms & Rules You can add guidelines on how you wish people to use your site within the following area of the ACP System -> Settings -> Terms & Privacy Policy These will show to the user on registration to your site, and have to be accepted in order to register. As with the above items, these can be typed in, linked to an external site, or excluded entirely if you wish to do so. Rules Setup This includes some default text which will be applicable to most sites, which you can then edit to your liking. Guest Options In the guest options setting of the following location, you can set up a terms of service confirmation bar, when guests are viewing your site. You will have seen these already on many sites you visit, with regards to accepting cookies. System -> Settings -> Terms & Privacy Policy -> Guest Options Here you can set up what you wish to show on your guest bar. You will also see below this that there are some placeholders you can add, such as {cookies} and {terms}. These will prepopulate some text with information on each Guest Bar Setup On the above I have added {cookies}, which displays information to guests about the sites use of cookies, with relevant links. You can see this in the image below Guest Information Bar Other Options Bulk Mail Opt In In some areas, most notably the EU, it is important that your members are asked to opt into emails, rather than automatically having a checkbox selected for them. You can set whether this setting is automatically opt in, or opt out, in the following location in your ACP Members -> Member Settings ->Notifications >Newsletter Opt 'In' or 'Out' by default In addition to this, we have provided an easy way for your users to then sign up to your newsletters at a later point in time, should they decide not to opt for them to begin with. This is done by adding the 'Newsletter Signup' block from the system section of your block manager Newsletter Signup Removing IP Addresses IP Addresses are an important part of how the internet functions, and are stored each time a member posts on your site alongside the content. By default these are stored indefinitely. If however you wish for these to be periodically removed, you can do this in the following location. System -> Settings -> Posting -> Content Automatic IP Removal Personal Information Requests There will occasionally be requests from your members to provide any personally identifiable information which is stored on their account. This can be done very easily from the members account within the ACP. Members -> Members -> {Name Of Member} Select account functions, and then select to download personal information Personal Information Download
  25. In the AdminCP under Settings you will find the Posting section which is another one of the more important settings areas as these options control how your members post content throughout your Suite. These are your general settings and individual apps can override these settings depending on their specific feature set. It's a good place to spend some time thinking about how you want things to look and work on your community. General Allow remote images = You can completely disable the ability for members to embed images from external sources in posts. Maximum Image Size = Controls the largest size an image can be posted on your community (in dimensions not file size). If someone uploads an image that is larger than these defined dimensions then the system will generate a thumbnail up to the size defined here. Example: The settings on this site are set to max of 500 x 350 yet I uploaded an image with a dimension of 1300 x 936 so the system saved both my original image and also created a new thumbnail with a width of 500. The thumbnail is shown above. I can also resize the thumbnail down and even change positioning of the thumbnail as you can see by the smaller thumbnail that is right aligned here. If I click either thumbnail I am shown the full-size original image scaled down to fit in my browser window (larger the window the more you will see). Finally, I can click to view full size and the image then opens in a new window without any styling. Acronym Expansion A basic but pretty useful feature which allows for commonly type acronyms to contain a tool type. Example: ACP Polls Some apps have the ability to show polls and here you can define the Suite-wide options for how you want to handle polls. The more important options define if a user can see what other people voted for, are required to vote before seeing results, and if they can change their vote. Depending on the nature of your community and how you use polls these can be very important settings to consider. Profanity Filters You can of course use these filters to filter out profanity on your site. But beyond that you might also use them to replace commonly misspelled words, block out references to your competitors, or wherever you might want to do a word replacement. As with many features in IPS Community Suite, you can be creative with how you apply this one. Tags & Prefixes Many applications support the use of tagging and you can use tags to associate content with similar purposes across all your various apps and areas of the Suite. By just clicking a tag a member can see everything related to that tag regardless if it's a forum discussion, gallery image, or blog entry. This settings pane controls some important global options for tags but note that some apps can override these settings if they have local configuration options. You can read more about these here URLs Members will always post URLs linking people to other sites and here you can define how you want those URLs handled and if you want to enable any restrictions to what people can link to.