=== ArtistDataPress === Contributors: slushman Donate link: http://slushman.com/ Tags: artistdata, xml, musician, widget Requires at least: 2.9.1 Tested up to: 3.1.2 Stable tag: 0.2 License: GPLv2 ArtistDataPress displays your ArtistData feed on a page, post, or as a sidebar widget. == Description == ArtistDataPress allows you to display your ArtistData calendar on any WordPress site and inherits the theme's style. The plugin and widget options allow you to chose what show information people see on your page, post, and/or sidebar. Features * Display your ArtistData calendar on a page or post using the [artistdatapress] shortcode * Add a widget to your sidebar and use the options to decide what show information is displayed * Styling is inherited from your theme and customization is super simple using CSS * Choose to display the show name, time, age limit, country, and/or ticket pricing on both the page and widget * If no state is listed for the show, the country is shown instead * If there are no shows in your feed, the "no shows scheduled" message is customizable == Installation == 1. Upload the artistdatapress folder to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Add the [artistdatapress] shortcode on the page or post where you'd like to display your calendar 4. Optionally, drag the ArtistDataPress Widget to a sidebar on the 'Widgets' page under the 'Appearance' menu == Frequently Asked Questions == = How do I display my ArtistData calendar on a page or in a post? = Use the shortcode: [artistdatapress]. Just place that on the page or post and publish! = Where do I find the "ArtistData XML feed URL"? = Log into your ArtistData account, then go to Tools > Data Feeds. Copy one of the URLs and paste it into the ArtistData XML feed URL field on the plugin options page. I imagine most people will use the XML Feed URL for Future Shows. = What is the "ArtistData Profile URL"? = This is the link to your ArtistData profile page. For example, the one for my band, The Vibe Dials, is: http://artistdata.sonicbids.com/the-vibe-dials/shows/. = Where is the venue's address? = Instead of displaying the venue's address, the city and state become a Google Maps link (and are tagged with "- map") if there is a venue address, otherwise it just displays the city and state. = Where is the venue's website URL? = The name of the venue is a link to the venue's website. If there isn't a venue website, it just displays the venue's name. = The styling isn't quite right for my site... = Here's a list of the tags used in the plugin plus the default styling included in with the plugin. You can use any of these tags in your theme style.css file. To override the default styling, use !important at the end of the line. #slushman_adp { } #slushman_adp_shows_table { width: 100%; border-collapse: collapse; border-spacing: 0; } #slushman_adp_shows_table td { padding: 6px 10px; line-height: 16px; } .slushman_adp_show_info { background-color: #E6E6E6; line-height: 23px; font-weight: bold; font-size: 14px; } .slushman_adp_date_time { width: 25%; padding: 0; } .slushman_adp_show_date { } .slushman_adp_show_time { } .slushman_adp_venue { width: 50%; padding: 0; margin: 0; border: none; } .slushman_adp_venue_link { } .slushman_adp_show_location { width: 25%; padding: 0; } .slushman_adp_venue_map { } .slushman_adp_venue_location{ float: left; } .slushman_adp_map_notice { margin: 0 0 0 3px; font-size: 10px; vertical-align: middle; float: left; } .slushman_adp_show_no_map { } .slushman_adp_show_name_row { } .slushman_adp_show_name { font-size: 13px; } .slushman_adp_show_details_row { line-height: 13px !important; } .slushman_adp_show_details { font-size: 11px; padding: 0 10px !important; } .slushman_adp_show_price { padding-right: 20px; } .slushman_adp_show_age { } .slushman_adp_spacer_row { line-height: 10px !important; } #slushman_adp_links_row { } #slushman_adp_more_shows { } #slushman_adp_more { line-height: 25px !important; font-size: 14px; } #slushman_adp_artistdata_link { float: right; } #slushman_adp_artistdata_logo_link { } #slushman_adp_artistdata_logo { } /* Widget Styling */ #slushman_adpw_shows { } .slushman_adpw_show { } .slushman_adpw_date_time{ display: table-row; } .slushman_adpw_show_date{ } .slushman_adpw_show_time{ } .slushman_adpw_venue_link{ display: table-row; } .slushman_adpw_no_venue_link{ display: table-row; } .slushman_adpw_venue_map{ display: table-row; } .slushman_adpw_show_no_map{ display: table-row; } .slushman_adpw_show_name{ display: table-row; } .slushman_adpw_show_price{ display: table-row; } .slushman_adpw_show_age{ display: table-row; } #slushman_adpw_links{ list-style-type: none !important; margin: 10px 0 0 -15px; } #slushman_adpw_more{ font-size: 11px; font-weight: bold; text-transform: uppercase; } #slushman_adpw_artistdata_logo_link{ float: right; } #slushman_adpw_artistdata_logo{ } == Screenshots == 1. ArtistDataPress options page 2. ArtistDataPress Widget Options 3. ArtistData calendar on a page with all options on 4. ArtistData calendar on a page with all options off 5. Widget with all options on 6. Widget with all options off 7. Custom "no shows" message on page 8. Custom "no shows" message on widget 9. Page showing the country when no state is listed == Changelog == = 0.2 = * If there are no shows in the feed, a customizable message is displayed * Changed output HTML to use DIVs and CSS styling instead of HTML tables * Added the option to display the country abbreviation * The country is displayed if there is no state = 0.1 = Plugin created. == Upgrade Notice == = 0.2 = If you have no shows in your feed, this version displays a custom "no shows" message on the page and widget. It also adds the option to display the country abbreviation and will show the country name if no state is listed. The output now uses all divs instead of an HTML table. = 0.1 = Plugin released.