Flexo Archives Widget
The Flexo Archives Widget is a WordPress sidebar widget that displays your WordPress archives as a list of years. When clicked, the selected year expands to show the months when you posted, and any other open years are closed.
Download
The latest version of the Flexo Archives Widget is available at the WordPress Plugins site.
Installation
To install the widget:
- Extract flexo-archives-widget.version.zip.
- Copy the entire flexo-archives-widget directory that results to the wp-content/plugins directory. (That is, you should have a folder under wp-content/plugins named flexo-archives-widget when you’re done.)
- Go to the ‘Plugins’ page of the WordPress admin interface and enable the Flexo Archives Widget
- Go to the ‘Presentation->Widgets’ page of the WordPress admin interface and add the widget to your sidebar.
- Configure the widget’s title and whether you want the post counts to be displayed.
Compatibility
The widget is known to work on WordPress 2.2.X and WordPress 2.5. It should also work with earlier versions of WordPress using the widgets plugin from Automattic, but I haven’t tested it[1].
1) If you do actually try the Flexo Archives with the widgets plugin, please let me know whether it worked by adding a comment below.
August 17th, 2007 at 1:32 pm
I just installed your plugin and I’m using it w/ a theme that uses widgets. It seems to be activated fine on the website, however the drop down part does not work; if you click 2007 it does not show the months underneath it and for some reason has 2007 listed then the months after that…
http://these-words.org/wp/
August 18th, 2007 at 11:57 am
This was caused by a silly mistake on my part. I hard-coded the path to the JavaScript source in an early version of the plugin and forgot about it. Thus the source URL of the JavaScript file was wrong for everyone who downloaded the plugin from WordPress.
I have updated the plugin so that it now determines the path to the JavaScript file programmatically. Versions 1.0.3 and newer should no longer have this problem.
August 22nd, 2007 at 10:02 am
Hi, sorry to give you a headache. but your “determines the path to the JavaScript file programmatically.” doesn’t seem to work if the install directory/url is different to the blog url.
eg, installed at “www.ministryofmanipulation.com/wordpress”
blog url is “www.ministryofmanipulation.com/”
your widget is looking for the javascript at:
“http://ministryofmanipulation.com/wp-content/plugins/flexo-archives-widget/flexo.js”
but the file is actually at:
“http://ministryofmanipulation.com/wordpress/wp-content/plugins/flexo-archives-widget/flexo.js”
so i don’t get the collapsing menu.
Thanks
Drew
August 22nd, 2007 at 10:50 pm
I had forgotten that you could set up WordPress such that the blog’s URL is different from the URL where WordPress’ code is found. D’oh!
I believe I have fixed this bug on the trunk. I’ll do a release in a day or two if no further issues shake out.
August 26th, 2007 at 9:45 am
Hi Heath, When I click on a year not all the months are visible until scrolled over. Not a big thing.
Next is that once a month is clicked on the archive history collapses back to the original position like you hadn’t selected any month at all. Would be better if there was an option for the archive to retain its form for the month and year slected until another month or year is selected, or to collapse every time.
Anyway, nice little widget which I’ll keep using as it is.
Thanks,
Peter
September 17th, 2007 at 2:15 pm
Hi, your widget is just what I was looking for. However, when I click on a year link, its dropdown list shows, but it doesn’t close the previous year list.
Plus, the list opens too slowly.
Thanks,
Milos
September 17th, 2007 at 2:24 pm
I have one more suggestion. When the page is loaded, it can be seen how all dropdown lists are being closed. In my opinion, it would be nicer if the visitor can’t see that.
September 19th, 2007 at 7:11 am
Hi Huck:
The current version of the widget at the WordPress Plugin site actually allows multiple lists to be expanded at a time, so the behavior you’re seeing is normal. The version that only lets one list open at a time is still experimental and unfinished, but I expect to release it in about a week or so.
As for the lists being closed when the page is loaded, there’s nothing that can be done about that (that I know of). The JavaScript is reinterpreted each time the page is loaded, so we have to reinitialize the lists each time. The best suggestion that I have is to put the archives widget somewhere on the page that’s not likely to be visible in most browsers when the page is first loaded, but I understand that this may not be possible with your site.
September 27th, 2007 at 2:34 am
I just love your widget. It’s a great space-saver for my blog.
If only there was such a great widget for links as well. Any plans for such a widget?
September 27th, 2007 at 11:08 am
[...] Kad jau aprašiau pora naudingų įskiepių, tai supažindinsiu su dar dviems, nuo šiandienos mano naudojamais. Galima išsiversti ir be jų, bet nusprendžiau truputį paįvairinti savo blogą. Abu įskiepiai yra iš valdiklių “šeimos”. Flexo Archives Widget [...]
October 5th, 2007 at 7:45 am
It will be better if before the year is there a plus or minus sign to present the expand/collapse status.
Thanks for the nice plug-in.
October 24th, 2007 at 8:39 pm
[...] Flexo Archives -Displays archives as an ajax drop-down list in the sidebar through a widget. [...]
October 28th, 2007 at 8:02 pm
Just installed your widget. Exactly what I wanted: concise, clean and elegant!
Have you ever thought about making something similar for categories?
Thanks, RK
October 30th, 2007 at 3:09 pm
[...] Долго искал и вот он найден плагин-виджет flexo-archives-widget Перевел на русский, ставлю на радостях и облом. Не [...]
October 31st, 2007 at 5:35 am
Hi, Thanks for for that great plugin !…Any equivalent for collapsing/expanding the static pages/subpages list ?
November 10th, 2007 at 5:48 pm
[...] Flexo Archives замени Extended Live Archives, който се оказа несъвместим с новия WP; [...]
December 24th, 2007 at 4:20 am
[...] Flexo Archives untuk memperingkas penampilan archive pada sidebar dan Get Recent Comments untuk menampilkan [...]
December 26th, 2007 at 3:07 am
Love the plugin, but I’ve recently modified my theme and now I can’t used widgets. Is there a way to display it but not as a widget?
December 28th, 2007 at 11:39 pm
I love this widget, but I sure wish that you would make one for the Blogroll. I haven’t found one for that. If you vivit my site you will noticce that I have a lot of links. I have found a few that say they are for links, but they are for catagories. Let me know if you build one! Thanks
January 19th, 2008 at 8:48 pm
[...] Flexo Archives - if you’ve been blogging since 2002, you need one of these. [...]
March 10th, 2008 at 4:54 am
[...] Flexo Archives - Displays archives as a list of years that expand when clicked by Heath Harrelson. [...]
March 31st, 2008 at 11:41 pm
Hi there! Awesome plugin! Good work. For a long time searched for such.
Big Thank.
April 8th, 2008 at 4:51 am
[...] die Archiv-Ansicht in einer ausklappbaren Version [...]
May 13th, 2008 at 7:39 pm
[...] 可以用Text widge添加饭否flash和google广告,不过按时间分类日志很难看,而且是英文月份,所以下载了Flexo Archive实现分类的折叠,不过发现到没有sidebar的页面就报错,看了一眼代码,那么简单的事竟然用了那么复杂的javascript,而且年分类不能显示日志总数,自己动手改,花了2个小时终于满意了(主要是php不熟,不然会更快,不过java,javascript,php,vba一起做还是很郁闷的) [...]
June 10th, 2008 at 9:30 pm
[...] (prima, invece, era una sana sidebar modificata a mano), visto che ho scovato l’ottimo Flexo Calendar: un plugin/widget che fa esattamente quello che voglio, cioè rende esplodibili i singoli anni [...]
June 19th, 2008 at 10:59 pm
Great plugin! I also second the idea for a version of this for categories - that would be great!
July 4th, 2008 at 6:43 am
[...] uns das Einfügen von Youtube Videos erleichtert (Simon hat das ja auch direkt getestet) und das neue Archiv in der Sidebar, waren schnell eingebaut. Außerdem haben wir noch ein kleines Plugin, um die [...]
September 2nd, 2008 at 5:29 am
dear heath, can you provide a straight code to embed in the sidebar for a theme without widget support?
i don’t understand what php function i have to call.
reply also via email, thank you.