Jump to content

Invision Community Blog


Managing successful online communities

bfarber
Sign in to follow this  
 

IP.Content 2.0 Dev Update: Useful updates to feed blocks

IP.Content 1.x has turned out to be a very solid, stable, and extensible application, allowing for a vastly diverse number of implementations that showcase many of it's capabilities. We're thrilled to see so many of our customers using IP.Content in different and creative ways. We've been gathering feedback from all of you to help shape the future of IP.Content, and to that end we want to share with you some changes you can expect to see in IP.Content 2.0.




Feed Blocks
Feed blocks are a very powerful tool in IP.Content. You can create blocks that feed data from any application in IP.Board (that supports IP.Content), as well as from any RSS feed. In fact, much of the data you will want to show on IP.Content pages is easily returned through a feed block (latest gallery images, recent topics, top posters, etc.) of one kind or another. With each release we put some effort into improving the feed blocks further to make them as useful as possible.



Database Comments

Some of you have requested a new feed block type that will allow you to pull database comments from IP.Content databases, and IP.Content 2.0 will now feature this capability. Some practical uses for such a feed type include a "Latest Article Comments" block, or a "Comments Awaiting Approval" block for moderators. Use your imagination, and let IP.Content do the rest.



Forum Feed: Honor Permissions

Presently in IP.Content, if you create a feed block and restrict the forums that content can be pulled from, the topics and/or posts are pulled, regardless of whether the user has permission to view the content. This was done by design, to allow you to have a hidden forum for news entries (for example) and still feed this to your home page. Some users have requested that we allow them to honor a user's view permissions when filtering content by forum, however, and this will now be supported in IP.Content 2.0. When creating a feed from the forums, there will be a checkbox to allow you to honor the forum permissions, and only content a user is able to see will be returned. This only impacts forum feeds where you have explicitly restricted which forums to pull content from (if you do not restrict the forums that content can be pulled from, the user's view permissions are already honored).



Filtering Database Feeds

Database feeds were implemented in IP.Content 1.x, however the filtering options are relatively restrictive. It is logical that some of you may want to restrict records returned in a database feed based on custom fields, providing you with more opportunities to define the parameters used to determine what content to display. With IP.Content 2.0, you will now be able to restrict database feeds to filter content based on most of your custom fields (the same ones you can use to sort/search within a database presently). You will be able to define up to 5 custom filters based on your custom fields. This opens up many opportunities for you to introduce creative new database feed blocks on your site.



Gallery Feed Improvements

Virtually everyone creating Gallery feed blocks will ultimately want to display the image thumbnail. While this is entirely possible in the current version of IP.Content, it requires you to add some code to your template manually; code that everyone ends up adding. To make Gallery feeds easier to use for everyone, the code to generate the image thumbnail is now automatically executed in the feed, and the thumbnail is available to the template as $r['thumbnail'].



Additionally, we've added a new filter setting under the category multi-select box. Enabling this new checkbox will tell the feed to also check in any albums (that the user has permission to view) under the selected categories. This means you could, for example, select the Member's Gallery and check this checkbox, and not have to manually select every album contained within the Member's Gallery (and it also means you won't have to continuously edit the block configuration to continue selecting new albums as they are created).



And a few other tweaks

In addition to the changes above, we've been going through some of the feed blocks to try better respect the returned data you expect to see. For instance, in a topic feed, the last_poster_id can sometimes be the last poster id in the forum, rather than the topic. We're taking some time to try to normalize the data returned from feed blocks so that you have better access to the data you want to use.




And a lot more to come...
We have a lot more in the pipelines for IP.Content 2.0 as well, and we can't wait to reveal what else we've got up our sleeves. We're hard at work improving the interface, performance, and usability of the system, and we are taking all received feedback into account while we work to make IP.Content the best tool of it's kind! We're very proud of IP.Content and hope that you are enjoying it so far. If you have any features you're just dying to see included, please be sure to post them in the feature suggestions forum. Similarly, if you have any questions or feedback about the changes discussed in this blog, please feel free to leave your comments. What we've discussed here is just the tip of the iceburg. We think you'll be even more excited to hear what else we've got in store when we roll out our next blog entry. Stay tuned!

