My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

Lilblogs is a CakePHP blog plugin. It is a heavily modified version of http://cakeforge.org/projects/snogs/ by Jonathan Snook.

Version 1.2

This version adds an "admin" role for authors (there's also a new field in Authors which define admin status). Admins can add blogs, edit them, add authors, link authors with blogs... A few bugs have been squashed. And finally, this version contains first line that suggest upcoming plugins. Plugins for (LilBlogs) plugin, you might ask? Yes! Stay tuned.

Version 1.1

There are a few major enhancements in this version. The plugin got renamed from lilblogs to lil_blogs. A few new configuration directives have been implemented. These enable LilBlogs to run without multiblog functionality - as a single blog. It is also easier to implement LilBlogs into 3rd party application as either cms or similar.

Features implemented by JSnook:

  • multiple blogs
  • spam filter

Primary enhancements:

  • Fixed short tags
  • Auth on admin routes - see also how to implement AuthorAuthentication
  • DB schema
  • Internationalization (I18N) - see LocalizeHowTo
  • plugin infrastructure for comment filtering with Bayesian filtering and original Snook filter
  • splitting posts in body - see PostExcerpt
  • tests
  • table prefixes / namespaces
  • RssFeed for all comments from one blog / all comments from all blogs
  • posts pagination on main page
  • permissions (authors on blogs)
  • multiple categories for single post
  • wysiwyg editing

Soon to come:

  • comment pingback
  • auto save
  • edit history

Installation:

  • copy/checkout all files from trunk to /app/plugins/lil_blogs folder
  • add line include(APP.'plugins'.DS.'lil_blogs'.DS.'config'.DS.'routes.php'); to your /app/config/routes.php
  • add line include(APP.'plugins'.DS.'lil_blogs'.DS.'config'.DS.'core.php'); to your /app/config/core.php
  • import /app/plugins/lil_blogs/config/sql/blogs_plugin.sql to your database

Sample Application Package:

  • download Sample Application from featured downloads (from sidebar on the right of this page)
  • unpack to directory of your choice
  • copy and edit config/database.php.sample
  • import SQL script from APP/plugins/lil_blogs/config/sql/blogs_plugin.sql to your database
  • browse to your destination folder
  • admin username/pass is admin/admin

Enjoy!

Powered by Google Project Hosting