Skip to main content

Plone Comments

Project description

Introduction

Copyright (c) “Quintagroup”: http://quintagroup.com, 2004-2009

Plone Comments (quintagroup.plonecomments) is a Plone product developed to improve the site managers and editors expirience with standard commenting mechanism in Plone.

Features

Plone Comments alows to:

  • Notify admin about comment posted

  • Notify commentator about his comment aproval

  • Notify author of parent comment about new follow up added

  • Moderation of comments, approval of comments

  • Anonymous commenting

  • Added Name field to comment form, it is required for anonymous comments

  • Article author can be notified about new comment after the approval by reviewer

  • List of recent comments for more comfortable moderation

Plone Comments Configlet allows:

  • Turning on/off Moderation

  • Turning on/off Manager notification

  • Turning on/off Editor notification

  • Turning on/off Anonymous Commenting

  • Configure admin e-mail for notifications

  • Configure notification subject

Plone Comments can be integrated with Plone Captchas (requires quintagroup.plonecaptchas to be installed)

Notes

Comments moderation is implemented with involvement of two stage workflow. Comments are created in “private” state and visible only to DiscussionManager group of users.

To differentiate between logged-in (registered) commentors and Anonymous commentors that pretend to be one person or other one, we use Boldness of name. The Comment author is in bold when posted by logged in member. The names provided when posting Anonymously are in plain text.

Notification subject control allows to enter custom prefix to disctinct notifications comming from different sites.

Usage

One of possible UseCases:

Moderation is enabled and authors notification is turned on.

  • New comment posted in private state.

  • Notification is sent to the emails entered in Plone Comments configlet.

  • Moderator User with DiscussionManager role see the comment.

  • The comment can be deleted or published on modaration stage.

  • When comment is published notification is sent to Article Editor.

Requirements

  • Plone 3.x

  • plone.browserlayer is required for Plone 3.0.x

License

Please find license in LICENSE.GPL.

Authors

The product is developed and maintained by http://quintagroup.com team.

  • Volodymyr Cherepanyak

  • Andriy Mylenkyy

  • Mykola Kharechko

  • Vitaliy Stepanov

Contributors

  • Gerry Kirk: product translations improvement and proofreading

  • Dorneles Tremea: code cleanup and generic setup porting

Installation/Uninstallation

Installation

To install quintagroup.plonecomments into the global Python environment (or a workingenv), using a traditional Zope 2 instance, you can do this:

  • Copy quintagroup folder to the /path/to/instance/lib/python directory.

  • Creare a file called quintagroup.plonecomments-configure.zcml in the /path/to/instance/etc/package-includes directory. The file should only contain this:

    <include package="quintagroup.plonecomments" file="configure.zcml" />
  • Create a file called quintagroup.plonecomments-overrides.zcml into the /path/to/instance/etc/package-includes directory. The file should only contain this:

    <include package="quintagroup.plonecomments" file="overrides.zcml" />
  • Restart the Zope server, for example, with the following command in the terminal:

    $ ./bin/zopectl restart

Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance recipe to manage your project, you can do this:

  • Add quintagroup.plonecomments to the list of eggs to install, e.g.:

    [buildout]
    ...
    eggs =
        ...
        quintagroup.plonecomments
  • Tell the plone.recipe.zope2instance recipe to install a ZCML slug:

    [instance]
    recipe = plone.recipe.zope2instance
    ...
    zcml =
        quintagroup.plonecomments
        quintagroup.plonecomments-overrides
  • Re-run buildout, e.g. with:

    $ ./bin/buildout
  • Restart the Zope server, for example, with the following command in the terminal:

    $ ./bin/instance restart
  • Install quintagroup.plonecomments via ZMI portal_setup. Select quintagroup.plonecomments from the list of available profiles and press Import all steps.

    Atention: If you are using a Plone version before 3.1 you need to install “plone.browserlayer”:http://pypi.python.org/pypi/plone.browserlayer (which also requires a “GenericSetup”:http://pypi.python.org/pypi/Products.GenericSetup version greater than 1.4) in your Plone site. It shows up as Local browser layer support in the Plone Add-on Products Control Panel.

Uninstallation

  • To uninstall quintagroup.plonecomments - select quintagroup.plonecomments uninstall profile from the list of available profiles and press Import all steps.

Changelog

4.1.1 (2009-11-09)

  • Hide ‘Recent comments’ tab and ‘Enable Manager moderation’ checkbox for manager [crchemist]

4.1.0 (2009-08-11)

  • Added “report abuse” feature contributed by jcbrand. [liebster]

  • Added edit comment functionality [mylan]

  • Updated comments viewlet - now comment form present without needing to push on ‘Add comment’ button. [mylan]

4.0.1 (2009-06-05)

  • Fixed links in the email messages. [liebster]

4.0.0 (2009-04-06)

  • Plone 3.* compatibility release [liebster]

3.2.1 (unreleased)

  • Added uninstall configlet and skins

  • Converted a i18n layout to a locales layout

3.1.2 (unreleased)

  • Fixed to use the username as the comment creator. That’s necessary whenever the user is authenticated. This fixes the problems where commenters weren’t receiving any notifications. [deo]

3.1.1 (2008-09-19)

  • Fixed bug in registration of product also as a package. [liebster]

3.1.0 (2008-08-28)

  • Added pt-br translation. [erico_andrei]

  • Converted Extension/Install.py` into a complete GenericSetup profile. [deo]

  • Added note about the browser.layer dependency for Plone 3.0.x. [deo]

  • Updated tests to run with Plone 3.x. [deo]

  • General code cleanup and modernization. [deo]

  • Synchronized the discussion templates to match Plone 3.x versions. [deo]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quintagroup.plonecomments-4.1.1.tar.gz (55.8 kB view details)

Uploaded Source

Built Distribution

quintagroup.plonecomments-4.1.1-py2.4.egg (144.1 kB view details)

Uploaded Source

File details

Details for the file quintagroup.plonecomments-4.1.1.tar.gz.

File metadata

File hashes

Hashes for quintagroup.plonecomments-4.1.1.tar.gz
Algorithm Hash digest
SHA256 b16f24272b50502f6cb01b2dc248dab4e7d440c11469d65935ba40da4eff543e
MD5 beed889b9fffc74c4abbd76dc97ef34d
BLAKE2b-256 26d1ccd8c317da127db6365d84bb7a86bb9fa9455304f897d8c6414e012db854

See more details on using hashes here.

File details

Details for the file quintagroup.plonecomments-4.1.1-py2.4.egg.

File metadata

File hashes

Hashes for quintagroup.plonecomments-4.1.1-py2.4.egg
Algorithm Hash digest
SHA256 a21bc78cd074b6d4130228385a33411439f2c487317ce5ade1d7fff37367e3f0
MD5 2af7000d27ad6efcdae1a08072459aec
BLAKE2b-256 003c7c4b4c05018b1bb566931898994b1d6c72ced751d8ba0ef01162f569c669

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page