[pmwiki-users] CommentBoxPlus
Hans
design5 at softflow.co.uk
Sat Mar 17 12:03:47 CDT 2007
Saturday, March 17, 2007, 2:58:40 PM, Vince wrote:
> The commentboxplus recipe is very close to ideal for one of our
> applications. But I would like to do a (slight?)
> modification, and perhaps you or someone could point in the right
> direction.
> I would like the comment to start with the text of the comment, then
> have the signature/time line right justified.
> But I can't even seem to have the signature line below the comment
> (If it matters, I am using commentboxchrono,
> and the version for PmWiki 2.1.x
To achieve what you want means a substantial hack of the script,
between lines 350 and 363 I think, to change the order of how strings
are added together to the $entry variable.
I find requests like yours very legitimate, but CommentBoxPlus not
flexible enough to handle it, as each modification means some
sometimes substantial rewrite of the script code.
For this reason I developed the Fox recipe ( see Fox
http://www.pmwiki.org/wiki/Cookbook/Fox and
FoxCommentBox), out of the AddDeletePlus2 recipe and incorporating
features of CommentBoxPlus.
In Fox you can use wiki pages as templates to define where on
a page Fox should put the message, the author name, possible
headings, web address etc.
For a CommentBox posting message text, author name, and date as you see
on http://www.pmwiki.org/wiki/Cookbook/FoxCommentBox
(remove the line with heading field)
you can use the following template for the template page to get the
resulting order of fields you are asking for:
#foxbegin#
>>messageitem<<
{comment}
>>messagehead right<<
'''{author}''' - [-{date:d.m.Y - H:i}-]
>><<
#foxend#
and redefine the class styles for messageitem and messagehead,
because the head is underneath the item the border and margin
attributes need swapping (or background colors):
#message { clear:both; }
.messagehead {
margin:0;
padding:0 0 0 3px;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
}
.messageitem {
margin:1em 0 0 0;
padding:3px;
border:1px solid #999;
}
There is no real reason to use the class styles of messagehead and
messageitem, you could create your own. I use them because this way I
can reuse css from commentboxplus, and in addition I get matching
colors when using skins Gemini, FixFlow or Triad.
I hope this helps a little, even if it is perhaps not quite
what you asked for.
Hans
More information about the pmwiki-users
mailing list