News and Announcements

  • entries
    500
  • comments
    13,829
  • views
    4,816,165

Contributors to this blog

IP.Content 2.3 Dev Update: Odds and Ends

Entry posted

5,128 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.




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.



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)



So do the category listing templates



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.



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!


Beka, mistera, Noni and 10 others like this


17 Comments

Posted

Sounds like a good update, looking forward to it.

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

  • Loading...

Share this comment


Link to comment

Posted

great! :)

  • Loading...

Share this comment


Link to comment

Posted

Some good additions there, looking forward to using it.

  • Loading...

Share this comment


Link to comment

Posted

[quote name='Creaky' timestamp='1327673065']
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
  • Loading...

Share this comment


Link to comment

Posted

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!

Andy Millne likes this
  • Loading...

Share this comment


Link to comment

Posted

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?

  • Loading...

Share this comment


Link to comment

Posted

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

  • Loading...

Share this comment


Link to comment

Posted

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

  • Loading...

Share this comment


Link to comment

Posted

[quote name='surferboy' timestamp='1327683052']
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.

  • Loading...

Share this comment


Link to comment

Posted

[quote name='Rikki' timestamp='1327689266']

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?

  • Loading...

Share this comment


Link to comment

Posted

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.

  • Loading...

Share this comment


Link to comment

Posted

[quote name='surferboy' timestamp='1327683052']
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).

[quote name='Edward Shephard' timestamp='1327684436']
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.

[quote name='ZakRhyno' timestamp='1327688307']
Will it be alright to request an screen cap of the teaser feature?


It's nothing special really.

Here is the frontpage



And here is the actual article



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).

[quote name='Lewis P' timestamp='1327690702']
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.

[quote name='Web ◕‿◕ Developer' timestamp='1327692000']
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).

  • Loading...

Share this comment


Link to comment

Posted

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
  • Loading...

Share this comment


Link to comment

Posted

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!

  • Loading...

Share this comment


Link to comment

Posted

+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.

  • Loading...

Share this comment


Link to comment

Posted

[quote name='bfarber' timestamp='1327694532']
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.

  • Loading...

Share this comment


Link to comment

Posted

[quote name='Freeborne' timestamp='1327804546']
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.

  • Loading...

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now