I would really like it if we'd be able to add or remove fields in the Review part of the add-on, from the admin panel, kind of like it's already possible to add fields to categories.
DONE DEAL!
Showcase now has a COMPLETE Review Fields system that works exactly like the Custom Fields System does for Showcase Items. As seen below, there is a new Menu Option "Review Fields" under the Showcase Application. Just like Custom Fields, the land page is a listing of ALL fields grouped by LOCATION (Top, Middle, Bottom and Self Placement).
The CREATE FORM looks and works pretty much the same as the one for Custom Fields does. The differences start with the "Display Location". Since this is only for USER REVIEWS, the only locations that can be used are on the User Review itself. There are 3 set locations (Top, Middle and Bottom) and I also included the ADVANCED option for self placement. There are also a "secondary" display locations (currently only 1). This simply exposes the data for use in blocks and widgets that come with Showcase (you'll need to modify the block/widget to display what you want).
Field Types. There is a NEW Field Type called "rating". This is a STAND ALONE 5 Star Rating field. Stand alone means that its not connected to other rating fields or effects an "overall" rating field in any way. You can also create all the other types of fields that are a standard part of Custom Fields in XenForo with ONE exception..... Rich Text Box. IMO, its just OVERKILL for a user review.
General Options: You can make any field REQUIRED, you can choose which category(s) that are associated with the field and you can add your own Value Display HTML (Advanced options).
There is a new TAB in the Category Edit/Create form that allows you quick management of Review Fields for that specific Category.
Here is a screen shot of the Rate & Review overlay displaying the custom fields created above. You can see that there are 2 "Rating" fields and 1 Text Input field.
And here is what it looks like when viewing the User Reviews. The 2 rating fields are displaying in the TOP location and the Text field is displaying in the MIDDLE position. As you can see, when fields are not required and not filled out, they don't display at all (the 2nd review doesn't have the TEXT in the middle position). You can also see that the 2 Rating Fields in the 3rd review have NO effect on the actual "RATING" (which in itself is a stand alone rating).
Here is a shot of the new EDIT and you will notice that RATING (the top one) is now EDITABLE (yes, users can now CHANGE their ratings on reviews).
