Pligg CMS 1.1.3 Release

This past week we celebrated our 5th year of development. We are very proud to meet the half decade mark as one of the most popular open source content management systems. Over the past year in a half we have stepped up development and we are now supporting a couple full time positions at Pligg. This Christmas we would like to thank those who have donated their time or money towards the project. We are grateful to be in a position where we can continue building Pligg into a more powerful platform, and we couldn’t do it without the support of our users.

Today we announce the latest version of Pligg CMS, version 1.1.3. This version includes a few bug fixes, security updates, and a new and exciting voting method that makes use of the new Karma module. Karma has been a concept that has never been fully realized until this release. We are thrilled to finally provide Pligg users with a new way to encourage participation on your website through this new voting method.

Karma and Other Voting Methods

As of version 1.1.2, Pligg has 3 voting methods: the standard Digg voting method where users vote up articles, a Reddit style that allows users to vote up or down, and a 5 star rating system similar to many review websites. From first glance the new Karma voting method will function similarly to the Digg method, where users will be able to vote up an article. While the front end of this new Karma method will be identical to the Digg method and display the number of votes cast for the story, the back end will be calculating a karma score for the article. That karma score is calculated by adding up all of the karma scores from users who have voted on the article. The site will then publish stories that have reached a certain karma score, that value is set from the Admin Panel (default is 100 karma). If you don’t like that the karma score is hidden from view, you can always insert the new variable {$story_karma} in the link_summary.tpl template file to show the total karma score for a story.

Probably the easiest way to describe how Karma works is through an example. Let’s imagine that your site is set up to publish a story when it receives 100 karma points. A normal user will start off with 0 karma. Once they begin voting, commenting, and submitting stories their karma score will build up through use of the Karma Module. The module allows you to specify how many karma points each action should receive. In this example lets say that each vote gives the user +1 karma. So a user with 10 votes has a karma score of +10.

Now without complicating things too much, lets also consider that this user (let’s call him “Jack”) submitted a story. This story earned the user +20 karma, making the user’s combined karma score +30 at this point. That +30 score will be used whenever the user votes on a story. So let’s say that “Jill” submits a story and it sits on the Upcoming page. That story, without any current votes, will start off with a karma score of 0. Now Jack likes the article and decides to cast a vote on it. The story then jumps to +30 karma. This is not enough for the story to go published on this site, because the site requires a score of +100 karma to make it to the front page. Other members on the site will need to vote on the same story until the story receives +70 more karma, totaling +100. When that final vote comes in that equals or surpasses the +100 score for the story it will be pushed to the front page.

We realized that some users could become ridiculously powerful, so we added in one more option to try to take away a little power from these heavyweights. From the Admin > Configure > Voting page you can specify the number of “Votes to publish”. If you set this to just “1”, any user with a high enough amount of karma can publish stories with a single vote. If you set it to a higher number, this number reflects the minimum number of votes required for a story to go published.

Using the new Karma voting method stories may appear to have only a few votes, but the karma count for the story could be really high. Users who frequently participate become more powerful on your website when using this karma voting method, and they will have more control over what stories get published. This adds extra incentive for members to interact with the site.

New Features and Fixes in Version 1.1.3

There are a number of other changes applied to the 1.1.3 version of Pligg. Below is a brief list of updates followed by a list of template files that will need to be updated since version 1.1.2.

  • Security improvements
  • When you killspam a user, domains submitted by that user will be added to the local-antispam.txt file.
  • Search field now requires 3 or more characters.
  • Added select all option to Akismet management page, to make it easier to mass approve or delete suspect content.
  • Fix for search terms that use an apostrophe
  • Fix to hide friends area in profile when the friends feature is disabled
  • Fix to hide sidebar top stories area when there are 0 results
  • Updated robots.txt
  • RSS for categories fixed
  • Fixed broken story URLs from admin panel
  • Fix to allow for non-latin character usernames
  • Admin Snippet module can now import/export settings.

Template Updates

Red = Important Update
Orange = Small fix

  1. pligg.tpl
  2. link_summary.tpl
  3. header.tpl
  4. search_advanced.tpl
  5. user_center.tpl

Download Pligg 1.1.3

Share this post

2 thoughts on “Pligg CMS 1.1.3 Release

  1. Do you happen by chance to have video examples of how to backup your database, then how to reconnect the MYSQL DB to the newest install? I tied, but I feel stuck on stupid. Please school me. Thank you for your time and consideration, in showing me! =)

    Happy new years

Comments are closed.