Review and Rate is a module that allows you to easily create both individual and comparison review pages of your products. Basically, you will create an individual review page for each of your products. In this individual product review page, you can specify the criteria that you will use for the review. There's no limit for the criteria you will use. In fact, you can add as many criteria as you want. Then you can add your review score for each of the criteria that you use. When you have enough products being reviewed, you can then create a comparison review page in which you will select the products you will compare in this page. The products that you select are the available products which you have created earlier.
There are many features included in the Review and Rate module. This is different from other review modules in such a way that it is very flexible and has many variables to choose from depending on your needs.
These features include:
- Allow unlimited criteria creation
- Ability to select the method of scoring (icon, absolute, percentage, and bar)
- Ability to upload new scoring icons (star, dollar sign, etc.). For example, if you have a "Cost" criterion, you can use a dollar icon.
- Set the maximum score
- Easy and straightforward graphical/grid scoring
- And more..
Intended for Drupal Version: 7.12
Project sandbox:
http://drupal.org/sandbox/ourwayoflife/1509330
Here's the repository for this project:
git clone http://git.drupal.org/sandbox/ourwayoflife/1509330.git review_and_rate
Reviews of other projects:
http://drupal.org/node/1512124#comment-5816982
http://drupal.org/node/1512414#comment-5817052
http://drupal.org/node/1510636#comment-5817126
Comments
Comment #1
musikpirat commentedHi, this is my first review try, so please be kind. :)
You are working on a master branch, so you must move your code to a major version branch. You can follow this how-to: http://drupal.org/node/1127732
You have two images in the root folder, the should be moved to images/ or something similar.
You do not have a README.txt with a description of your module and installation hints.
At least your .module-File lacks of any documentation.
Code style review is still running. :)
Edit: Here are the first results: http://ventral.org/pareview/httpgitdrupalorgsandboxourwayoflife1509330git
Comment #2
patrickd commentedbtw
We do really need more hands in the application queue and highly recommend to get a review bonus so we will(/can) come back to your application sooner.
seems like ventral.org hung up, I gonna restart in the next minutes
Comment #3
musikpirat commentedSwitched state to "needs work" and assigned the issue to me.
Comment #4
musikpirat commentedUnassigned the issue because I am not capable to do a in depth review.
Comment #5
ourwayoflife commentedHi musikpirat, thanks for the review. I've already done moving the code to a major branch. I'm just wondering if it is necessary to move the two images into a folder. Is that required?
Comment #6
patrickd commentedNope, just a suggestion.
Generally you can dump your image files wherever you want, but if there are many of them we prefer to have them in one directory.
Comment #7
ourwayoflife commentedYes I was thinking of that in the first place. But I thought that will be the simplest knowing ahead that I will only need those two images even in the future. Thanks for the reply patrickd.
Comment #8
ourwayoflife commentedBy the way, I've already fixed all PAReview errors: http://ventral.org/pareview/httpgitdrupalorgsandboxourwayoflife1509330git I'll try to get a review bonus after this..
Comment #9
patrickd commentedyep, I already noticed that because everytime you submit your project my server hung up ;P
Not your fault, dunno what's going on, but please contact me when review is taking longer then 2 minutes ;)
don't forget to switch back to needs review if you think you've solved all problems
Comment #9.0
patrickd commentedAdd additional project information for review
Comment #10
ourwayoflife commentedadded PAReview: review bonus
Comment #11
ourwayoflife commentedComment #12
ourwayoflife commentedHi patrickd, talking about your server, is it the ventral.org? If so, yes I also noticed that. Actually it's not freezing; it finishes the process but really there's a lag after 33% processing. Dunno what's going on too.
Comment #13
c-logemannHello ourwayoflife,
the automatic test of pareview is working again and doesn't find any errors. But I found a lot of trailing whitespaces: http://drupal.org/coding-standards#indenting
(Maybe the automatic testing tool is not working very fine today).
If you are using an IDE like netbeans you can configure this for automatic removing this when saving files.
Additionally I have successfully installed the module on a test system.
Some questions and ideas:
*licences
What about licence of "jquery.dump.js" (@author Torkild Dyvik Olsen) and the other JS files in your module?
Maybe you need a strategy for external "libraries"?
*code
You are providing an own jQuery version (v1.5.2). What about modules like http://drupal.org/project/jqueries and http://drupal.org/project/jquery_update
Please remove not needed code what is actually in comments or describe in comment why this code is there.
You have inline CSS Code in your module. I don't know if this is allowed but it's problematic for performance and theming.
*comments
I am missing a lot of comments for all of your functions: http://drupal.org/node/1354
* flexibility?
You write this module "is very flexible and has many variables to choose from depending on your needs." It is not very flexibel in a modern drupal way in my opinion. There are two content types with hard coded forms. What about flexible fields to use your module in existing drupal sites e.g. a commerce shop with existing product node types?
* documentation
The help page for icons (admin/config/reviewsettings/admin/iconhelp) is very helpful I think.
You have some description here and in your readme file. Don't forget to fill your project page.
The error text "You did not complete the Scores table or you have not added Criteria from the Product Criteria section." is not very descriptive if you try to create a product node.
Comment #14
klausiClosing due to lack of activity. Feel free to reopen if you are still working on this application.
Comment #14.0
klausiadded review from other projects