This module allows the users to select taxonomy terms/tags by just clicking on them rather than typing them (auto-complete) or selecting them from a select box/checkbox/radio etc. It shows them a list of tags, sorted by popularity (defined as how many nodes are tagged with it), up to a configurable maximum number. The user can also choose to show all tags or only show popular tags dynamically. Also, upon hovering over a tag, it shows how many times a tag has been used to tag content.

Drupal 7
project link: http://drupal.org/sandbox/jitesh_doshi/1751332
git link: http://git.drupal.org/sandbox/jitesh_doshi/1751332.git

Comments

ankitchauhan’s picture

welcome,

As installation and usage instructions are quite important for us to review, please take a moment to make your project page follow the tips for a great project page. Also make sure your README.txt follows the guidelines for in-project documentation.

while waiting for an in-depht review of your module you can start out fixing some coding style issues detected by automated tools:
http://ventral.org/pareview/httpgitdrupalorgsandboxjiteshdoshi1751332git

There is still a master branch, make sure to set the correct default branch: http://drupal.org/node/1659588 . Then remove the master branch, see also step 6 and 7 in http://drupal.org/node/1127732

We do really need more hands in the application queue and highly recommend to get a review bonus so we can come back to your application sooner.

regards

jitesh doshi’s picture

Sorry for the delay in responding. For some reason, the system never emailed me when you commented on this issue. May be it is my notification settings.

Anyway, I'll fix these problems and get back to you.

lolandese’s picture

What sets this module apart is that it leaves the autocomplete field for terms exactly the way it would be without it, only adding a simple list to make adding terms a bit easier. Perfect for those that need something non-intrusive. Nevertheless it might be useful to mention other differences with http://drupal.org/project/active_tags (e.i. count, etc.).

Every contributed module should provide a README.txt in the package. For further details: http://drupal.org/node/161085#readme

In the .css file margin-left and margin-right are used. Drupal supports conditional loading of CSS files with specific override rules for right-to-left languages. See http://drupal.org/node/302199.

Good job, happy coding.

jitesh doshi’s picture

I have addressed ALL of the comments:

  1. Default branch is 7.x-1.x
  2. "master" branch deleted.
  3. ALL errors and warnings from http://ventral.org/pareview/httpgitdrupalorgsandboxjiteshdoshi1751332git... resolved.
  4. README.txt add. Also added what the module does and why it is needed.
  5. -rtl.css file added.

Please review it at your earliest convenience.

Also, the system does not email me when someone posts a response/comment. I'm not sure what I need to do to get email notifications regarding this issue from the system. Please advise.

lolandese’s picture

Status: Needs review » Reviewed & tested by the community

popular_tags.widget.inc:
Line 80: Add the column 'name' for ordening:
ORDER BY count DESC, name
This results in alfabetic ordening of terms with the same count. Noticed this is often but not always the case. You can also consider to use 'weight' instead.

popular_tags.css:
Remove lines 10 and on. When no limit is given terms are not bold and when there is a limit (popular only) they turn bold. Bolding makes readability worse anyway.

Add a section "Related projects" to the project page with the differences between your module and similar ones, most notably Active Tags.

Considering these are minors, changing status to RTBC.

jitesh doshi’s picture

Thanks @lolandese.

I incorporated both your suggested code changes, and committed. Regarding "Related Projects", I don't see such an option at least on the sandbox page. May be it is a full-project-only option. I'll add the "Related Projects" info once this becomes a full-project.

So what else needs to be done to make it a top-level, full project? Please let me know.

lolandese’s picture

The term "related projects" might be a bit confusing because it can also be found in the right column of a full project page. Maybe it's better to call it "Similar modules" . What I meant is a paragraph on the project page itself.

"What else needs to be done to make it a top-level, full project?"
Getting a review bonus helps to get the attention of one of the administrators here. Most people that review your project are seeking a bonus, including me. It takes some practice and time, but it's fair, educational and fun at the same time. I learned a couple of new things by studying your code.

lolandese’s picture

From your project page:
"Active Tags is somewhat similar, but targets a different problem - namely showing the tags that have been added, rather than listing tags that you can add."

You are right. I wasn't aware of this because I used the D6 version of Active Tags. That version had similar functionality as your module in the form of a sub-module (Active Tags Popular), but unfortunately that got lost with the D7 upgrade. I cross-posted a link to your sandbox in the issue queue there.

Great module. Thanks.

cubeinspire’s picture

Status: Reviewed & tested by the community » Fixed
Issue tags: +PAreview: single application approval, +PAReview: admin mentoring

The module works as expected and I see no security issues from another side there is not enough code to grant full project promotion rights (at least 5 functions and 120 lines of php code) but it can be approved as a single project.

Thanks for your contribution, Jitesh Doshi!

I promoted this to a full project.

Here are some recommended readings to help with excellent maintainership:

You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and get involved!

Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.

Thanks to the dedicated reviewer(s) as well.

jitesh doshi’s picture

Thanks "logicdesign" for promoting this to full project.

I'm a bit disappointed that I didn't get full project promotion rights, but I understand.

So now in order to get full project promotion rights, do I have to write yet another module? Or just reviewing three other projects is enough?

klausi’s picture

Issue tags: -PAreview: single application approval, -PAReview: admin mentoring

Since we also count the Javascript I would say this is enough, so I granted you the git vetted user role. Thanks Jitesh Doshi!

jitesh doshi’s picture

Thank you both - klausi & logicdesign!

I'll be good. I promise :-)

cubeinspire’s picture

Gratz Jitesh Doshi :-)

@Klausi: Oki I will count JS for nexts RTBC's

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.