GigPress

Live performance listings for WordPress.

Long time, no talk, but GigPress 1.4 is here

Posted by Derek on Tuesday, December 9th, 2008 | 38

I know, I know, it’s been too long since an update – apologies. However, I think there’s enough in this new version to keep you all happy.

First off, with WordPress 2.7 scheduled to be released tomorrow, I’ve added some compatibility and styling fixes for the yet-again-redesigned new version, so if you’re planning on upgrading to 2.7, upgrading GigPress is a good idea.

Many people have asked for the ability to do things like include flyers, set lists, audio, and other info in their show listings. I’ve been very hesitant to add much more data to each show, as it could get pretty unwieldily pretty fast (though I have added fields for venue and box office phone numbers in this version). All of these additional bits of info are really best suited to a regular post – one where you have WP’s built-in media uploader, unlimited room, and access to other plugins’ features as well. So, I decided to enhance the “related post” feature so that it’s a viable solution to this problem.

New features which make using related posts easier and more robust include:

  • GigPress can now automatically create a new post for each show you enter – universally, or on a case-by-case basis
  • You can optionally exclude the category you use for your related posts from other WordPress post listings
  • You can also now hyperlink both the Date and the City fields in your upcoming/past shows listing to each show’s related post
  • Each related post’s entry can now display all of your show’s data before or after its post content

Some other notable features: shows can be marked CANCELLED or SOLD OUT; you can display the shows from a single tour using a new shortcode parameter (see the docs for more info); you can now export your shows to a tab-separated CSV file right from within the admin; and more phrases are now customizable from the Settings page. As always, for a full list of changes, see the version history.

One note about compatibility: I’ve dropped support for WordPres 2.2.3 in this release (does anyone still use that dinosaur?), and I plan on dropping support for WordPress 2.3.3 in version 1.5 (which will hopefully bring in true mutli-band support.)

Thanks for the patience – hope you all enjoy the new features.

