Jump to content






Photo
* * * * * 1 votes

IP.Content 2.3 Dev Update: Odds and Ends

Posted by bfarber , in IP.Content 27 January 2012 · 4,821 views

While we have discussed many great things you can expect to see coming in IP.Content 2.3 already, we've got a few miscellaneous changes that we wanted to let you know about, but that weren't necessarily grouped into a single "theme". Still, we felt you would be interested to hear about these changes, so I've taken a moment to compile this blog entry, discussing some of these odds and ends for those interested.


Default Install Content

The content that is inserted and available during the installation process is important. It helps users understand how the product works, gives them some examples of the product in action, and lets the admin start using the product right out the door with minimal configuration necessary. We have taken a moment to review our default installation, and have made some minor changes.

Firstly, we have updated the screenshots that are shown with the default articles to reflect the IP.Board 3.2 skin. The screenshots in IP.Content 2.2 were based on IP.Board 3.1, and the skin has since changed. Additionally, I've touched up the article content here and there to bring it up to date, and I have added one new article about the new navigational menu system. This is all simply default content to show you how the system works, but we felt it was important to make a good first impression, and it is useful using the articles system as a sort of "how to" for users installing the product for the first time.

At the same time, we have moved the articles system to a different page (articles.html) and we have made the default page IP.Content display a portal. A portal page is simply a page that brings in content from various parts of your community, usually used as a homepage so users can get a quick and easy overview of what is going on or what is new. This is very easy to set up in IP.Content, since its goal is to allow you to pull data from various parts of your community with ease, and as we get a lot of requests for a simple portal-style page in IP.Content, we have decided to make this the new home page. Blocks are set up to pull content from Blog, Gallery, Downloads, Calendar, Articles and the Forums by default, but if you don't have one of those applications installed don't worry - the block will simply not display and the page will function as normal. At the same time, this allows us to show off how the new block templates system works, as most of the blocks on this new portal are feed blocks utilizing new block templates.

Posted Image


Content Pending Approval / Moderator Changes

It can be challenging finding the content that needs to be approved in IP.Content 2.2. While ACP-based tools help with this necessity, there are few tools available to your moderators on the front end to find this content that requires their attention. We have addressed this with IP.Content 2.3 in a tiered approach.

First and foremost, IP.Content is now integrated into the ModeratorCP. You can easily view database entries (and articles) pending approval, comments pending approval, database entries that have been hidden and comments that have been hidden. You can edit, approve and delete as needed right from the moderator control panel with ease.

Posted Image

You will note in this screenshot that when you select "Database Records" that you can then (and must) filter by database to view the entries pending approval within that database. The same goes for viewing hidden content in the Trash Can section of the ModeratorCP. In contrast, all comments pending approval or hidden can be displayed at once without the need to view them separately per-database.

Going beyond this central tool, however, we have also added indicators throughout the IP.Content templates themselves when something is pending approval.

Frontpage and archive templates will show you if there are comments pending approval (if you have permission to approve them)

Posted Image

So do the category listing templates

Posted Image

And if you follow one of these links, the listing will be filtered so that you ONLY see the content pending approval.

To remain consistent with IP.Board, we use badges in the various listings to show you when something is hidden or unapproved.

Posted Image

We believe these changes when used together should help your moderators better find and manage the content that requires their attention throughout the front end.

Finally, we have gone through and made IP.Content moderator processes more consistent with IP.Board 3.3. If an article or comment is requiring approval, it is considered unapproved and you can approve or delete that comment or article. If the article or comment is approved, you can delete or hide that article or comment. Some time was spent with IP.Board to clarify these actions and make working with them more logical (what is soft delete? what is hard delete?), and we wanted to bring those same improvements over to IP.Content. And, if you haven't picked up on it throughout this paragraph, IP.Content now supports soft deleting articles and comments (which is called "hiding" in IP.Board 3.3). These are the items that will show in the trash can of the ModeratorCP.


Administrative Logging

