Skip to content
Steve Kenow edited this page May 4, 2024 · 2 revisions

Version - 1.0

General

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
  • Blocks
  • 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

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 location of their installation. Some languages may need to use a different name or have multiple instances of same module. By cloning 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.

SEO Feature

SEO Feature 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)