after further consideration, involving a couple of other sites i have ideas for, here’s a list of functions that i’d like. perhaps not all for one site, but i’d like solutions to be usable on more than one site (i guess like custom plugins):
01-ecommerce, to sell stuff. currently, i’m thinking of using the viewport with something like zen cart or oscommerce. with ratings & truncated reviews from customers.
02-verified email registration for customers.
03-the product ratings would be based on a survey, resulting in the 5 star action. would also limit to 1 review per item per customer, with future updates possible
04-automatic creation of a personal page for a customer, with an as-yet-undetermined level of customization (perhaps a little blog, picture upload, the full text of their reviews).
05-the reviews would require some level of cooperation between modx & the ecommerce app - the user logins for both should be identical, so when someone reviews a product, it’s connected to their personal page. the product page would have a truncated review with a ’click here to read more’ for the full review, perhaps simply to an anchor on the personal page to the review.
06-would be cool if the reviews could have pictures connected to them
07-one group of products should have anonymous reviews - ie, the customers can make reviews but their usernames are not connected in any way.
08-2nd user group: the companies behind the products. separate login and a profile page for them & their products (with customer product ratings?), also linked to from the individual products (perhaps with something like
greybox for just the company info on the product pages)
09-come to think of it, i’d love to use greybox for any photo galleries involved. dunno if that can be an automated part of the system (ie user uploads pictures, they automagically end up in a greybox gallery)
10-some of the sites i’ve seen have user video uploads, which would be cool
that’s all i can think of for now. one site will likely have all of these features (plus whatever else i can’t think of atm), while others would use some of them. i’m sure some custom code will be required, but i’m hoping to be able to do some of it myself. thanks in advance!