While not an overly exciting change, we have gone through the entire ACP codebase and added administrative logging to IP.Content. Now, when "Admin Joe" deletes a page from the page manager, or alters your most important database template, you will quickly be able to see this through the Admin Logs page of the ACP.


Article Teaser Paragraph

We have added a new default field to the articles system (upgraded installations will also get this new field) called a "Teaser Paragraph". This field allows you to define the teaser paragraph to show to users in the various listings (e.g. the archive view or the frontpage templates). When this field is populated, its entire contents will be displayed as given (it is an editor field, so bbcode parsing will also occur). When the field is not populated, we will default back to the current functionality, which is to show a certain number of characters from the article body field (without any bbcode parsing occurring). It should be noted that when viewing the article itself, the teaser paragraph is shown, and then the article body is shown after it, so the two fields are "combined" visually, however you can always edit the article view template to remove the teaser paragraph field if you do not wish for it to display. You do not need to use this field if you don't want to, however many customers have requested a way to better control the content shown in the listing and this new field will allow you to do just that.


Further Interface Polish

We are also presently working through the default templates to further refine and polish the interface before release. We have made many minor changes already - often times using a different CSS class to add some padding, or adding an extra line break (or removing one!) can make really make the templates appear more professional. We've worked on some various areas that we felt we could improve through minor changes, and we have ensured that the default templates make use of the IP.Board default CSS to the extent possible, removing IP.Content-specific CSS definitions that are no longer necessary in the process. The end result is a more refined interface for your users, less for skinners to have to customize, and more consistency between IP.Content and IP.Board pages.


In Closing...

We are working hard to prepare the best IP.Content release we have ever made, and we are eager to get your feedback on the new and improved product. We are expecting a spring 2012 release, and we are working through many of the last few pieces of the puzzle to deliver a product we know you will be excited to use. If you have any feedback about changes you would like to see in the product that we haven't already announced, please feel free to share them in our feedback forum. If you have any comments about the changes discussed above, please leave your comments below!

  • AndyF, Nick▓, Noni and 10 others like this



Sounds like a good update, looking forward to it.

If posting a topic to a forum will the teaser work there as well?
great! :)
Some good additions there, looking forward to using it.

Sounds like a good update, looking forward to it.

If posting a topic to a forum will the teaser work there as well?


Yes, the teaser will be included in the posted topic
    • Creaky likes this
Perfect. I love the direction IP.Content is going. It is really making the concept of a feature-rich CMS that integrates with IP.Board a really fun and worthwhile investment. The portal is a good idea. I like the articles system, but it's better for displaying news, or blog entries, more so than being the homepage of a website, so the portal is very welcome. Great job!
    • AndyMillne likes this
In Rikki's blog entry about block templates mentioned the use of js and jquery. Is this a sign of things to come? Will IP Board and all apps be switching to jquery from prototype?
Photo
Edward Shephard
Jan 27 2012 12:13 PM
Really great. Will the teaser work in the VNC instead of showing the whole article?
Will it be alright to request an screen cap of the teaser feature?

In Rikki's blog entry about block templates mentioned the use of js and jquery. Is this a sign of things to come? Will IP Board and all apps be switching to jquery from prototype?


That is our long-term goal, but it is not a small undertaking. I wouldn't expect to see it for quite some time.

That is our long-term goal, but it is not a small undertaking. I wouldn't expect to see it for quite some time.

Not quite related.... but will jQuery only be loaded if needed? For example, only if IP.Content is installed, or will it always be loaded alongside Prototype and included within IP.Board itself now?
Do we still have the ability to load the articles' 1x2x2 layout on the domain's index/root? The edit involved changing forums to ccs. I just hope we have the option to default to the articles system instead of the portal.

In Rikki's blog entry about block templates mentioned the use of js and jquery. Is this a sign of things to come? Will IP Board and all apps be switching to jquery from prototype?


