imBlogging is a native ImpressCMS which purpose is to allow users of an ImpressCMS site to easily create blog posts.


Version - 1.0


  • Written from scratch using the IcmsPersistable Framework
  • Implementation of ImbloggingPost object extending IcmsPersistableObject
  • Use of IcmsDatabaseUpdater to dynamically create the database structure of the module

Admin side

  • List and sort posts using IcmsPersistableTable
  • Filter posts by status and by posters using IcmsPersistableTable
  • Add and edit post using IcmsForm automatically created by the framework
  • Config option: How many posts to display on index page and poster page
  • Config option: What groups are allowed to posts

User side

  • Add and edit posts if user has proper rights, using IcmsForm automatically created by the framework
  • Index page: list leads of last X posts sorted by published date DESC
  • Poster page: list leads of last X posts posted by a user sorted by published date DESC
  • Month page: list leads of last X posts of the selected month sorted by published date DESC
  • Post page: displaying full post
  • Integration with ImpressCMS Comments system
  • Integration with ImpressCMS Notification system
  • Integration with ImpressCMS Global Search feature


  • Latest posts (options: number of posts, All posters or specific poster) (ok)
  • Posts by months (ok)
  • Smarty extra vars added

<{$imblogging_post.post_year}> <{$imblogging_post.post_month}> <{$imblogging_post.post_day}> <{$imblogging_post.post_day_number}>

Version - 1.1

  • Post moderation by admin
  • New notification: post submitted
  • Implementation of a tag system (probably connected to a soon to come ImpressCMS core feature)
  • Auto-save post feature
  • RSS syndication of all posts and posts by poster
  • URL rewrite
  • Keyword highlighting in global search (using a soon to come ImpressCMS core feature)
  • Addition of an option to Latest posts: display post lead or simply title

Wish List


RSS Feed for each blog and post. (This is already on the 1.1 release plan)

Category / Tags

Multiple categories for each blog post (on 1.1 release plan) This module should make use of a centralized manager category based on the core of ImpressCMS. Thus, many modules can use this centralized system of categories or Tags. See work done by MekDrop in Zarilia. More details here: Integration of global Categories and Tags in ImpressCMS --GibaPhp 09:53, 25 September 2008 (EDT)

PDF print

Utilising the ImpressCMS PDF core Library.

Rate Blog

Edit Blog Timeout

Set time limit for people to edit blogs.

My Recent Blogs

Block with my last blogs if registered...

Block Top Blog

Block of most popular Blogs

Block Top Rate

=Send a Friend

Perhaps can be used with Social Network option?

Tag Feature

See category?

Comments with Captcha

Clonable module

A major appeal is to clone the module or change the locationTexto em itálico'' of their installation. Some languages may need to use a different name or have multiple instances of same module. Be clonando the module or allowing its installation in a directory with a different name, it would be very welcome. Example: Simply install the module with the directory blog and not imblogging. Drjohnsmith 08:09, 17 September 2008 (EDT) Module will be clonable with "SmartClone" module.

SEO Feature

[ 22585#forumpost22585 SEO (something similar to our content manager)] Accepted, it will be As for SEO, yes, our IcmsPersistable Framework has (or will, I need to check) this built in so it shall be included in the module very soon. Everything is already there (short_url field...) --GibaPhp 09:52, 17 September 2008 (EDT)

Theme per Poster

Option to select customised theme based on user selected? Useful for multi-user blog sites I agree too, exelent idea --GibaPhp 07:40, 29 September 2008 (EDT)

What's a blog?

A blog is a personal diary. A daily pulpit. A collaborative space. A political soapbox. A breaking-news outlet. A collection of links. Your own private thoughts. Memos to the world. Your blog is whatever you want it to be. There are millions of them, in all shapes and sizes, and there are no real rules. In simple terms, a blog is a web site, where you write stuff on an ongoing basis. New stuff shows up at the top, so your visitors can read what's new. Then they comment on it or link to it or email you. Or not. You want to know more? Install this module in your site ImpressCMS and will enjoy a great program for Blog. Category: Getting Started Category: Modules <[Languages |ImBlogging]>

Last modified on 2010/11/11 by Anonymous
The comments are owned by the poster. We aren't responsible for their content.