CustomisationCustomisation of the comment plugin requires
PROMPT:mytype and OUTPUT:mytype respectively. See comments.tmpl in the templates directory for examples.
The plugin picks up these template definitions from a standard TWiki template file, templates/comments.tmpl . This allows different templates to be defined for different TWiki skins. By default, this template includes the topic CommentPluginTemplate, which contains all the shipped standard templates and in turn includes TWiki.UserCommentsTemplate. This allows for several levels of customisation:
%TMPL:INCLUDE to include other files of templates.
The
The |
Variable | Description |
---|---|
%MESSAGE% | A helpful generated message, either a lock message or a reminder to refresh. |
%DISABLED% | Set to 'disabled' when you cannot comment (e.g. in preview mode). |
OUTPUT
template OUTPUT
template defines the format for the text that actually gets embedded into the topic. All the usual TWiki variables are available in the PROMPT
definition, but note that they get expanded when the comment is inserted in the text, so time, date and username will refer to the time and date when the comment was made and the user who made it.
There are also four position tags that are used to indicate where the comment should be placed, relative to the location
defined in the %COMMENT
tag:
%POS:TOP% | If present, comments will be inserted at the top of the topic i.e. before any other text |
%POS:BOTTOM% | If present, comments will be inserted at the end of the topic i.e. after all existing text |
%POS:BEFORE% | If present, comments will be inserted immediately before the %COMMENT% tag |
%POS:AFTER% | If present, comments will be inserted immediately after the %COMMENT% tag |
DEFAULT_TYPE
All the usual TWikiVariables that can be used in a topic template can also be used in an OUTPUT
template. See TWikiVariables for details.
CommentPlugin_installer
to automatically check and install other modules that this module depends on. You can also do this step manually. Dependencies: None
configure
in your TWiki installation, and enable the plugin in the {Plugins} section.
Plugin Author: | TWiki:Main.DavidWeller, TWiki:Main.PeterMasiar, TWiki:Main.CrawfordCurrie http://www.c-dot.co.uk |
Change History: | |
8788 | Item1465 Item1577: reverted 8433 to fix inclusion of correct user templates |
8787 | Item1573 renamed standard templates topic to avoid naming clash on Windows, where filenames are case-insensitive |
8433 | Item1465 Fix 'TWiki.' to '%TWIKIEB%.'; also fixed include 'UserComments' to 'UserCommentsTemplate' (at least that is what the doc suggests) |
7427 | Item845 removed duplicate date in default comments; stick with server time |
7251 | Item810 fix for user template inclusion; reorganised templates to make customisation easier |
5906 | Item143 apache warning from comment plugin when CommentsTmpl? .txt not foudn |
5519 | CommentPluginOnAnchorsBroken? : incorporated JacobEisinger? 's fix |
5518 | CommentPluginOnAnchorsBroken? : incorporated OlivierBerger? 's fix |
5455 | On Niels Kodslo's prompting, removed the global recursion prevention that I believe is no longer needed. |
5280 | Removed templates, and some minor fixes |
5250 | Removed newlines from prompt box |
4902 | Changed to use viewauth. Moved templates into user topics. |
4901 | Added templates in user webs support |
4897 | Fixes for disabling during preview; re-enabled old legacy parameters |
4889 | Chopped down from PeterMasiar? version, removing several parameters, savecomment script, changing way templates are done. Major rewrite, atcherly. |
4882 | Update from PeterMasiar? 's 2.0 version, plus documentation and small code improvements. |
4745 | 06Mar 2002 initial commit |
Perl Version: | >= 5.6.1 |
Plugin Home: | TWiki:Plugins/CommentPlugin |
Feedback: | TWiki:Plugins/CommentPluginDev |