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. Is there a way to make sure that custom blocks only appear on specified collabs

    For example, I have 3 categories, with a few collabs in each

    Now if I put a block in collab 1 that is in category 1, I want it to appear in only that one, but it appears in all of them

    Or have I missed a setting somewhere?

    Block placement is controlled entirely by IPS core. The same problem exists if you want a block to display only in a particular forum... there is no real way through IPS core to control that. It could potentially be built into the widget logic itself whether it should display itself or not, but the problem there is that GC does not control the internal widget logic (or the settings available on the widget configuration).

    What really needs to happen is that the widget placement procedures in IPS core need to be changed to support global placement rules for widgets that resolve all the way down to individual pages instead of an entire app controller.

  2. Sorry to be stupid, but what exactly should the setting be?

    {{if $category->childrenCount() >= $grid}}

    What should the setting be to not display a grid

    You can control grid view on an app by app basis now from the collab category settings under the appropriate app tab.

  3. Is there any way to;

    1. Select the specific forums from within the collaborations I want to display in a feed
    2. If I can't pick which collaboration forums to display, can tagging be used to show which collaboration they come from?

    I love the idea. And there is always a way. I just have no idea what that way is at the moment.

  4. It would be nice to have no separate postcount. Just the postcount from the total site. (i know you can count them together, but in the group they only show you the post in that group, and mostly.. they are wrong. (i posted already 4 posts in a group and i shows 0 posts) (even after recounting in the admin menu)

    I could add a category override setting for that. But beware that it will affect other features such as the settings on forums to require a certain amount of posts to create a topic, etc. That feature will become useless to collab owners.

    Also its not that visible when their are new post and when not. I use the 'Unread' module and its not fully working with GC.

    I do not maintain that module. I can say however that the standard unread indicators all work in the stock templates shipped with the collab app. Maybe you can compare differences and edit the templates used in your other module.

    Whats wrong here is that the avatar you see is NOT from the person who replied last.

    The second red box is a link to a GC list (category) Here you just can see how many leagues there are and whats the last edited league, but NOT whats the last post. (which should be more handfull).

    First part will be fixed in next release.

    The second part is just a matter of practicality. Its going to cause big performance hits if every content item of every container of every app of every collab in every collab category is queried to find the latest post (with permissions) on every page load. I had to draw a line in the sand at the collab level resolution of latest post querying (with permission).

    I'll have a look at the calendar issue you described.

     

  5. Is there a way to set up the model so that each new gc creates a single forum that can accept posts...

    Yes, set up the collab model as needed, then enable collab models on the category and make the model forced.

    ... with the name of the gc?

    Could be done with some rules magic I suppose.

    From my testing it looks like I have to create a category and then a forum.   Is that correct, or is it possible to create a GC with just a single postable forum? 

    This is a built in behavior of the forums controller. But after you add a container forum and then a discussion forum, someone told me you can then reassign the discussion forum to have no parent and then remove the initial container forum.

    If you set up a model this way, it can be replicated to new collabs as mentioned above.

  6. It maybe to hard todo but here goes, On my site I have pages setup with a RSVP, Guests can fill in the RSVP, Could I some how make it so it creates or sends them after the submit it to the register page? or some how setup a account?

    I've used the "Redirect to another page" Action, and done that to a Manual config to URL (index.php?/login/ - That works fine, but soon as you login it shows the database (RSVP area) unfilled in, So it looks like it didn't work and they end up doing it again?

    Because the login redirects back to the last page that the user was on. When you enter your redirect url, add a "ref=" parameter to indicate which page should be redirected to once logged in.

  7. Is there a way with this application to not allow collab leaders to change permissions and have that completely site admin controlled? I suspect if I implement this application, some of the core forum's discussion is going to go into groups. I don't want future content not being able to be seen by guests or indexed by search engines because of members setting restrictive permissions. I suspect a fair amount of people are going to want to give their members the ability to make groups and forums, but not allow them to decide just who gets to see and/or participate there.

    Not currently. You're options are to either move the forum out of the collaboration if it doesn't belong under collaboration control, or to remove the leader which is not playing nicely and install a new leader. But there may be an opportunity to do something like that in a future release.

  8. Hi @Kevin Carwile

    Would it be possible within the front end (collab settings) for each collab to rename each of their application title individually.

    So for instance if we activate Gallery - allow that collab to individually name the collab to something of their choosing

     

    Capture.thumb.PNG.056bc71bb1eff9773313b1

    What you can do is to create a single gallery category and put all other categories inside of it. Then the title of the root category will be used as the container, giving the flexibility to rename as appropriate.

  9. When members post in collabs forums, their posts count doesn't increase! Any way to fix this? 

    Yes, turn on the option in the category settings to increase site post count when members post in the collabs in that category.

  10. Can I ask what all attributes are inherited by this? is it the permissions, or custom member types? Or is it the presence of certain modules - e.g. forum/gallery/blog activated as part of the collab? (I was trying to experiment but didn't find the logic)

    Any content containers (forums/categories/etc) will be replicated as will any roles and permissions. 

  11. Hello, I was wondering how the 'flag as collab model' works. Does it mean I can clone the settings for another collab? (thanks actually what I would need). I am able to set one as a model, but I cant see any way of how to 'read it' when setting up another collab.

    If you set a collab as a model, then depending on the settings in your category, new collabs in that category will automatically be clones of the model, or the user will have an option to select a model to use for their new collaboration.

    For example, if you have in your category settings that the "collab model" feature is enabled, and that new collabs must use a model, and you only have one model flagged, then the user will not see an option to select a model, the only one available will be used automatically. But if you have multiple models flagged, then when the collab is being created, the user will see an option to select the model that their collab will be cloned from.

  12. Solved the issue with Rules and automatically joining members who visit the group or the group topic.
    With a few conditions.... :D

    This way there is no need for members to join any group, but the group owner still has control over the members and content.
    And most important, my members don´t have to click two times to actually join an open group, which apparently has been the worst thing in the world.

    Have to say that your Rules application is by far the best thing that has happened to me as an admin.
    Very big thanks for that... :) 

    You may be making it more complicated than it needs be.

    In the collaboration, the owner just has to give permission to "guests" to view/post/reply/etc. A guest is someone who is not an active member of the collab (i.e. everybody else on the site).

  13. If I would want to create a monthly topic in a specific forum, how would this be done?

    I am doing a photo contest (a questions forum has been converted to a photo contest forum) and would like for a new topic to appear every month.

    Create a custom action in your ACP. Then create a rule which is triggered by the custom action. In that rule, add two actions:

    1. Create the new topic
    2. Schedule the custom action for 1 month in the future

    This way each time the custom action is ran, it will create the new topic and then reschedule itself to run again in one month.

    Then you just have to trigger it for the first time to set the cycle in motion. You could set up a quick igniter rule that will schedule the custom action on a specific date and time, such as when you post a topic in a certain forum. Then after it's scheduled for the first time, delete or disable the igniter rule. The rest will take care of itself.

  14. Hi @Kevin Carwile - I want to pull the array of data to display front end for admins and mods so I have this;

    {{if member.inGroup(array("4,20"))}}
    {{if $topic->banned_member}}
              <br>
      <div class="ipsMessage ipsMessage_info ipsSpacer_bottomipsPad">
          <strong>Current Banned Members:</strong> {$topic->banned_member}
      </div>
      {{else}}
      <div class="ipsPad">
        <i>Moderator Notice: No Members Are Currently Banned From This Thread</i>
      </div>
    {{endif}}
    {{endif}}

    Sadly it is only applying to the first group in the array and not all and also I am unable to get the data from banned_member which is a custom data field associated with  IPS\forums\Topic

    Can you advise please?

    When you use the data property accessor in your template such as $topic->banned_member, it is going to respect the permissions that you have set up on the data field. I would double check that you have given group 20 permission to "view" the data in the permissions settings for the data field.

    Also, since the data field "banned_members" is set up as an array of member objects, it's going to return an actual array of member objects in your code. So you would want to iterate that array in your template code.

    {{if member.inGroup(array("4,20"))}}
    {{if $topic->banned_member}}
      <br>
      <div class="ipsMessage ipsMessage_info ipsSpacer_bottomipsPad">
          <strong>Current Banned Members:</strong>
          <ul>
          {{foreach $topic->banned_member as $member}}
            <li>{$member->link()}</li>
          {{endif}}
          </ul>
      </div>
      {{else}}
      <div class="ipsPad">
        <i>Moderator Notice: No Members Are Currently Banned From This Thread</i>
      </div>
    {{endif}}
    {{endif}}

     

×
×
  • Create New...