Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Wordpress website like this - how?

Posted on 2009-02-09
5
Medium Priority
?
456 Views
Last Modified: 2012-05-06
I would like to create a website similar to this one http://www.outdoor-photos.com/ in Wordpress.

Some requirements:
- user after registration can submit photos with some basic description and tags
- photos are published after administrator approves them
- all visitors can vote on photos they like
- posts are sorted by date but you can see top xx highest rated or by single author

Question: Is it possible to achieve in Wordpess without custom coding? I am a beginner in that area. Any recommendations how to do it?

Thanks
0
Comment
Question by:MisUszatek
5 Comments
 
LVL 5

Expert Comment

by:WB-Internal
ID: 23593459
spend some time looking through their add-ons.
0
 
LVL 31

Expert Comment

by:gwkg
ID: 23616886
Sure, just have users add their pictures via post.  http://faq.wordpress.com/2006/07/16/how-do-i-upload-pictures/
There are many plugins for rating posts, so you will be able to display the top rated posts easily.   http://wordpress.org/extend/plugins/tags/rating
Clicking on any author name lists all posts by that author by default, so that won't be a problem, either.
 
0
 
LVL 7

Expert Comment

by:tonyteri
ID: 23674661
you need to allow anyone to publish, but only after APPROVED.  Do you have a wordpress site set up already?

/TT
0
 
LVL 12

Accepted Solution

by:
Tony van Schaik earned 1500 total points
ID: 24209867
I just made a similar website in Wordpress for myself, the videos are just posts with custom fields to add the YoutubeID, what i did is adding 2 custom fields in my index.php, single.php, search.php, archive.php with URL and Thumb.
And i'm using the postrating/pagenavi plugins from Lester Chan.
More info here: http://lesterchan.net/portfolio/programming/php/#wp-postratings http://lesterchan.net/portfolio/programming/php/#wp-pagenavi
You can use the functions to add those fields in your theme:
<?php $values = get_post_custom_values("url"); echo $values[0]; ?>
<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>
But i used the custom fields, because i don't need to embed the videos in the texteditor, these are automatically loaded in a video lightbox with SWF object. You only need images. So i think you can also let the users add the image just in the content field itself in the Dashboard. I'm didnt need to store the video files on my website, i just stream it.
After that you can Add a Post in the Dashboard and below you see Custom Fields just type in URL and Thumb after doing that once you can select those fields every time you add a post.
And then you can set the default registration role to Contributor, posts added by the Contributor need to be Moderated by the Admin before publishing.
You can view my website here: http://www.bmwvideopost.com/
I got my inspiration from http://bestwebgallery.com/
Here are some themes for a photoblog:
http://www.teknobites.com/2007/08/30/photoblog-themes-for-wordpress/
 
 
 

  <!-- CONTENT -->
  <div id="content">
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <div class="item" onmouseover="this.className='item2'" onmouseout="this.className='item'">
      <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
        <?php the_title(); ?>
        </a></h2>
      <p><a class="ceebox" href="http://www.youtube.com/watch?v=<?php $values = get_post_custom_values("url"); echo $values[0]; ?>" title="<?php the_title(); ?>" target="_blank"> <img class="video-thumb" src="http://img.youtube.com/vi/<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>/0.jpg" alt="<?php the_title(); ?>" /></a></p>
      <div class="comment-bottom">
        Posted in <?php the_category(', ') ?> | <a title="<?php comments_number('no comments','1 comment','% comments'); ?>" href="<?php the_permalink() ?>"><?php comments_number('no comments','1 comment','% comments'); ?></a></div>
      <div class="clear"></div>
      <?php if(function_exists('the_ratings')) { the_ratings(); } ?>
    </div>
    <!-- Item Div -->
    <?php endwhile; ?>
    <div class="clear"></div>
 
    <?php endif; ?>
  </div>
 <!-- /CONTENT -->

Open in new window

0
 
LVL 12

Expert Comment

by:Tony van Schaik
ID: 24492401
Did it work out
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

So you have coded your own WordPress plugin and now you want to allow users to upload images to a folder in the plugin folder rather than the default media location? Follow along and this article will show you how to do just that!
While Plesk offers many potential benefits to website administrators, including compatibility with Windows Server and other leading technologies, the company has also been working to differentiate it from other control panels for content management…
The purpose of this video is to demonstrate how to reset a WordPress password if you are locked out and cannot reset the password. A typical use would be if you cannot access the email to which WordPress would send the password recovery email to…
The purpose of this video is to demonstrate how to set up an RSS Feed on a WordPress Website. This will be demonstrated using a Windows 8 PC. Feedburner will be used for this demonstration. Go to your WordPress login page. This will look like the…
Suggested Courses

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question