I'm looking for a module that would allow me to write reviews, upload pictures in said reviews, and then automatically add the review to a created page. I'd have a left hand block such as:

Reviews
-Games
-Movies
-etc

The block would lead to a created page where the reviews would need to be added and displayed. I attempted this with drupal in out of the box form, with no success. Something that has the ability to put an image link within the subject title, or to add an image along with the title (i.e. Game ***** - meaning game name and an image representing it's star rating) would definitely be a plus.

If anyone knows of a module with this functionality please tell me. I've said before, I simply do not want to reinvent the wheel if there's already a module that can do it.

If you need me to clarify anything, please do not hesitate to ask.

Regards,
P. =;-)

Comments

zilla’s picture

okay, if i'm reading correctly this sounds more like workflow - so here's what i'd do with the same challenge:

create a taxonomy (vocabulary) called Reviews
add terms to it for each type (games, movies, etc)

goto admin/content types - add a new content type - call it 'Reviews'
use CCK to add fields for images, special things that you might want (price, whatever, it's very flexible)

click 'save' ;)

go back to taxonomy - select reviews - select edit - down at bottom set taxonomy for content type 'Reviews' only

make the taxonomy required as a 'drop down' that's required for the content type Reviews (and maybe allow free tagging, that's up to you) and set other rules for that content type (like comments allowed or not, etc)

you then have a 'create content' shortcut that lets users (all or by permission) access the "Reviews" content type, and they can then write up and all of that and will be required to place into the appropriate category before submitting/saving

for blocks, you're going to be looking for "block snippets" in the drupal handbook - there are many, and there are several that deal specifically with displaying a taxonomy (all are at http://drupal.org/node/21867) - for example, i'm using one for drupal 6.1 in a sidebar just like what you're describing: it shows a list of all terms in a vocabulary with a little count of how many items are in each term (e.g if it were movies it would say movies(8) - and when you click movies, it brings you to a page with teasers for all of those 8 items...

the actual workflow for what you're trying to do is built right into drupal, no modules required! you'll only need cck or an image upload type module if you want to upload images and all of that (in which case you're going to want to be sure to enable the upload module and grant users access to it!)

zilla’s picture

btw, i'm also using "taxonomy image" module for something very similar - this would let you upload little icons for each term so that for each review of type movie you'd see (for example) a little film icon in teasers and/or nodes - very cool way to visually show in teasers without putting actual giant node images into teasers too...it works very well (just installed this week on a dev site)

...as for ratings, you're going to want to look at the "voting api module" and the related "five stars" rating module (literally lets users put up 1 to 5 stars etc)

xxxPusherxxx’s picture

Now that is a response ;)

I will try this all a.s.a.p. Thank you for the expedient and in depth response... something you don't see on many forums these days.

zilla’s picture

i feel the same way - figure it's karma - last night, very, very late, i posted a problem php page snippet and within 5 minutes a fellow drupaler put up edited code in full for cut and paste - it's awesome when it works!

chlobe’s picture

and am subscribing

xxxPusherxxx’s picture

Ok... finally found some time, and tried your suggestion. A few things I'm not clear on though. I don't see some of the things you're saying to do. Does any of this require any modules to be downloaded or enabled? If so, can you please link them.

Appreciate your time.

vm’s picture

you'll only need cck or an image upload type module if you want to upload images

the above quoted from zilla's recipe

my suggestion is since you are already going to grab the CCK.module, is to use the imagefield.module addon for CCK.
_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )

xxxPusherxxx’s picture

Thanks.

Now, I'm using Drupal 6. I see that the cck module for that is under development. I try 5 and it's incompatible. Do I have any options?

vm’s picture

what incompatible about Drupal 5 ?

not sure I understand the problem here ?
_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )

zilla’s picture

uh, i'm using current cck on d6 and = knock on wood - have zero issues with it...put up a test site and try it out, you may be pleasantly surprised...

xxxPusherxxx’s picture

I installed cck.module for D6, enabled the options, and it is not working. I saw something about running update.php, but I don't even see how to do that. I'm quite sick, so It's entirely possible I'm missing something simple.

grabbed 6-dev from here: http://drupal.org/project/cck

vm’s picture

update.php is part of your drupal install at yoursite.com/update.php

with regards to "not working" you will need to be more specific in your wordings.
What about it isn't working ?
The installation ?
What happens ?

_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )

xxxPusherxxx’s picture

My apologies. By not working I meant none of the options related to the module were displayed. I have however fixed this issue. Now i'm just trying to make it so that and individual page can pull all content that has a field_ type of a specific value. I will try the steps that were listed above.

zilla’s picture

okay, first there's update: simply type in yourdomain.com/update.php and you will be automagically brought through the update process and when it's done you'll see a link for the admin screen again.

as for cck options, there's tons of documentation - basically you're going to go to admin/content management/content types - pick the type you want to add fields to (like 'story' for example) and go to the edit that content type screen - if cck is working right, you'll see some new options up top like 'add field' manage fields, etc...

what that means is simply 'add a field' like a text field with a name to that content type - for example, typical story has a title and a body (that's the default) but using cck i want stories to have another open text field alongside title and body like 'dedicated to:' - so i literally name that field 'dedicated' (makes it easy to remember), call it a 'text field' (in the options on the field page when i set it up), and when i click save it will now appear whenever somebody goes to create a 'story' (you can also make it required or optional, etc)

there's way more to it, but that's the short version. most people use cck for that kind of flexibility - add all sorts of elements to a content type like price (using integers), images (image field), a separate line for url (using link OR the default format in d6 whcih now auto-converts to hyperlink through the input filter) etc...

xxxPusherxxx’s picture

ok... how about this one :)

I've added two fields. One revtype is a required multiple choice that has three possible values(Games, Movies, Tech). Another field is rating, which has five required options 1,2,3,4,5. I've enabled the PHP snippets. I've been trying to see if there's a way to have a created page only pull storyies for display if say revtype == game and if the rating is equal to 4, display image includes/4of5.png. My php/mysql is rusty, and for some reason I can't do this, if it's even possible.

Thanks again for everything and in advance... yous guys are great.

=;-)

zilla’s picture

duh. forgot to mention this to support some of your desired rating variables: http://drupal.org/project/nodereview