[geeklog-devel] Plugin API's for comments

Blaine Lang geeklog at langfamily.ca
Mon Feb 7 09:23:02 EST 2005


Monday, February 07, 2005 12:27 AM, Vinny wrote:
> That ID refers to the plugins "item".  It should be the unique
> identifier for whatever item the comments are about.  It is only used
> as a link back up to the "item" that the comments are about.  It is up
> to the plugin if/how comments are displayed on that page.

Vinny, ok - np. I just need to make a few changes to my plugin. Currently, 
the way this plugin is written, I really want to send it to singlefile.php 
and then display the file details above the commentbar. I agree with the way 
it is currently should work in most cases.

I'll work on it again later this week or this weekend.

Blaine
----- Original Message ----- 
From: "Vincent Furia" <vfuria at gmail.com>
To: <geeklog-devel at lists.geeklog.net>
Sent: Monday, February 07, 2005 12:27 AM
Subject: Re: [geeklog-devel] Plugin API's for comments


On Sun, 6 Feb 2005 17:35:46 -0500, Blaine Lang <geeklog at langfamily.ca> 
wrote:
>
> Vinny,
>
> I am writting new functions for the filemgmt plugin to use the new comment
> API's. Once I have these working well on a new install, I can provide some
> updated docs. Looks like I will need to also have a update script since
> there will be some data changes.
>
> Looking at the commentbar - I see the URL {parent_url} set for plugins is 
> an
> assumed plugin_dir/index.php.
>
> This may not be too bad for most plugins and I can add code to handle this
> in my case since it's not the script I want to use.
> But .. I have no idea when the plugin index.php is called that it's being
> called from the commentbar or that I should now show the comments.
>
> The parm passed is $_POST['id'] which is too generic and most plugins
> already use a parm called id.
> There needs to be another parm used or a parm passed indicating the mode 
> is
> to displaycomments.
That ID refers to the plugins "item".  It should be the unique
identifier for whatever item the comments are about.  It is only used
as a link back up to the "item" that the comments are about.  It is up
to the plugin if/how comments are displayed on that page.

>
> I'd prefer a way that we could set the URL or maybe even just have it call 
> a
> PLG function to handle the commentbar.
> We have PLG_displayComment that is used in comment.php
>
I think this would be overkill.  Unless you can think of a time when a
plugin would not have index.php?id=XXX go to the general view of the
"item" described by XXX.

> We could possibly set the parent_url for the "refresh" to comment.php as
> well. We already have a $type parm in this form.
> comment.php already has the logic to handle plugin comments.
>
Once on the comments page, all "refreshes" stay on the comment page.
The only thing the index.php?id=XXX link is used for is to link the
title to the "item".  A "refresh" should stay on the comment page if
that is where the comments are currently being viewed.

> I noticed on other oddity with the commentbar. There is a hidden variable
> called $mode set and can be used to hold "display or view" I believe.
> Problem is there is a second variable in the same form called $mode as 
> well
> - the selectbox for the display mode.
>
The select box changes to "format" on comment.php (instead of mode).
A mode form variable name should never appear twice (if it does let me
know...).

> Regards,
> Blaine
>
np,
Vinny
_______________________________________________
geeklog-devel mailing list
geeklog-devel at lists.geeklog.net
http://lists.geeklog.net/listinfo/geeklog-devel 




More information about the geeklog-devel mailing list