38 comments

  1. Viv
    December 9th, 2008
    10:16 pm #

    Hi – I just tried to download it but the wordpress plugins link is coming up as a 404.

    The same thing happened with another plugin I wanted to update, so they may have banjaxed their code for the moment.

  2. Lobster
    December 10th, 2008
    8:53 am #

    Nice to see that development continues. Much appreciated! Seems to work flawless on my local WP2.7 testing machine.

  3. Matt
    December 10th, 2008
    1:37 pm #

    I upgraded following the directions and after the upgrade the PHP code: no longer works in my template. I made a work around by using a default template, not the Calendar template I was using. The sidebar works fine and the quick code works as well.

    Any ideas? I stacked the PHP fro the Upcoming and Sidebar into my calendar so its not a call issue to the calendar as the sidebar summary shows up, but the normal gigs do not.

  4. JJ
    December 10th, 2008
    5:14 pm #

    Where have the translations gone? There is no ‘lang’ folder in the archive?

  5. Derek
    December 10th, 2008
    5:22 pm #

    @JJ – Oops … sorry about that. Somehow they got nuked from the repository. I’ve added them back in – so try the download again. However, I unfortunately don’t have a German translation in there, as the person who translated for me before has not gotten back to me with the updated translations for the new version. So for now, no German.

  6. Viv
    December 10th, 2008
    6:50 pm #

    Excellent – I’ve downloaded it and the new features are great! Thank you, and once I write this I’m heading over to your tip jar to show my appreciation.

    One small problem – for my site I used the option provided in Settings to rename the “Tour” grouping to “Region”, but that’s not what’s showing up in the Related Show output on a Related Post – it’s still calling it a “Tour”. Any suggestions?

  7. Viv
    December 10th, 2008
    6:50 pm #

    sorry, have a link to a relevant post to see what I mean

  8. Viv
    December 10th, 2008
    7:56 pm #

    Having trouble with paypal, but once it’s sorted some cash appreciation is on its way.

  9. Morgan
    December 11th, 2008
    7:20 am #

    Great update! I can add all the past shows now ^^

    – I would like to edit the “Venue phone” text and use “Box Office” instead.
    – I missed a multiband option too.
    – Is it possible to add a “recorded” red flag/text like “recorded for TV” or “recorded for Radio Blabla” etc. in the next version ?

    Anyway, thanks again for a great plugin.

  10. Derek
    December 11th, 2008
    9:13 am #

    @Viv – you’ve found a bug there, thanks. I’ve fixed this, and it will be in the next point update (soon).

    @Morgan – glad you dig the update. The Ticket Phone field should be used as “box office”. As for a “Recorded” flag – I doubt it. Seems like a pretty rare case that someone would make use of this.

  11. danjam
    December 11th, 2008
    1:01 pm #

    Thanks for the update, really like the new features, but I don’t seem to be able to use the template tags any more.

    gigpress_upcoming() shows nothing
    gigpress_archive() gives “Missing arguement 1 for gigpress_archive()”

    has something changed with those? I’ve tested with default WP template and get the same problem. Shortcodes are working fine.

    wp 2.7 + gigpress 1.4.1

  12. Derek
    December 11th, 2008
    1:48 pm #

    @danjam – Shit, you’re right. The missing argument is a bug that I just fixed, and I need to update the documentation to reflect that if you want to use the template tags, you need to echo them now.

    <?php echo gigpress_upcoming(); ?>

    Thanks for catching that. I’ll upload version 1.4.2 right now.

  13. danjam
    December 11th, 2008
    2:26 pm #

    Thanks for the quick response!

    I think this is a better way of using the template tags as it allows more advanced users to capture the output and modify it to their needs without having to touch the core files. Superb :)

  14. Derek
    December 11th, 2008
    2:43 pm #

    @Matt – sorry, your comment got trapped by Akismet … the problem you’re having should be fixed in the 1.4.2 update I just committed today. See the comment above in response to danjam.

  15. JJ
    December 11th, 2008
    4:54 pm #

    Let me know if the guy that did the german translation doesn’t get back to you any time soon. I, too, am from Germany and could do the job!

  16. Viv
    December 12th, 2008
    12:57 am #

    Thanks for sorting that out so quickly, Derek! (Now if the Related Shows would just honour me checking the box for no Country field to display – no rush on that one though, it’s just a little thing that would be nice)

  17. Sascha
    December 12th, 2008
    5:08 am #

    Hi there, I get a weird php5 respectly openbasedir error when upgrading from (perfectly working) 1.3.4 to 1.4.0+1, haven’t tried 1.4.2. yet, but I think it’s more to do with my server settings. maybe other people have it too, or you have heard of this before in another context and know a trick what could be the problem. thanks and keep going, nice plugin!

  18. Kayn
    December 12th, 2008
    8:01 am #

    Hi there. I know it’s bad of me to ask, seeing as this is free software you’re doing out of the kindness of your heart and Gigpress 1.4 has only just been released, but when’s the estimated date going to be for 1.5 (and the long awaited Multi-band support).

    I’ve got a label asking me to build them a website and need to get a good list of options for them :)

  19. Derek
    December 12th, 2008
    9:25 am #

    @Viv – thanks for the note on the country display. I was thinking that that option was just for the main list of shows. Perhaps I’ll change it to have two checkboxes – one for each context. And thanks for the donation by the way.

    @Sascha – I haven’t had any reports of this kind of error yet. What exactly is the error? And is it fatal, or just a warning?

    @Kayn – hahaha, yeah, can’t say right now. So I won’t. In the interim, you can use the tour feature as a band feature – especially now that you can list individual tours on their own.

  20. algal
    December 14th, 2008
    12:59 pm #

    Hi there. I am working on a site for my theatre troupe and I just discovered GigPress — it looks great!

    I have one question: I was wondering if there’s any way to show the upcoming shows as a calendar, rather than as a listing? Or is there some other plugin that can be used in tandem with GigPress to produce that effect?

  21. Derek
    December 14th, 2008
    1:12 pm #

    @algal – sorry, no calendar function, and none forthcoming,. If you created a new related post for each entry in GigPress, and then found a plugin that let you output WP’s own calendar widget for only the category you use for your GigPress entries, you could theoretically replicate this functionality.

  22. Jorge
    December 15th, 2008
    7:50 pm #

    As usual, the automatic upgrade from WP causes Gigpress to display in English. Uploading the ‘langs’ folder again does cure it (again, as usual). Not a big deal anyway!

    Will report any new issues in a few minutes…

  23. Rich
    December 19th, 2008
    3:16 am #

    Toggling gigpress 1.4.2 off/on slows my speedy site to a horrible crawl — Front and Back End!? This is on a fresh 2.7 install. @Derek: Please contact me if you’d like a poke around, I can’t figure it out!!

    No other plugins activated.

  24. Ivo Minchev
    December 20th, 2008
    12:15 pm #

    My translation did not work in the new version. :-( I tried to restore the version back to 1.3.4 but the admin menu was disabled, so I gotta use the En version now. I’ll send you the BG translation pack and I hope that soon there will be update with it.
    Please try to do some method for changing the languages.

  25. Ivo Minchev
    December 20th, 2008
    2:30 pm #

    The translations are sent to Derek, but I cannot test them. Does anyone knows how to activate the .mo .po (.pot) files?

  26. Derek
    December 20th, 2008
    4:12 pm #

    @Ivo – thanks for the translation! As for “activating” the language files, this is all dependent on having WordPress installed in your language. GigPress will display in the language of your WordPress install, provided there is a corresponding language file in the “langs” folder inside the gigpress plugin folder. See this codex article for details on getting WordPress localized.

  27. Pierre
    December 20th, 2008
    10:40 pm #

    Hi Dereck,

    First of all thank you for your great work, GigPress is a very useful development.
    Unefortunatly, I’m experiencing troubles since the last version 1.4.2 was relesead : my website began to be very slow. All the pages, even the admin. I was forced to desactivate Gigpress to make my site work again.

    Do yo have any idea of what could be the issue ?

    Thank you

  28. Jonas
    December 22nd, 2008
    4:39 pm #

    I’m also having problems with slow website after installing the new version. Both frontend and backend. There’s something really buggy about this release. I also had to turn it. Waiting for a new release.

  29. Derek
    December 22nd, 2008
    6:46 pm #

    @Jonas and Pierre – another person has also contacted me with this problem, though I cannot seem to replicate it on any of my test servers, running any version of WordPress. If you look on this very site, in the footer of the source code, you’ll see the load time is very quick – even on the examples page where GigPress is making a bunch of queries.

    Could you each email me at derek [at] amphibian.info and tell me who your host is, and what your server configuration/WordPress setup looks like? The previous case was on MediaTemple, though I didn’t get a response as to which service (I’ve heard that their Grid Service setups can be dog slow running MySQL queries.).

    As for there being “something really buggy about this release” … perhaps an exaggeration? Most people I’ve heard from are very happy with the 1.4 release, and are not encountering these performance slowdowns.

  30. Ivo Minchev
    December 22nd, 2008
    7:34 pm #

    The Bulgarian version that I translate works very good now. The problem before was my fault, but now everything is OK. Derek has the translation files and I have them too. If anyone from Bulgaria need them just ask.

    Thanks to Derek for the good job.

  31. Randy
    January 1st, 2009
    3:54 pm #

    Here are some test I ran… The pages I tested were not using gigpress in the posting section or the sidebar. The results were kind of weird because my queries dropped way off when I turned off Gigpress, even on the pages that weren’t gigpress.

    From the results below it’s obvious that bluehost cant handle gigpress, Im not sure why, but there’s no denying it. (I tested the crap out of this…)

    BlueHost

    gigpress on
    45 queries. 2.270 seconds.
    gigpress off
    15 queries. 0.467 seconds.

    gigpress on
    44 queries. 1.568 seconds.
    gigpress off
    15 queries. 0.499 seconds.

    DreamHost

    gigpress on
    51 queries. 0.402 seconds.
    gigpress off
    22 queries. 0.265 seconds.

    Gigs Page with about 24 shows
    54 queries. 0.436 seconds.
    Gigs Page with gigpress off
    17 queries. 0.238 seconds.

    My question is why is gigpress calling queries when it’s not being used? Is it because of the add_shortcode that the info is begin grabbed and prepped even when its not being used?

    Anyway, for those you having the slow queries… here’s proof that it’s probably your host.

  32. Flick
    January 18th, 2009
    10:54 am #

    Development aside, thanks again for continuing to maintain and add new features to GigPress! :)

    I was wondering if there are any plans to add categories? I know existing shows can already be listed under a ‘Tour’ but was thinking of using GigPress to possibly list a band’s other appearances (like on radio shows) etc. Thanks ^^

  33. Zain
    January 19th, 2009
    8:21 am #

    Hi Derek,

    Nice to see that you’ve implemented some features that allow admins to take a bit more control over the layout (and naming of various label). As you know, I use GigPress as an Events plugin so being able to control the various labels is an absolutely brilliant feature. This now means that people can use GigPress for more than just displaying gigs! A few more tweaks and it will be perfect!

    Anyway, while it’s great that there’s new features, unfortunately, I’m getting the same type of issues as Randy. Have spent 2 weeks checking various settings and re-optimizing a new site I’m building – turns out that GigPress is causing major timeouts on Dreamhost. I’m having to switch it off for the moment as it’s sucking the site’s will to live.

    The issue seems to affect both frontend and backend. I noticed that the plugin also calls files on pages where it’s not needed – any chance of fixing that?

    Thanks again for the brilliant plugin. Will be excellent when I can start using it again :P

    Cheers,

    Zain

  34. Derek
    January 19th, 2009
    8:45 am #

    @Zain – glad you like the new features. Very strange hearing now that you’re having these same slowdown issues, but on Dreamhost, as Randy’s tests indicated that Bluehost was problematic, but not Dreamhost. And in fact, this site is running on Dreamhost, and it’s experiencing no slowdowns at all.

    I plan on doing some testing this week to try and reproduce this somehow so I can fix it.

  35. Zain
    January 19th, 2009
    12:46 pm #

    Hi Derek,

    I’ve been doing some testing this afternoon after I saw your reply earlier on. Basically, I set up a second site on Dreamhost but on a different server. My client is set up on Greene, whereas I’m set up on Titan, so I thought I’d try something out. Basically, I’ve now spent the afternoon and I can categorically say…

    …GigPress works on the Dreamhost Titan server.

    You can see it running on this demo site: http://gigpress.knowledgeconstructs.com/ which is a replica of my client’s site: http://the-coach-academy.com/ .

    Unfortunately, I can’t even *activate* GigPress on my client’s site as it’s gotten to the point that even trying to switch *ON* the plugin, kills the site (well… major grinding and Internal 500 Server Errors).

    I’ve now gotten in touch with Dreamhost and now proved that it’s not the GigPress plugin on Dreamhost servers that’s causing a problem.

    I think there might be a slight set up difference between the 2 servers (having now checked phpinfo() on both domains). The problem is, I’m not techie enough to work out what would be causing the problem…

    Anyway, hope that’s shed some light on some things. I’ll let you know if I find out anything more from DH on tracking this down.

  36. James
    March 31st, 2009
    9:24 am #

    I’m also having the “Error 500 – Internal server error” when I try to activate the GigPress plugin. It says “Error 500 – Internal server error – An internal server error has occured! Please try again later.”

    I’m using the latest version of WordPress (2.7.1) and my web host is 1&1. Any ideas on how I can fix this? I’d really like to use GigPress!

  37. Ulf Karlsson
    April 20th, 2009
    11:18 am #

    Hi!

    Installed you excellent plug-in. But there seems to be som kind of problem with the translation file. Im running Word-press 2.7.1 Swedish version, but in the administration panel it is still in english. Any ideas?

  38. Derek
    April 20th, 2009
    11:25 am #

    @Ulf – can you try opening the gigpress-se_SE.po file in POEdit and entering translations for the months, then saving it and re-uploading the .mo file? Someone else had this problem and this fixed it.

Comments are closed.