Sign in to follow this  

Comments

Recommended Comments

Excellent news. What I would like to see is formatting options for fields e.g. left justified, right justified. At the moment if a field contains numbers they are left justified and a column of data doesn't look right. Another one would be number formatting options e.g. adding in commas.

Share this comment


Link to comment
Share on other sites

I would love to see search more refined as tbh I find it damn annoying as it is.

Also the attachments in feeds would be kewl if working too, but I already know Brandon is onto that one lol.

I love IP.Content its one of the best things to happen to IPB in a long time.

Share this comment


Link to comment
Share on other sites

[quote name='Gros Blaireau' date='01 February 2010 - 02:52 PM']
Aaahhhh !! Nothing about friendly url ? :o


Blocks don't have URLs at all. They are dynamic content to be included in an existing page or template. I think you might be confused as to what this entry is about :)

Share this comment


Link to comment
Share on other sites

For those of you that missed it, in the last paragraph of the blog entry...



:P That said, this blog entry is not an all-encompassing entry describing every change you're going to see in IP.Content 2.0. It's an entry describing specific changes to feeds. You will hear more about other changes in IP.Content 2.0 in upcoming future entries.

If you have any features you're just dying to see included, please be sure to post them in the feature suggestions forum.

Share this comment


Link to comment
Share on other sites

Okay, when I read an english text, smoke escape from my ears.

So, I'd like to ask how to find my last comment amongst 1000 records/pages, and how to know if I have an answer about it, but you'll answer to me this is not the purpose of this entry... :unsure:

So I go back into my english books. Damned, I have to learn english now, what a regression. :blink:


By the way, I like IP.Content, nice product. :thumbsup:

Share this comment


Link to comment
Share on other sites

[quote name='DerTobi75' date='01 February 2010 - 08:12 PM']
Great news, this summer I am going to change from vB to IPB!

That's awesome man! I'm 100% sure you'll love it here. Great support, great resources, and great product! Since the release of IPB 3.0 it's just been getting better and better.. ;)

This is a very exciting update. I've been looking into getting IP.Content but haven't mainly because of insufficient funds (C&C Reference :P), but now when this comes out I should have enough!

Share this comment


Link to comment
Share on other sites

[quote name='Gros Blaireau' date='01 February 2010 - 03:22 PM'] Okay, when I read an english text, smoke escape from my ears.

So, I'd like to ask how to find my last comment amongst 1000 records/pages, and how to know if I have an answer about it, but you'll answer to me this is not the purpose of this entry... :unsure:

So I go back into my english books. Damned, I have to learn english now, what a regression. :blink:


By the way, I like IP.Content, nice product. :thumbsup:

Now that you will be able to make a databases comments feed, you could in theory create a database comments feed block, and restrict the author to "myself" (which is a special keywords, so that the data is always pulled relative to the viewing user). This way every user sees a block that lists the comments they have made. Just an example of one way to do this out of the box without any custom coding.

Share this comment


Link to comment
Share on other sites

[quote name='bfarber' date='02 February 2010 - 04:35 PM']
Now that you will be able to make a databases comments feed, you could in theory create a database comments feed block, and restrict the author to "myself" (which is a special keywords, so that the data is always pulled relative to the viewing user). This way every user sees a block that lists the comments they have made. Just an example of one way to do this out of the box without any custom coding.


Yes, that's a pretty good solution, for recent comments. :)
But what about old comments, bfarber ? :rolleyes:
And if I want to find all comments from one user ? <_<
May be for the next step... ? :shifty:

We want everything, fast. :hyper:

Share this comment


Link to comment
Share on other sites

[quote name='Gros Blaireau' date='03 February 2010 - 06:07 AM']

Yes, that's a pretty good solution, for recent comments. :)
But what about old comments, bfarber ? :rolleyes:
And if I want to find all comments from one user ? <_<
May be for the next step... ? :shifty:

We want everything, fast. :hyper:

That would tie in with the search system, and the search system needs to be upgraded in IPB before IP.Content can take full advantage of it unfortunately. It will be coming, but IPB needs updates first.

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...