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

Everything posted by Kevin Carwile

  1. The GC app has rules actions packaged in so you can create rules that create or delete collab memberships. You can make a rule that gives them membership when they reach a certain prestige level.
  2. email-administrator-new-account-emails.xml Import that rule and customize as you need. However, you'll need to download at least Rules version 1.1.7 for the member email token to work.
  3. Don't upload the image into the description text box. Instead, when you visit the category page there is a button in the category header to upload a background photo.
  4. What template have you edited? My guess is that $topic is not a variable inside the template. Also, I believe you have the banned_members data set up as array data, so you will need to iterate the array with {{foreach}} to get all the values.
  5. Yes, intended. You can rename "contributions" to whatever you like but it is basically the content item count. I discovered a bit of an issue with tracking total comment counts (cross app) which made content item count seem more practical at the moment since it still gives a good idea of the relative depth of any particular collab. But nothing is set in stone.
  6. It seems like a simple thing on the face... But then it becomes a lot more complicated as soon as you get past the surface, because collaborations can contain content from every app in the system. For example, in order to show if there is read/unread content for just a single collaboration (and also which is the latest post), it becomes apparent that every app and every container ( forums, galleries, databases, etc ) inside the collaboration must be queried and cross referenced with permissions to see "where" the latest post is at that you actually have permission to see. This gets expensive quick, and will become only more expensive the larger the collaboration gets ( in terms of SQL, memory, processing, etc ). For a category, that problem only becomes more compounded because now you have to lift that load for every collaboration in the category, and every time the page is viewed because it could change from moment to moment, and it also cannot be cached because it depends on not only site permissions, but the permissions within the group also. Because of this, categories will only show the latest collaboration to have activity. You may think... well if you know that, then why can't you just show what the latest post was? It's because you may not actually have permission to see what the latest post was in that collaboration! So in reality, the latest ( that you are actually able to see ) may be in a different collaboration... but in order to know that we go back to the problem of having to check every collaboration in the category.
  7. redirect forums pointed at collab categories will now show active category inforedirect forums pointed at collaborations will now show recent collab activityIn other words, create a forum as a redirect link and put in the link to either a collab category or a collaboration homepage and then you can re-order within the forums to achieve perfect placement.
  8. New version in the marketplace - 1.1.9: new collab category option to include the category on forums indexredirect forums pointed at collab categories will now show active category inforedirect forums pointed at collaborations will now show recent collab activitynew widget added to display a list of the currently logged in member's collabsupdated collab header to display slightly smaller when not viewing collab homepageupdated all GC templates to property indicate read/unread contentimproved collab listings in collab categories to display content breakdowns and latest post activityadded new option to collab categories to require approval of newly created collabsFuture roadmap: Allow custom FURL per collabAdd global option to all IPS widgets to choose display on either collab pages, or non collab pages, with additional option to target display to specific collab categoriesSend group based PM'sCreate a new "VNC" to display only new content for specific collabsAllow site admin to choose custom theme selection for collabs based on categoryAllow collab owners to choose from authorized custom themes for their collabs
  9. You're correct. You will need to add a data tag to your topic theme template where you want it to appear. So if you created a data field with a data key of 'source_url' and attached it to topics, then the data saved for a topic can be accessed like this: {$topic->source_url}In your specific case, I believe you would want to do something such as: {{if $topic->source_url}} <div class="ipsPad"> <strong>Source:</strong> {$topic->source_url} </div> {{endif}}
  10. Instead of using event data as the source of the email content, choose "Manual configuration" and you can type your email content. You can use any of the available event tokens in your typed text which will be replaced by the token content when the email is generated.
  11. I explored the possibilities a while back and found that polls are not very automation friendly at all. After identifying a few significant obstacles that would make it quite cumbersome to implement, I decided to set it aside for the time being.
  12. I see the problem. I would qualify this as an IPS bug. There is a hook added to GC which modifies the member dropdown menu to add the "collab memberships" link. The hook uses a function which is in the GC application. When you disabled the application, the function becomes inaccessible... but the GC hook is not taken out of the compiled theme template and so a bad method call is left in your page.
  13. I solved this bug in my Rules application as I was getting the same error when certain rules were set up to change/update tags on content. The problem is with the setTags() method on the content item class. In the method it has a direct reference to \IPS\Member::loggedIn()->member_id, which will be null if there is not a currently logged in member (such as an RSS import). The solution is to check if there is a logged in member before attempting to set the tags, and if not, temporarily assign a value to the \IPS\Member::loggedIn()->member_id property ( such as '0' ). This will allow the tag to be saved. And then set it back to null after performing the operation.
  14. Choose "Collaboration memberships" from the drop down menu that appears when you click your user name in top right.
  15. @Kjell Iver Johansen, I'll see if I can connect with @Mike John to see if I can use his fix in GC also.
  16. Those would be the permissions for the apps in the collaboration. The permissions for the collab category itself (view/create/etc) are the permissions that you fill out after creating the category in the ACP. To edit category permissions after the category has been created, select the dropdown arrow for the category on the ACP category list and select "permissions".
  17. Refer to the discussion starting with this post: https://community.invisionpower.com/topic/407257-group-collaboration/?do=findComment&comment=2540299 Did you also give permission to 'see' the category and to 'view' the collabs in the category? If so and you are still having issues, just PM me to get case specific help.
  18. Simple and plain doesnt work for GC. GC uses variable compilation because it is a variable application. Its necessary to use language strings from other applications out of necessity. If the client installs an app that adds a new content type to the system, and GC needs to display a form element which asks if the they want to enable that new content type for collaborative use, how is it possible to add a static language string for that message? The content type names are variable, and so must be the language compilation.
  19. For anybody else having a problem with the collab category configuration form not saving all the settings when the form is submitted, look to see if you have the suhosin extension installed on your server. If you do, you'll need to make sure to update the following php settings also: php_value suhosin.get.max_vars 5000 php_value suhosin.post.max_vars 5000 php_value suhosin.request.max_vars 5000 php_value suhosin.post.max_name_length 256
  20. Increase the max_input_vars setting in your php to 5000 http://stackoverflow.com/questions/10303714/php-max-input-vars
  21. @jenxi, the check for updates only works for core ips apps. IPS does not provide marketplace sync version checks for 3rd party apps as of yet.
  22. You could set up a member to be promoted to a new member group after a certain amount of posts via IPS core. And then set the permissions on the collab category to only allow members to create collabs if they are in that member group.
×
×
  • Create New...