As Rikki said, our long term goal is to move to jQuery. The main reason we utilized jQuery for the block template framework realistically is because blocks can be embedded externally on an existing website, and most of our clients with existing websites use jQuery, so we wanted to aim for maximum compatibility. It is set in noConflict mode to minimize problems with any other frameworks on your website (or IPB itself).

Really great. Will the teaser work in the VNC instead of showing the whole article?


Right now the teaser is not shown in search results. That is something we could investigate moving forward if other customers agree this is a more optimal setup.

Will it be alright to request an screen cap of the teaser feature?


It's nothing special really.

Here is the frontpage

Posted Image

And here is the actual article

Posted Image

As you can see, the teaser content is basically just prepended to the article body. I will note - it is included inside a div with the class 'teaser', so anyone can easily style the teaser paragraph on article view differently if they want (for instance, some news sites show the teaser at the beginning of an article but in a light gray color to indicate it is not part of the article itself).

Not quite related.... but will jQuery only be loaded if needed? For example, only if IP.Content is installed, or will it always be loaded alongside Prototype and included within IP.Board itself now?


Yes, jQuery is only loaded when you use a block that is using a block template. The block handling code works out appending jQuery to the page.

Do we still have the ability to load the articles' 1x2x2 layout on the domain's index/root? The edit involved changing forums to ccs. I just hope we have the option to default to the articles system instead of the portal.


Yes, you would just rename "index.html" to something else and then rename "articles.html" to "index.html", or alternatively just change the default page in the IP.Content settings to articles.html (it defaults to index.html).
Excellent.

One thing still to be addressed is the search you get on an IP Content created page. The default search in the quick search box is "Pages". If you have an IP Content created Portal page for example, in most cases members want to search the forums not pages. The default search for IP Content created pages needs a per page setting in the Pages section of the ACP.
    • rastaX likes this
Guys don't forget to add pagination on the portal, like wordpress, would be great to be able to setup how much topics IP.CONTENT will bring from the selected forums, and after that enable << previous, 1,2,3,4,5,6, next >>

Great job guys!
+1 happy customer with the articles moving to a separate page.

Hopefully this will fix all the navigation and breadcrumb issues too.

If you guys find the time, maybe make the default IP.Content demo 'prettier'. All those pale blue boxes look quite plain. The blocks in the demo should have styling more like the IPS Header (with the sky blue gradients) and sound rounded corners might look good too.
Photo
Edward Shephard
Jan 29 2012 04:58 AM

Right now the teaser is not shown in search results. That is something we could investigate moving forward if other customers agree this is a more optimal setup.


It was really just to try and avoid the current situation where the whole of a web page or article appears in the VNC rather than just an extract. Looks really odd at the moment.

If you guys find the time, maybe make the default IP.Content demo 'prettier'. All those pale blue boxes look quite plain. The blocks in the demo should have styling more like the IPS Header (with the sky blue gradients) and sound rounded corners might look good too.


This isn't about time, but rather consistency. We make use of the generic styling available through the IP.Board skin - e.g. the blocks look the same as the ones on the board index sidebar. I don't feel it is appropriate to use separate styling for IP.Content in this regard due to consistency concerns, however if you use a custom skin which makes those blocks have rounded corners, etc. then IP.Content will also inherit this.

July 2014

S M T W T F S
  12345
6789101112
13141516171819
20212223 24 2526
2728293031  

Recent Entries

Latest Visitors

  • Photo
    David Prefer
    23 minutes ago
  • Photo
    subbu4444
    35 minutes ago
  • Photo
    Thomas Oettli
    54 minutes ago
  • Photo
    marklcfc
    56 minutes ago
  • Photo
    Andrew MacGuffie
    Today, 04:16 PM
  • Photo
    Edward Shephard
    Today, 03:51 PM
  • Photo
    peta▀yte
    Today, 03:41 PM
  • Photo
    Creaky
    Today, 02:55 PM
  • Photo
    wingman23
    Today, 02:41 PM
  • Photo
    Tucker_v933
    Today, 02:08 PM

Recent Comments

Search My Blog