Hi, i recently upload the tagsuggest plugin that i madea couple months ago with minor update.
It's based on jquery, and shows a dropdown menu fetching keywords from server based on user input. To install just copy it to your mod/ directory.
Now, i made another approach on tags complete. The tagcomplete plugin shows the tag cloud and the user just click on the tags for select/unselect. It's not based on any js library, just a fews lines of inlined javascript.
Here's a shot of tagcomplete plugin:
Both plugins works ok together, it could be possible to make tagcomplete jquery-fied but that will increase the js libs already in elgg and is an option when don't want a js lib for a simply function.
It tested/use tagsuggest on post add/edit and tagcomplete in post add/edit, in category plugin manager, also in many as possible input fields of profile (instructions in install file).
BTW, yui will be the standard js lib?
Greets.
Keywords: plugin, tagcomplete, tagsuggest, user friendly

Comments
> BTW, yui will be the standard js lib?
The current proposal is that YUI will become the standard Ajax/Javascript library for Elgg, because of its wide usage - including with other web apps (eg. Moodle), its completeness and its relative ease of use.
I don't think that is the final, final decision yet, because Ben and Dave are still open to different views I believe, but most Elgg developers appear to be happy with YUI right now.
Ben has mentioned to me that he would prefer that Elgg standardise on one Ajax/Javascript library to reduce the complexity of installing Javascript plugins.
He also mentioned to me that he does not want core Elgg to ever depend on Ajax or Javascript at all.
Chris, if your games field_type is keywords you can display tagcloud of that type. In install file is a example how to set up for all input fields:
$column1 = display_input_field(array("profiledetails[" . $fname . "]",$value->value,$ftype,$fname,@$value->ident,$page_owner));
$column2 = run('mod:tagcomplete:display',array('profiledetails__'.$fname.'__', $fname, 20));
$column2 .= "<label>". __gettext("Access Restriction:") ."<br />";
Works ok with custom keywords profile field. If you want only for a field, you should use something like:
if ($fname == 'games') {
$column2 = run('mod:tagcomplete:display',array('profiledetails__'.$fname.'__', $fname, 20));
}
Rolando
I experienced an error with tagcomplete ver 1 and 1a the same.
The error appears when adding a new project or posting a new blog as is as follows:
Parse error: syntax error, unexpected '=' in /home/mydomain/public_html/mod/blog/lib/weblogs_posts_add.php on line 85
On line 85 is the line added as instructed in install:
$body. = run('mod:tagcomplete:display', 'new_weblog_keywords');
The problem seems to be a misplaced space after the . instead of before as when changed as follows it works just fine:
$body .= run('mod:tagcomplete:display', 'new_weblog_keywords');
Of course anyone else is also welcome to suggest a solution.
Rolando,
Does this automatically accomdate any new keywords type fields I add in profile.config or do I have to do something for it to recognize the new fields?
I do a little update: http://elgg.org/rho/files/224/226/tagcomplete-v0.1.1.zi
The instructions for add tagcloud on every profile field is at bottom of INSTALL file: