Snazzy Archives

Snazzy Archives is a visualization plugin for your WordPress site featuring an unique way to display all your posts. Your archive page will never be boring again!

Snazzy archives simply lets you express yourself and your blog. You can select different layouts and special effects, Snazzy archives will make sure your content stands out.

snazzy screenshot 1 Snazzy Archives

Snazzy Archives in action

Main features

  • Unique visual presentation of blog posts
  • Will work out of the box with all features
  • Posts are scanned for images and youtube videos and shown together with number of comments
  • Different editable layouts (HTML and CSS)
  • Special effects using jQuery
  • Caching available for faster access

Demo

Download

dl Live Blogroll

donate Snazzy Archives

Installation & Usage

  1. Upload the whole plugin folder to your /wp-content/plugins/ folder.
  2. Go to the Plugins page and activate the plugin.
  3. Use the Options page to change your options
  4. Use the code [snazzy-archive] (without one space) in a post or page where you want to display the archive

You may want to edit the CSS file immediately to adjust the look for your blog. Please read the FAQ for explanation how.

Frequently Asked Questions

Supprt questions can be asked in the plugin support forum.

This looks like Tumblr!

The idea comes actually from this page and people from a popular microblogging platform Tumblr have used it on their blogs as well. I have taken the idea further, creating a plugin that is differnt in many ways.

How can I change default size of archive?

Open style-archive.css for editing. This is  the main file for styling information. First element .snazzy describes the main container.

Height attribute is the height of archive, remove the line if you want full height. Same applies to width. If the archive can not fit in the container, scrollbars will be shown like on the picture.

snazzy example1 Snazzy Archives

Also you can enable special effect 1 in your plugin options, this will create a so called carousel effect that will further save space.

How do I change the height and width of the posts and pictures?

Just edit the width of .sz_cont element and height of .sz_img element and notice the change immediately.

How can I show archives full screen like you do?

First  create a new empty template file, for example snazzy.php, Then just include header and Snazzy archive call, not the sidebar.Then upload snazzy.php to your theme folder and create a new page on your blog using this template (write page and select this template instead of the default; the option for template is found below the post).

Here is how can one such file look like:

<?php
/*
Template Name: Snazzy Archives
*/

?>

<?php get_header(); ?>

<p align="center">
<?php if (isset($SnazzyArchives)) echo $SnazzyArchives->display(); ?>
</p>

<?php get_footer(); ?>

How do I edit and add layouts?

