Jump to content

Kevin Carwile

Clients
  • Posts

    1,237
  • Joined

  • Last visited

  • Days Won

    9

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Posts posted by Kevin Carwile

  1. There will be some widgets included with the 1.1 release that will show featured collaborations and such, just like there are widgets included with the forums app that show featured forum topics. This way you can place the widgets/blocks on whichever pages suit you. But GC makes no assumption that you have Forums installed on your site, or any other app for that matter, so if you decide to place widgets or create forum links, that's entirely up to you.

  2.  

    1. Are the edits/revisions stored like in the Pages app?

    2. Can you explain how a new user could join a group?  Are there "recruitment flags" to assign to a newly joined user?

    3. Are there any blocks that a user could configure on front side? (personal note private/public such as status, next challenge, suggest as featured content, etc...)

    4. Are there any stats for history/activity of groups? (to view what groups are better than others...)

    ​1. There seems to be confusion that Group Collaboration replicates the functionality of core apps for groups, but actually, the core app is still in charge the whole time and GC just manages the additional permissions and "groups" all app content together based on the the group it belongs to. This means that whatever features that are available in the app are untouched. So if you set up a pages database and allow it to be used inside of groups, then revisions are part of the options you use to set up the database in the ACP.

    2a. A group leader can choose how the group accepts new memberships. It can be changed by the group leader at any time.

    • A "free join" group setting allows members to join without needing approval if the group is not full or the member has not reached any limits imposed by the site admin.
    • An "approval required" group settings allows member to REQUEST membership. Any group member with "approval" permission will be able to accept them into the group.
    • An "invite only" group setting removes the ability for outsiders to initiate membership on their own, and new members must be "invited" by existing group members with the invite permission. After a user has been invited, they can accept or deny the membership invitation.
    • A "closed group" setting means that the group is not accepting any new members. Users cannot apply for membership, nor can group members send invites.

    2b. Any number of "roles" can be created inside the group, and those roles can have different permissions and member titles assigned to them so you can differentiate between the members in your group. You can set a default member title for new members and also a member title based on the highest role assigned to them (and optionally change their member title on an individual basis). You could create a role for "New Recruit" to assign to new recruits if it suits your needs.

    3. A user has a "membership" to any group that they are a part of. That "membership" can be edited and has a notes section. You could decide as a site administrator what, when, where, and how you want to display that information via the theme layer.

    4. All post counts activity is kept as a separate tally inside the group. Based on how you configure the category, it can also add to global site counts, but all activity internal to the group can be tracked individual to the group as a whole, and on a member by member basis.

  3. I have a suggestion :

    Possibility for groups/collaborations to have a friendly url for their group/collaboration like collaboration.domain.com. It will be easier to share on social networks.

    ​GC has built in support and comes equipped with friendly urls via the core IPS system. They can be customized in the same way that any other friendly url's can be customized within the system. However, doing more advanced customizations of friendly url's outside the abilities of IPS core is also outside the scope of the GC app since it is not a FURL management product within itself.

    Even so, I have no doubt that there will be such apps produced for IPS4 which will cater to those types of advanced needs. And since GC operates within all the same parameters as core IPS products, it will be fully compatible as well.

  4. if the guests group in collaboration is all the users that are not members of the current collaboration, then which group are the site guests (not logged in users)?

    ​The "site guest" member group permissions are controlled by the permission matrix on the collab category itself (set by the site administrator), since global site member groups are outside the domain of individual collabs. For example, If the site administrator has set a permission policy to not allow site guests (non logged-in members) to post to collaborations, then it should not be within the authority of a collab group owner to override that.

  5. a bug i recognized:

    • a non member can see forums/posts, calendar events, collaboration adds, etc. in the activity stream in the user profile an the VNC view
      when clicking on an item i.e. collaboration topic you will get "You do not have permission to view this content. Error code: 2F173/H"

    ​Thanks for pointing that out. Since collaboration permissions extend the core IPS member group permissions into the collab group level, the core IPS is not aware of the additional permissions that need to be enforced. I'll make sure to hook into VNC and get that hooked up so everything can stay buttoned up tight.

    my feature requests:

    • change collaboration owner
    • enable collaboration view and post permission for everybody not only group members

    ​These two items are already built into GC. You can manage your collaborations by clicking your account username dropdown at the top of the page and clicking "Collaboration Memberships". You can transfer collabs that you are the owner of into the hands of another member.

    Any content containers ( such as forums ) owned by the collaboration group have their own permission matrix available through the collab management. When you see the permissions for "Guests", that would be referring to collaboration guests ( in other words, everybody that is not a group member ).

    my feature requests:

    • would be nice to have some blocks like "upcoming events", "todays members birthdays", "recent images", "recent topics", "newest members", "who is online", etc. that are restricted to the current collaboration content in specific collaboration view and content of all my collaborations in the collaboration overview page
    • pm/notification to all collaborations members
    • news block for collaboration
    • possibility to migrate/integrate existing forums/galleries/calendars (we already have the structure and don' t want to setup everything from scratch)

    ​These are all very great ideas. In fact, we've discussed most of them to a degree in this thread already and they will all be baked into GC for the next minor release.

    and i have a question: what is the sense of the collaboration dropdown menu that has "Homepage" as the only entry?

    ​Originally, I had all of the collaboration management menu options in that dropdown when I built the prototype. During development at some point, I had realized that it would be prudent to give collaborations their own customizable menu to link to their own pages of interest, so I moved the collab admin menu to its current position and left the dropdown for the collab menu where it is.

    So to answer your question, that is where your custom links will eventually go.

  6. I'm getting an error EX1146 when saving any group setting.
    I don't even have to alter anything in a category, just click save and this error shows.

    Anyone got a clue what this error means, or how to resolve this. Really want to try this out before I buy.
    From what I have seen in the screenshots, this is a very usefuly plugin.

    ​I was finally able to dig into someone's board that was doing this also and it turns out that it's a bug in IPS core. It has to do with the fact that you are using a database prefix and that prefix is not handled correctly in certain fringe cases by the internal database driver. I've submitted a bug report in the tracker so this should be fixed by the next release, RC4.

    For those of you who are having this problem and don't want to wait for RC4 to come out, PM me and I can send you a core patch that you can upload to bypass the issue in RC3.

     

  7. Does the purchase comes with help or tutorial files on how and what to set up if you want a particular setting i.e: if you want a group that accepts members automatically do this or if you want a group where only an admin can accept do this?

    Not that it looks complicated on a first test install but :)

    ​All configurations are supported and the product is built using standard core management interfaces. It extends all of the same management options, permissions systems, and application features that you will already be familiar with from the IPS4 suite and puts them into group context and makes them available from the front end. It's as if you are allowing your groups to manage their own IPS4 suite's inside of your own IPS4 suite. Aside from GC's addition of membership management features for the group, everything else is stock IPB. This way any other content types, apps, and plugin features you add to your site will also be available inside of groups the same way they are outside.

    For example, the forum configuration form a group leader uses to create forums inside his group is the same form you use in the ACP. And post counts inside of a group are tracked independently from main site posts, so when a group leader chooses to have a minimum post count to create topics in his forum, that limit applies in context to just his group. Or if he changes a member's title, it applies only in context to his group. So when that member posts inside the group, his member title may be different than if he posts outside the group. But the behavior of the app (such as forums) is exactly the same either way.

    I imagine that I will have written a book on it all by the time the product has fully matured. But for now, you'll have to take it in foreword and cliff notes. :)

  8. Group Collaboration does not modify or interfere with your forums index. Rather, it allows individual groups to have their own forums index, or gallery index, or calendar index, or whatever. It's designed to keep group content separate from your main site content so you don't have one obnoxiously unorganized "top level" site.

    I've put together some more screenshots for you. Hopefully this helps you to understand what's going on a little better. But nothing beats getting hands on with it. Make sure you download the demo version as soon as you get a site going!

    Download Group Collaboration Demo   |    View Screenshots

     

  9. Any chances you could provide either screens of what it looks like without having to install it to test it? I am very interested in having a group functionality on our site if the members can join groups themselves

    ​Absolutely they can join groups themselves. There are lots of screens, which ones are you interested in seeing?

    Members can create their own groups, and can set how they want memberships to be processed. They can set their group to allow anybody to join without approval, or they can allow members to join with approval ( meaning a member requests to join and a group member with permission to approve new members approves them ), or the group can be invite only, or it can be closed to new memberships altogether.

    The group leader can create "roles" for the group, and assign permissions to those roles, and then assign those roles to group members to give group members permission to do just about anything the group leader can do.

  10. When on a form or the app in the GC clicking on the Name of the Group doesn't do any thing - it should probably go back to the Home Page for the group.

    ​Agreed.

    I plan to use iMenu in connection with CG to help highlight groups, out of the box the all group's content is about 3 levels deep. ( Collaboration > Category > Group )  So initial content discovery is not readily apparent.

    ​Look for new abilities in an upcoming release which promotes "featured" groups on their respective parent's category page, which would allow you to highlight certain groups with ease and they would be "featured" not only in the category they are in, but in their parent category ( i.e the Collaboration main tab ).

    What would be nice is to cross pollinate some sort of forwarders in the Main forums that redirect to the group: (or some other means where admin can promote these in the forums ) - I guess the reason for the forums is that's what most people are use to and where most traffic reside.

    ​Can't forums be created as links already? Just create some main forums that point to your groups of interest that you want to cross pollinate.

    also perhaps some sort of "about page" as to what is Collaboration ( or what ever title its given ) when you land there you can an "about" link to explain the purpose and with permission the end users abilities.

    ​Pages are outsourced to the pages app. No need to recreate existing functionality. You can create independent pages via the pages app and either link to them or include them as content however you wish on the collaboration index page via the theme layer.

  11. Ah. That's going to happen with any app you try to upload. Your build of Apache/PHP does not include the Phar extension which is used by IPS4 to unpack the tar archive format. You'll need to recompile your build of PHP to include the PHAR extension in order to use the uploader in IPS4. It isn't related to Group Collaboration.

    The good news is that you can work around the issue if you are unable to unzip the .tar archive yourself. You can use a free utility like 7zip to extract the contents from the .tar archive. Then you just need to upload the "collab" folder to your ./applications directory on your website. Once that is done, you will see the application listed in your ACP under the "Applications not currently installed" heading at the bottom of the applications page. You can then install it without needing the PHAR extension to PHP.

    If you have further questions related to that error or how to fix it, please direct them to the IPS staff or just PM me directly.

  12. @Ocean West Very well said. All spot on.

    Another thing to note is that you can choose to allow groups in a category to use certain types of content (such as Forums, Galleries, Downloads, etc), but decide whether those groups will have permission to add/edit/delete those containers ( Forums, Galleries, Download Categories, etc) from their group.

    This is noteworthy because I've also included a very important feature called "Group Models" to GC also, which allow you to create the ideal group structure for newly created groups and new groups will be created based on that model. So if you set up a group model for your gaming groups which have 4 different forums to start with (like recruitment, member lobby, strategy discussion, leadership discussion ), then all new groups will have those forums also when they are created.

    So you can decide whether the group has the ability to add/edit/delete from those base forums to suit their own needs, or whether they must use what you give them. Of course this same principle applies to every content type, not just forums. And it is configured on a per content type basis, so you may want to allow them to add/edit/delete their own forums, but not the galleries you provide them. Or maybe you want to allow them to delete what they don't need, but not add more. It's pretty flexible.

    If you do allow them to add their own content containers, you can also set limits on the maximum amount of forums. galleries, etc that they will be able to create.

  13.  

    album-link-logo.png.d78b077806b9f877f126Album Link Field

    The album link field is a plugin which adds a new custom field to your cms databases called "Album Link". The album link field allows you to link albums to your database records.

    You can configure the field to allow the selection of existing albums, or to allow the creation of a new album in a specific category, or both.

    Features

    • Built for IPS Pages / CMS
    • Link existing gallery albums with records
    • Allow new albums to be created and linked on the fly
    • Record workflow and image upload workflow are chained together
    • Built-in mini-album display on records pages
    • Built-in "linked" content display on album pages
    • Set custom permissions for linked albums
    • Control album placement categories

    Marketplace:

    Album Link Field

  14. It appears the default locations Ad locations are enabled for GC.

    Things to consider:

    • individual custom ad content per groups? Site admin can create packages with custom ad locations for the template.
    • GC overwrite the Default Ad Locations or be able to disable them? (perhaps by way of up$elling to the group organizer?)

    ​Great idea. I already have in my roadmap a plan to implement a set of GC features which will adapt existing widgets to give site administrators the ability to target widgets to groups in addition to the app/module/controller targeting IPS core uses for widget placement. With correct execution, ads will also fall into that fold.

  15. Just a couple of thoughts, depending on when Tapatalk release a v4 plugin it would be very VERY nice if this addons forums were hashed into being listed in Tapatalk rather than separate/webpage based.

    ​GC does a lot to track, brand, and organize group content, but still allows the apps that host the content drive the pages fully. This means that FURLs, templates, and other system mods all are going to work with GC just as they would without. So if anything special needs to be done to forums or their furls in order to work nicely with tapatalk, then a mod that addresses that need can be installed and will work the same inside of GC as it does outside.

    Also a question regarding renewals, will they be set from purchase date or IPBv4 release? Its not a biggie but considering its quite an expensive mod it would be useful to know.

    ​It's going to be from the date of purchase.

    We would be moving from vBulletin and this looks like a great replacement for their social groups, would it be possible to look at an importer from vBulletin groups as I know that would be popular, just the basic content placed into a group forum and memberships transferred.

    ​I have been approached a couple times already regarding building some migration utilities for people coming from other apps. I think that is a great idea and I'd like to see everybody using the new IPS4 Suite coupled with Group Collaboration! I'll be considering the best way to go about tackling that after GC has been in the wild long enough to be sure it's stable.

  16. I can confirm also. It seems they've made some changes in RC1 which is causing 500 error. I'll troubleshoot and update the download ASAP.

    Kevin, Can you move existing forums/blogs/galleries into the GC System?

    ​I will make sure that goes into the next update. Currently, the task could be accomplished with a simple SQL query. But in the end, yes, it can be done fairly simply.

  17. gc-logo-blank-large.thumb.png.b9536dd089Group Collaboration for IPS4.x +

    With group collaboration, members of your community are able to form their own groups, ranks, memberships and micro communities within the fold of your whole community.

    Any group can collaborate to create, maintain, and manage its own content based on what you allow as the site administrator. Out of the box, you can allow groups to manage their own forums, galleries, calendars, blogs, downloads, databases, and more. You control all the permissions and limits.

    A perfect solution for gaming clans, development teams, social groups, client collaboration projects, school clubs, faith groups, or any other type of application where you want to delegate specific features of your IPS Community Suite to individual groups in a controlled manner.

    Marketplace:

    Download Demo Version   |    Download Full Version

     

     

×
×
  • Create New...