<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title></title>
	<atom:link href="http://membershipschool.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://membershipschool.com</link>
	<description></description>
	<lastBuildDate>Sun, 30 May 2010 20:59:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>E-Shop Plugin for Wordpress</title>
		<link>http://membershipschool.com/2010/e-shop-plugin-for-wordpress/</link>
		<comments>http://membershipschool.com/2010/e-shop-plugin-for-wordpress/#comments</comments>
		<pubDate>Sun, 30 May 2010 20:58:39 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Membership Sites]]></category>

		<guid isPermaLink="false">http://membershipschool.com/?p=654</guid>
		<description><![CDATA[Even if we have a membership site, we might want to sell digital downloads for instant purchase. While this can be done with a membership site (by offering a one time payment and giving them access to a limited number of pages), we can also use a free wordpress plugin called e-shop. This may also [...]]]></description>
			<content:encoded><![CDATA[<p>Even if we have a membership site, we might want to sell digital downloads for instant purchase. While this can be done with a membership site (by offering a one time payment and giving them access to a limited number of pages), we can also use a free wordpress plugin called e-shop. This may also be useful if you have multiple niches or other sites that don&#8217;t have memberships.</p>
<p>I have used 3rd party shopping carts such as <a href="http://www.1automationwiz.com/app/?pr=29&#038;id=153042">1shoppingcart</a> in the past and they&#8217;ve been great to get you up and running really quickly. They handle all the technical details without you having to install anything and many sites like 1shoppingcart handle digital downloads.</p>
<p>Others prefer to use websites that allow you to sell downloads but you have to send them to their site, or possible add a widget to your site. They usually take a cut of each transaction. This is also an option but keep it mind many of these sites go out of business and you end up losing all your transactions (and often email addresses of those who bought). Some sites are even file specific &#8211; like music sites allowing you to sell mp3s (but not zip files, videos, PDFs, etc).</p>
<p>One of the concerns with digital downloads is that somebody can pass the URL around to others. So many people try to provide a unique and temporary URL to the buyer to avoid this problem. While this is a good idea, there&#8217;s nothing stopping from people from sharing the actual digital file!</p>
<p>Over time and with the continuing advancements in open source software, I&#8217;ve opted to set up my own shopping cart. You can also avoid many ongoing monthly fees this way. This is pretty easy thanks to <a href="http://wordpress.org">Wordpress</a> and the <a href="http://wordpress.org/extend/plugins/eshop/">e-shop plugin for wordpress</a>. Free plugins are now installable right from the Wordpress admin panel so you don&#8217;t even have to download anything! If you like the plugin you should consider donating to the creator.</p>
<p>After I set up the shopping cart settings (paypal email address, &#8216;from&#8217; email, etc) I was looking around to find out where I set up my products. It turns out that is done on a new Wordpress page. So upload your file (that will be purchased) first, so that it is available on your new Wordpress page (there&#8217;s a Product Entry section under the blank page area). A dropdown will be available showing all your downloadable files. If you want to give customers a few files at once, I suggest putting them in a zip file.</p>
<p>Here&#8217;s a tutorial on setting it up. Note some possible issues with conflicting plugins. I offer consulting services so feel free to <a href="http://membershipschool.com/contact-us/">contact me</a> if you need help!</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/0f6UD7d056U&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0f6UD7d056U&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>I offer consulting services so feel free to <a href="http://membershipschool.com/contact-us/">contact me</a> if you need help!</p>
]]></content:encoded>
			<wfw:commentRss>http://membershipschool.com/2010/e-shop-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membership Site Training</title>
		<link>http://membershipschool.com/2010/membership-site-training-2/</link>
		<comments>http://membershipschool.com/2010/membership-site-training-2/#comments</comments>
		<pubDate>Tue, 11 May 2010 16:35:37 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Membership Sites]]></category>
		<category><![CDATA[membership site training]]></category>

		<guid isPermaLink="false">http://membershipschool.com/?p=652</guid>
		<description><![CDATA[As you know I&#8217;m a huge fan of the Wishlist Member Plugin for Wordpress and use it for my own membership site. Well now the great folks like Stu McLaren at Wishlist Products have created a Premium Membership Site Training course.
Based on their incredible support and existing help videos you know this is a high [...]]]></description>
			<content:encoded><![CDATA[<p>As you know I&#8217;m a huge fan of the <a href="http://bit.ly/WLMPlugin">Wishlist Member Plugin</a> for Wordpress and use it for my own membership site. Well now the great folks like Stu McLaren at Wishlist Products have created a <a href="http://bit.ly/WLMInsider">Premium Membership Site Training course</a>.</p>
<p>Based on their incredible support and existing help videos you know this is a high quality offering you don&#8217;t want to miss.</p>
]]></content:encoded>
			<wfw:commentRss>http://membershipschool.com/2010/membership-site-training-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give Away Your Content Using Tweet for Track</title>
		<link>http://membershipschool.com/2010/give-away-your-content-using-tweet-for-track/</link>
		<comments>http://membershipschool.com/2010/give-away-your-content-using-tweet-for-track/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 20:46:31 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Membership Sites]]></category>
		<category><![CDATA[tweet for track]]></category>
		<category><![CDATA[viral marketing]]></category>

		<guid isPermaLink="false">http://membershipschool.com/?p=647</guid>
		<description><![CDATA[If you&#8217;re an entpreneur, author or other type of expert instead of giving away all your content for free why not make one or more files (PDF, video, audio, etc) available for free if someone tweets about it? There&#8217;s a cool free tool called Tweet for Track by our good friends at cashmusic.org. This can [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re an entpreneur, author or other type of expert instead of giving away all your content for free why not make one or more files (PDF, video, audio, etc) available for free if someone tweets about it? There&#8217;s a cool free tool called Tweet for Track by our good friends at cashmusic.org. This can give you a <strong>viral marketing</strong> effect as others see the tweet and then they tweet for the track, and so on. And if you&#8217;re not on Twitter, you need to be! Here&#8217;s a video tutorial I did (click on the button at the bottom right of the player to view full screen). Note you can uncheck instead of checking &#8216;Use Twitter for Login&#8217; as mentioned in the video.</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="545" height="369" id="viddler_6f9a3c98"><param name="movie" value="http://www.viddler.com/player/6f9a3c98/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/6f9a3c98/" width="545" height="369" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_6f9a3c98"></embed></object><br />
<strong>Click bottom right button on player for full screen!</strong></p>
<p>In order to make this work you&#8217;ll need to download some php code. You can get it at <a href="http://tweet.cashmusic.org/">CashMusic</a>. They also have a blog post about setting up <a href="http://blog.cashmusic.org/2010/04/18/twitter-and-facebook-application-how-tos/">Tweet for Track</a> but it&#8217;s mostly about setting up the Twitter access. The php code is a series of files with a .php extension as well as two directories. You&#8217;ll need to put this code on your server, I suggest in a folder called something like tft so the URL would be http://mysite.com/tft. I use CoreFTP to move the files there.</p>
<p>In order for your website to send a tweet on behalf of the fan, you need to gain access to the Twitter APIs (application programming interface) which are a series of functions that you will need to invoke. Go to the blog post above to find out more. To get this going go to <a href="http://twitter.com/apps">Twitter apps</a>. You&#8217;ll need to be logged in to your Twitter account (get one if you don&#8217;t have one). For <strong>application name</strong> it has to be unique so put some like Tweet for Track Band Name, where Band Name is your band name. If you put the code in a directory called tft (my suggestion), the <strong>callback URL</strong> would be http://mysite.com/tft/callback.php. For <strong>application website</strong> put http://mysite.com/tft and <strong>website</strong> http://mysite.com</p>
<p><strong>Default access type</strong> = Read and Write, and <strong>Use Twitter for Login</strong> is No (Note you don&#8217;t have to select Yes for &#8216;Use Twitter for Login&#8217; as mentioned in the video), <strong>application type</strong> is Browser. Once you submit this you will get a <strong>Twitter secret and key</strong>. You put these and a few other things in the config.php file which is part of the download. The config.php file has some helpful documentation (see below). Paste the secret and key into the file, add your twitter username without the @ symbol, add your Twitter ID (go to your twitter page and click on the RSS feed link at bottom right and you&#8217;ll see your_id.rss. Copy that id (the number before .RSS) into the file. Edit the OAUTH callback field to be http://mysite.com/tft/callback.php (same as what you put in the Twitter form).</p>
<p>The default tweet and required content are important also. The default tweet is what you want the fan to tweet, so a link to your Tweet for Track page along with the name of the song and your twitter name is a good start. Think about what you want others to see to encourage them to download it too! The required content could be your exact default tweet or a subset of the tweet, such as at least the link to your page. You can leave this blank if you don&#8217;t want to force the user to tweet anything specific.</p>
<p>You also need to set the download URL to your file and the track name.</p>
<p><code><?php</p>
<p>/**<br />
 * @file<br />
 * A single location to store configuration.<br />
 */</p>
<p>// add all your twitter credentials<br />
// get your twitter API keys here: http://twitter.com/apps<br />
define('TWITTER_KEY', 'xxxxxxxxxxxxxxxxxxxxxx');<br />
define('TWITTER_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');<br />
define('TWITTER_USERNAME', 'cashmusic'); // without the @<br />
define('TWITTER_ID', 15013686); // check the RSS feed on your twitter page to find your twitter id #<br />
define('OAUTH_CALLBACK', 'http://yoursite.com/callback.php');</p>
<p>// set to true to make a user auto-follow you, false to display checkbox<br />
define('AUTO_FOLLOW', false);</p>
<p>// set generic error message â€” include an email for help<br />
define('ERROR_MESSAGE', 'Something\'s gone wrong.');</p>
<p>// define the default tweet as it should show up in the initial form<br />
define('DEFAULT_TWEET', 'Downloading free code for a tweet-for-track app from @cashmusic: http://tweet.cashmusic.org/');<br />
// set required content, or use an empty string for no requirements<br />
define('REQUIRED_CONTENT', 'http://tweet.cashmusic.org/');</p>
<p>// set secure download to true (for S3 security) or false for straight http download<br />
define('SECURE_DOWNLOAD', false);<br />
// set amazon credentials if you are using a secure download<br />
define('AMAZONS3_KEY', 'xxxxxxxxxxxxxxxxxxxxxx');<br />
define('AMAZONS3_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');<br />
define('AMAZONS3_BUCKET', 'bucketname');</p>
<p>// set your download title<br />
define('DOWNLOAD_TITLE', 'downloadTitle');<br />
// URL or amazon URI (if amazon, do not include bucket)<br />
define('DOWNLOAD_URI', 'downloadURL');</p>
<p>// add a string to randomize the session variable names. or don't. whatever.<br />
define('RANDOMIZE_SESSION', '123456');<br />
?></code></p>
<p>This will essentially get you up and running! Of course I ran into a few glitches along with way. One is making sure you are running version PHP5 (not 4). I had to upgrade this on my GoDaddy web host by going into the admin panel. I also had a problem with some of the core PHP libraries which are part of your web host, the php.ini file wasn&#8217;t pointing at the right library. My first point of contact when I had issues was CashMusic (info@cashmusic.org). Then I emailed the support desk of my web host.</p>
<p>Another problem I got was something like &#8216;can&#8217;t modify header, already created&#8217;. The most common reason for this is a space before or after the opening/closing php tags (<?php). In my case I didn&#8217;t see any spaces so I re-exported the core files from the zip file containing all the code and re-ftp&#8217;ed it to the server.</p>
<p>There are some other things you probably want to modify such as the cashmusic logo. The easy way to do this is delete the bg.gif image in the assets folder. If you see anything else you don&#8217;t want you just have to edit the php file that contains it, such as the content_download.php that contains the text on the download page.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://membershipschool.com/2010/give-away-your-content-using-tweet-for-track/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