Layouts are stored in files snazzy-layout-1.php, snazzy-layout-2.php and so on.. Edit these fles or make your own using the available variables

  • $first_for_day - is the comment first for given day, used usually for additional clearance
  • $title - post title
  • $excerpt - post excerpt
  • $comcount - number of comments
  • $imageurl - url of the post image
  • $youtubeurl - url of the video (without http://)
  • $day, $month, $year - date of post

How do I set carousel options?

Options for carousel (special effect #1) can be found in snazzy-archives.js.php file. You can set how many elements are visible at once (variable visible) and if you change width of the items in your CSS file, do not forget to change it here as well - option def_width (add 16px for default padding).

How can I contribute?

You can create your own custom layouts and special effects! Send them to me for inclusion in future versions. Also you can send your feedback, bug reports and suggestions.

Change log

v1.0
- Added caching
- Added option to load images
- Added option to specify page id, so the scripts load only that page

v0.6 - Added options to show years in rows and months in reverse order (thanks Jorge Sierra!)
v0.5 - IE fix and xHTML compliance
v0.4 - bug fix release. changed the code to [snazzy-archive]
v0.1 - First release

You can also visit my other WordPress Plugins.

If you are looking for WordPress Services, feel free to contact me.

275 Comments

  1. Indie Game Freak indiegamereviewer.com
    3 weeks ago

    Hello, I am a huge fan of Snazzy, but I can not get any instance of it (on multiple blogs) to display posts after 2009. Is this a known bug? How can I mod it so that posts in 2010 and beyond will be included.

  2. Daniel netreview.de
    3 weeks ago

    Thx for the solution with the "..unexpected output during activation". I had the same problem in with mkdir in my own plugin. :)

    Best regards,
    Daniel

  3. Zashime zashime.0fees.net
    3 weeks ago

    Very Very nice plugin,,, thanks alot for this!

  4. Susie
    4 weeks ago

    This is one of the sexiest WP plugins I've ever seen! It is the motivation I need to make a page without a sidebar to display the archive in all its glory. Nice work!

  5. Lisa lisadscott.com
    Jun 30th, 2010

    Hi, I cant get my snazzy-archive to add new posting. It stays at posting from when I first set it up. I deactivated and added it again, but it just saves old information. Help..Thanks Lisa
    http://lisadscott.com/archives/

  6. Gary
    Jun 29th, 2010

    I also get the error: "The plugin generated 243 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin."

    And then my homepage "has mkdir() [function.mkdir]: No such file or directory in..." displayed at the top.

    Any ideas about what's going wrong? (WP3 installation.)

    • Vladimir prelovac.com
      5 weeks ago

      the problem is with mkdir which is used for caching. Try disabling caching support in the settings.

  7. wendy house wendyhome.com
    Jun 11th, 2010

    Thankyou Vladimir! I am not a developer but have made miner changes to code with clear guidance. Your archive page is wonderful.

    I have a feature request :-)

    To solve this problem - the horizontal-navigation (scroll bar) is separate from the visual-feedback of scroll location in the calendar (years/months headings). Consequently readers have to scroll down, scroll horizontally, scroll up to check the time-line is right, if not scroll down again....repeat until in the right place.

    test the experience by going to my blog and view the month of June in 2006

    Suggestion - One way to solve this is to place the horizontal scroll-bar at the top of the page- next to the dates, or duplicate the date titles (months) at the bottom of the page by the horizontal scroll bar.

  8. Ron
    Jun 11th, 2010

    First of all, I love this plugin. However, I'd like to respond to an earlier comment about compatibility with WP3. I'm trying RC1 and this is the error I'm getting:

    The plugin generated 242 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.

    And the error on the front page:

    Warning: mkdir() [function.mkdir]: No such file or directory in C:\Program Files (x86)\xampp\htdocs\wordpress3\wp-content\plugins\snazzy-archives\snazzy-archives.php on line 133

  9. beads snazzycat.com
    Jun 11th, 2010

    awesomeness, love the flash style, using it for my site http://www.snazzycat.com
    any advice to make it load faster? thanks and great plugin

  10. lupi
    Jun 6th, 2010

    plugin compatible WordPress 3? There is no indication on that?
    Thank you

    • Vladimir prelovac.com
      Jun 7th, 2010

      Yes it is

  11. Anwar Wilkerson darkprincearmon.com
    May 30th, 2010

    Thanks for the reply Jaguwar but I seem not to be able to fix this problem.

    I think it just boils down to the program not being either compatible with my theme or not being compatible with wp 2.9.2

  12. Jaguwar classiccitymedia.com
    May 28th, 2010

    Anwar,

    The issue with trashed posts is a WP problem: trashed items aren't deleted right away, they're still held in the Database for (i think) 30 days. Try the tip at this site:http://www.wprecipes.com/wordpress-tip-automatically-empty-trash (to my knowledge, that is the only known fix).

    As for your more recent posts, I wonder if that's a WP setting you have put in your setup? Or maybe it's a cache problem. Look for any plugins that cache items, (including Snazzy Archives, I think it has a cache function too), as well as checking your Gears settings; I understand it can affect chacing.

  13. David Wilson decoworks.com.au
    May 28th, 2010

    I have had no problems with the plugin updating and displaying new posts. I have nothing but praise for how easy it was to install and configure, even for someone with my experience. The problem of showing newer posts must be related to some other aspect in wordpress setup.

  14. DarkprinceArmon darkprincearmon.com
    May 27th, 2010

    I really want to like this plugin, but my question has yet to be answered concerning the fix for the plugin not archiving newer post. If I don't get a response I will have to go with another option.

  15. David Wilson decoworks.com.au
    May 16th, 2010

    Just wanted to thank you for designing such a great plugin. It is exactly what I was looking for to give visitors a comprehensive overview of my site content at a single glance. I was able to easily configure it to suit the design of my site as can be seen at "http://www.dwcad.com.au/blog/site-overview".
    PS - Hope you find that code to change the world!

  16. Dru
    May 16th, 2010

    To Gernot,

    You can translate the month name. You must edit the "snazzy-archive.php":

    1. Add in the second line (just after <?php) this code: "setlocale(LC_ALL,"ca_ES@euro","ca_ES","ca");" where ca_ES it's your local code (for example: ca_ES is the catalan code).

    2. Replace (in the line 448)
    "$month = date('M', $date);"
    for
    "$month = strftime('%b', $date);"

    Now the month will show in your language...

  17. Monae hairandmakeupblog.com
    May 11th, 2010

    I love the idea. However, my pics are not being shrunk/minimized. The pluggin is taking random (unattractive) sections of each photo. How can I set the part of the photo that I would like to be viewed? How can I shrink/minimize the photo?
    Thank you so much.

    PS I am not a tech person.

  18. J.E.Bach
    May 6th, 2010

    Svaka čast majstore

    Tek sam instalirao i riješio par problema pomoću savjeta u komentarima

    Ovo je jedan od najboljih pluginova uopće :)

    Hvala

  19. Anwar Wilkerson darkprincearmon.com
    May 1st, 2010

    Hello.

    I'm actively using your archive on the front page of my wordpress journal and it works for the most part. I'm having some small problems though. First the archive seems not to want to achieve any new post I have done, which I find odd. Second it would seem that post that I have actively deleted still show up in the archive. I find this odd too. I deactivated and then reactivated the plugin and I'm still having the same results. I was wondering if their is a fix for this.

  20. PropertyofAxel propertyofaxel.com
    Apr 24th, 2010

    Guys,

    For those of you having problems with the full size version of this... Meaning if you are getting an error message like ..."Warning: Missing argument 1 for SnazzyArchives::display()..." Go in to your code and change it so that it reads like this...

    display("");

    instead of;

    display();

    Thank you for the great plugin!

    Axel

    • Josh Hall joshuadhall.com
      3 weeks ago

      Thanks for the fix PropertyofAxel !! I was getting that error and the double quotes fixed it!

  21. Joey Baker byjoeybaker.com
    Apr 21st, 2010

    This is a great plugin! I was shocked and delighted to discover it. A feature request: use the new wordpress 2.9 post-thumbnal feature to generate the images.

Have your say

Your email is never published nor shared. Required fields are marked *

*
*

Subscribe without commenting

About Vladimir

vladimir prelovac Hi! My name is Vladimir Prelovac. I am a computer engineer by profession and an adventurer by state of mind.

"I would love to change the world, I just don't have the source code yet."

Books by Vladimir

WordPress Plugin Devleopment Book WordPress Plugin Development: Beginner's Guide

Published by Packt Publishing, available online through Amazon. Click the image for more information.

Consulting Services

Professional WordPress Services, including custom developed plugins and themes

Expert on-site WordPress SEO consulting and an 'out-of-the-box thinking' approach to problems