Events in WordPress [en]

[fr] Prise de tête pour trouver un moyen d'utiliser WordPress pour afficher des événements (des billets spéciaux, mais pour lesquels on précise aussi une date de début et de fin d'événement). Il faudrait qu'on puisse afficher les "événements encore pas terminés" sur une page spéciale.

Deux plugins m'offrent des solutions partielles, mais je suis incapable de les transformer en solutions totales. Toute aide serait bienvenue.

Besides using WordPress as a blogging tool, a client of mine would like to use it to display a page of upcoming events. I’ve dug out a number of plugins which *somewhat* do the job, but getting things to work exactly as we want is proving to be a pain in the neck.

As I’ve been stuck on this for a few weeks now and still see no light, I’m offering this problem to the collective mind out there in hope that a bright solution pops up somewhere before we go live (which is… very soon — hear my desperate plea for help).

**Here’s what we want**

* events should be posts (this rules out [Shrikee’s Events Plugin](
* events have a start date, and an end date — time is unnecessary (this rules out [RS Event](
* events should show up in the normal flow of posts and on their own category page (we don’t want them on the home page, but I can exclude the category manually, so that’s a non-issue)
* we should be able to display upcoming events on a WordPress page (I’ll stick whatever code is needed in the template for that page) — “upcoming”, here, meaning events whose end date is not yet past.

**Partial solutions**

At first, I thought about using [upcoming]( or [eventful](, but for quite a few reasons this won’t work out in our situation.

[Event Calendar]( seemed like a good candidate, although we didn’t really need the “calendar” itself. I hacked the layout of the event posts so they displayed OK. However, the main bit is missing. Event Calendar [provides a way]( to list all the events “after today”, by calling http://blog.address/?ec3_after=today for example. Unfortunately, this doesn’t work on our setup (probably something we did to the rather hacked theme. I’ve had a look at the source code but couldn’t really figure out what happened when that variable was passed, so was unable to reproduce anything ressembling it in a Page template.

Another problem is that this will not show events which have started yesterday but which are not yet over, if I’m not mistaken.

Last but not least, we have two event subcategories, so I’d have to create two (or even three) separate event pages — but I guess that if I manage to make one, filtering posts by category shouldn’t be too hard.

Another solution would be to use [Posts Expire and Posts Begin]( [as described in this forum post]( I stumbled upon yesterday. Again, these plugins provide a way to call “posts which have not yet expired” with a particular URL: home/?orderby=post_end_date. Again, I haven’t manage to dig out the code and stick it in a Page template — trying to rewrite a pretty URL to that one is source of much hair-tearing upon this server I have very little control on, and I haven’t found a way to make it work.

The other problem I’d have to work around if using these plugins is that expired posts are not displayed in the blog anymore. I’m not sure what code in the plugin takes care of that, but it would have to be commented out.


So, I have two partial solutions here, but I’m stuck making progress on either. Do you have any ideas which could help me out — either to make one of my partial solutions a working one or to find a third one?

I’d really *really* appreciate help on this one. Thanks a lot.

Similar Posts:

WordPress not Sending Pings Anymore [en]

[fr] WordPress fait des caprices et a arrêté d'envoyer des pings automatiques (trackback, pingback) sans me prévenir. Grinche.

Once upon a time, I loved WordPress because I didn’t have to enter trackback addresses manually anymore — at least, not when I was linking other WordPress blogs, or pingback-enabled blogging tools.

Those days are gone, and I’m not quite sure when it started. I’ve been having a creepy feeling for sometime that I wasn’t getting as many “internal” (CTTS to CTTS) trackbacks as I should. Today, I checked.


You know me, I specialize in weird, not-so-reproducible issues. So, it wouldn’t be that WordPress has stopped sending pings altogether, no, that would be too simple.

WordPress has stopped sending pings *most of the time*. But sometimes, every now and again, it sends one. Or a couple. Or three.

What is going on, would you say?

Similar Posts:

Basic Bilingual and Bunny's Technorati Tags Plugins Updated for WordPress 2.1 [en]

[fr] Mise à jour de mes deux plugins pour WP2.1 qui les cassait gravement. Mises à jour pas testées, à manier avec précaution.

Thanks to [Sudar](, who took the trouble to [fix Bunny’s Technorati Tags so that it worked with WP2.1](, here are up-to-date version of these two plugins, [Bunny’s Technorati Tags]( and [Basic Bilingual](

– [Bunny’s Technorati Tags 0.6](/code/ ([.phps](/code/bunny-tags.phps))
– [Basic Bilingual 0.3](/code/ ([.phps](/code/basic-bilingual.phps))

The previous, WordPress 2.0-compatible versions are still available:

– [Bunny’s Technorati Tags 0.5](/code/ ([.phps](/code/bunny-tags-0.5.phps))
– [Basic Bilingual 0.21](/code/ ([.phps](/code/basic-bilingual-0.21.phps))

**Warning:** these old versions suffer from the [empties custom fields problem]( Don’t use them with 2.1.

**Disclaimer:** I’m swamped with work, haven’t upgraded yet, and haven’t tested the new versions of the plugins. Use carefully. Let me know if there are glitches. Bunny’s Technorati Tags is [the very version Sudar put online]( (I’m making it available here mainly as there are links to it out there beyond my control, not the least from the [ wiki]( which has been closed to editing due to spam.) For **Basic Bilingual, however,** I adapted the code Sudar had added to Bunny Tags, but I don’t fully understand if it works. **Backup, try gingerly, and please leave comments here to let others (and myself) know if it works or breaks.**


Similar Posts:

Why I Got Lost in LeWeb3 Videos [en]

[fr] Petit tour des problèmes d'ergonomie qui ont été la source de mon billet précédent concernant

Right, I’ve somewhat figured out how I managed to [get lost in the LeWeb3 videos]( and not find things like permalinks or slider bars.

When you’re on the [fullscreen page](, no controls are clearly visible. Where is the pause button? There is “launch your TV” (tried that, but never go the answer to what it does, too slow to load for me) but that’s about it. When you click on individual videos, the URL never varies from Well, I poked around as I could, and gave up.

One thing I had overlooked was the four little icons near the bottom of the video which is playing (you can click on all the photos I’m showing here to access notes and extra info):


Which one would you click on? Well, after I really started to suspect there must be a way out, I tried them all. The third one was the most interesting to me:


To be fair, when you mouseover the buttons, some text is displayed. For example, text for the four buttons in the first photograph is “Sound”, “Video Greeting”, “Menu”, “ShowHide”. Unfortunately, you **do** have to mouseover to get to that information, as the icons themselves are not all self-explanatory. I definitely do not expect to find a menu listing of useful stuff I might want to do under the logo.

One shouldn’t expect a site user to drag his mouse over every portion of the screen which might be clickable to see what it is. Scanning available options is a job meant for the eye, not the hand. To make matters worse here, the mouseover text takes roughly twice the time a normal “title” tooltip would take to appear (on my system). A good two seconds. Who knows — I might even have mouseovered those icons and come to the conclusion there were no tooltips, when they didn’t appear after the expected delay.

The problem repeats itself. Look at the vertical bar of icons in the screenshot above. Have a guess. What do you expect them to do? Well, here is what the tooltips say, from top to bottom: “Share”, “Get link”, “RSS feed”, “Info”, “Flag it”, “Help”, and “About us…” — you’ll notice that the same logo is used for the “About us…” link as for the “Menu” one. It makes much more sense for “About us…”

In short, [rather poor usability]( for essential navigation items and functionalities on a page like this.

Now, I’m still hunting for a permalink to the video I’m watching, remember? “Get link” sounds like a good one, though “Info” is tempting too (chances I’d click on that directly if I start mouseovering from the bottom, which would be logical as that is where my cursor was).


Bingo! There’s my permalink. Let’s click on it.


Well, that worked as expected. I get to see the video, I can display useful information about it, and I can even download it. Nice. The only sad part is that the URL in the address bar has changed from to What a pity!

A slider bar appears when I put my mouse over the video, and there is a pause/play button. I’m still not sure if such features are available in the [fullscreen version]( and I couldn’t find them, or simply not available. The slider works, but unfortunately doesn’t tell me which moment of the video I’m aiming for, so it’s a bit hit-and-miss if, say, you want to jump to minute 8 of my video to hear me try to talk (hint, hint).

So, I started watching [my panel]( The sound is good, and that’s pretty cool (as I heard that it was almost unintelligable during the conference for people who were listening in on the stream). Unfortunately, somebody must have been a little overenthusiastic about compression and the small amount of key frames, because LeWeb3 speakers seem to all have contracted a really horrible skin disease which makes unsightly blemishes appear on their skin at regular intervals:

20070121-vpod-compression-illness 20070121-vpod-compression-illness-scott

Seems like [Scott Rafer]( and I should both go and see a dermatologist pretty quickly, doesn’t it?

Similar Posts:

Vidéos LeWeb3 [fr]

[en] LeWeb3 videos are online. Can't use them. Gah.

Ah oui! j’oubliais. Parlant [LeWeb3](, les [vidéos sont a disposition]( — mais arghl! je proteste:

pas possible de télécharger les vidéos pour les voir offline Si, on peut.
pas possible de faire un lien vers une vidéo particulière Sisi, on peut.
pas possible d’avancer ou de sauter à un point défini dans une vidéo Sisi.
– je ne trouve pas la vidéo de la [conférence de danah](
– le plein écran, franchement, si ça veut dire “pixellisé et plein d’artefacts”, je m’en passe — je préfère petit et net à grand et flou (voir ce que fait [PodTech]( en comparaison)

Je suis peut-être bicle, hein…

*(Ma table ronde est la… 18ème vidéo environ, si j’ai bien compté: “Have communities replaced the Media”.)*

Edit 21.01: bon, donc, merci de m’avoir répondu. Je vais faire une petite enquête interne pour tenter de saisir pourquoi j’ai raté tout ça!

Similar Posts:

Flock Sync Issue Solved! [en]

[fr] Problème de synchro de bookmarks avec Flock réglé!

Yay! The really [exasperating]( behavior Flock was putting up by [refusing to sync my favorites unless I restarted the browser]( has now come to an end.

It seems that a file named flock_fq_default_in.rdf (in Library, Flock stuff, profile, you’ll find it if you need to) was corrupted. So I shut down Flock a couple of times, made sure my bookmarks were in sync, and deleted the file.

Now everything seems to be running smoothly! Thanks to [Mike]( for being my liaison in the resolution of this problem — and for the information to drop into the offices [when I’m in San Francisco]( I might very well do so!

Similar Posts:

Flying Home Tomorrow With Easyjet. Or Not? [en]

[fr] Vu la situation (brouillard) à Londres et l'impact que ça a sur les vols, je crains un peu de me retrouver coincée à Londres demain soir. Surtout qu'Easyjet est injoignable par téléphone entre 20h et 8h et que leur site web refuse de reconnaître l'adresse e-mail que j'ai utilisée pour réserver mon vol.

I’m supposed to fly home tomorrow from Gatwick. If you’ve been anywhere else than under a rock these last days, you’ll know that [flights out of London have been severely disrupted](

This morning, I called [Easyjet]( to see if there was any chance my flight would be delayed or cancelled. Their website didn’t yield much information besides the standard [arrivals page](, which told me that one flight to Geneva yesterday afternoon had been cancelled.

Anyway, the lady was very reassuring. She took my flight number, and told me that the flight yesterday had arrived on time, and that I should be fine.

Tonight, I checked the arrivals page again, and saw that both flights to Geneva this evening had been cancelled. Ouch!

This is where it gets bad. I tried to call Easyjet again, but all their lines are closed after 8pm. Great! Even the one you reach after spending 10 minutes in the menus, where you choose “if your flight has been cancelled, please press 2”. They just tell you to use the website if you want to cancel or change a flight. Well, that’s fine with me, except… For some reason, Easyjet doesn’t recognize the e-mail address I used to book the flight. They’ll send me a newsletter to the address, sure, but will say they’ve never heard of it when I try to use it to log into the website.

**And** the technical support line is £1/minute.

If I know there is a good chance of my flight being cancelled, I’d like to know about it so that I can make other plans. Change my flight, go back to Leeds, take the Ferry, whatever. What I’m worried about is that my flight is after 8pm. What if it’s cancelled, and I’m supposed to “contact my airline”?

All this is making me somewhat grumbly. I’d really like to get back home for Christmas.

*Update: I sent an e-mail to Easyjet about the e-mail address issue. I’ll receive a response from them withing 20 working days. How’s that for an SLA on e-mail responses?*

Similar Posts:

Hairy .htaccess Dreamhost WordPress Problem [en]

[fr] Un des derniers problèmes qui me résistent sur le nouveau serveur.

Here’s roughly what I wrote in a support ticket I sent Dreamhost this morning. If you have any suggestions, I’ll take them.

> Hello,

> I have a site on which I have installed wordpress
( -> displays as with
Filosofo Homepage-Control plugin).

> That server has a subdirectory which is
password-protected using .htaccess. Inside is another wordpress

> I had this set up on my previous host and it worked fine.

> Now, if I go to the request is caught be
the blog installed in, and I’m shown the page

> To make sure it wasn’t a conflict between the two wordpress installs,
I created an empty directory which I tried to
password-protect in the same way. The problem is the same (going to displays If I
comment out the “request valid-user” line of the .htaccess, I get to
see the directory listing.

> Similarly, if I come back to and comment
out that line in .htaccess, both wordpress installs work fine, with
permalinks and all (only the private blog isn’t protected anymore,
which won’t do it).

> I’ve tried not doing the password protection manually, and using what
is provided in the panel for that, but the problem remains exactly the

> Weird, isn’t it?

> Hope you can help me out on this. Tried checking error logs but they
were empty.

Similar Posts:

WordPress DreamHost WiFi Arghl! [en]

[fr] Rah! que de problèmes.

Somebody please tie me up before I start screaming or kill somebody. I can’t stay connected to the wifi network here more than a few minutes. Dreamhost aren’t responding to my support tickets (we’re way past the 24 hour response time). This site (CTTS) is “working” (meaning, it displays more or less, and I can access the admin area and post and do stuff I normally expect to do on a blog). Another of my sites (client site behind password), which is also WordPress, which I transferred the same way (dump database, rsync files, import database) vaguely displays at times, lets me in the admin area, but doesn’t let me do anything once I’m in there (dashboard only).

Add to that I’m not really enthusiastic about the title of the panel I’m on, but unfortunately I don’t have anything better to offer.


Similar Posts: