<?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>david.steadson.com &#187; Joomla</title>
	<atom:link href="http://david.steadson.com/category/it/joomla-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://david.steadson.com</link>
	<description>a blog</description>
	<lastBuildDate>Fri, 01 Jan 2010 12:06:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How to turn a Fan into a Foe</title>
		<link>http://david.steadson.com/2009/10/04/how-to-turn-a-fan-into-a-foe-a-j-cal-experience/</link>
		<comments>http://david.steadson.com/2009/10/04/how-to-turn-a-fan-into-a-foe-a-j-cal-experience/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 11:11:28 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Whines]]></category>
		<category><![CDATA[Anything Digital]]></category>
		<category><![CDATA[JCal Pro]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=148</guid>
		<description><![CDATA[I&#8217;m developing a health &#38; fitness/wellness website using Joomla and I wanted individual users to have a personal calendar where they could record their training appointments etc etc. While there&#8217;s a variety of &#8220;event calendars&#8221; available, they&#8217;re all focused on providing the website owner with the ability to promote &#8220;events&#8221; and have members register their [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m developing a health &amp; fitness/wellness website using Joomla and I wanted individual users to have a personal calendar where they could record their training appointments etc etc. While there&#8217;s a variety of &#8220;event calendars&#8221; available, they&#8217;re all focused on providing the website owner with the ability to promote &#8220;events&#8221; and have members register their attendance. I simply wanted calendar functionality. After searching around I finally found <a href="http://extensions.joomla.org/extensions/calendars-a-events/calendars/1401">JCal Pro</a>. While it was still an event focused calendar it was advertised as offering private calendars. So I handed over my $29 and installed the component.</p>
<p>My initial impression was I liked the component and it was better looking and laid out than the competitors, I was a fan. However, when I tried adding events, there was no option for them to be &#8220;private&#8221; unless I was logged in as a site administrator. All events added by regular users were public and required approval by an administrator. I went through the instructions multiple times and still couldn&#8217;t get it working.</p>
<p>So on September 20 I posted a message on the JCal support forums requesting help. After a day or so I got a response from the developers, Anything Digital, that they were looking in to it and then a follow up saying they&#8217;ve confirmed it was a bug and I could expect a fix in 24-48 hrs. So far so good, bugs happen, I can accept that, I was still a fan. But then things started to go downhill &#8230;</p>
<p>I waited 48hrs for the fix &#8230; nothing. So I posted a &#8220;bump&#8221; reminder message on the forums to get an update.</p>
<p>I waited <em>another </em>48hrs &#8230; still nothing. No communication at all. I posted another message on their forums asking for a response and letting them know I was starting to think about asking for a refund and that so far I&#8217;d have little option to write a not very positive review on the Joomla Extensions catalogue.</p>
<p>I waited <em>another </em>48hrs &#8230; <em>still </em>nothing. So I posted again, requesting a refund. Their official policy says &#8220;no refunds&#8221;, but I pointed out that a credit card chargeback would cost them more than a refund, so they may want to reconsider, and that continuing to advertise it as offering &#8220;private calendars&#8221; was false advertising. <a href="http://extensions.joomla.org/extensions/calendars-a-events/calendars/1401#rev-52436">On September 28 I also wrote a review on Joomla.org describing my experience</a>.</p>
<p>Another 24hrs went by and <em>finally </em>a response &#8211; more than a week after I was told I could expect a fix within 24-48 hrs. I was told that the fix was with beta testers and they also issued me with a refund and closed my account with them. September 29.</p>
<p>This was more than a little confusing. What I wanted was private calendars. I only asked for a refund after it seemed apparent they couldn&#8217;t provide them anytime soon and had poor support. If they had a fix and it would soon be available, I was more than willing to wait &#8211; <em>all they had to do was tell me what was going on!</em></p>
<p>I was annoyed, but left it at that until today. Why? Well, yesterday my review on Joomla Extensions had now been approved by the Joomla.org site admins and was posted along with a response by Anything Digital claiming the issue was resolved with a link back to the forums (<em>update: the review has mysteriously been removed</em>). I thought, great, I still don&#8217;t have a solution maybe I&#8217;ll buy it again! So I went to the forums and got this response -</p>
<blockquote><p>Sorry david_steadson, you are banned from using this forum!<br />
Gave a bad JED review even though we refunded his money</p></blockquote>
<p>This was completely false! I gave the bad review only <em>after </em>I&#8217;d waited a week for a response, and a day <em>before</em> I was issued the refund. Furthermore, when I went to the forums without logging in, there was nothing new in the thread except the acknowledgment it had been sent to testing. After looking around the site some more I found something even more irritating &#8230; they have indeed finally publicly issued the fix!</p>
<p>I still need a private calendar solution. What do I do? Give them the money again despite the bad experience with their support, including being outright dishonest in the statement above? Right now I don&#8217;t know what I should do. Their software is licenced under GPL which means anyone who has it is free to share it around, so I could just wait until somebody does that, but it could be weeks or months.</p>
<p>I like the software. I want to use it. I would have been a fan and written positively about them, but instead because of their lack of communication they&#8217;ve turned me into a foe, with a post like this on the internet for googlers to find for years to come.</p>
<p>UPDATE 2010-01-01: I now have the latest version of JCalPro version 2.2.7.441 and the Private Calendars functional still does not work, with users additions requiring administrator approval even for their own private activities.</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/10/04/how-to-turn-a-fan-into-a-foe-a-j-cal-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Private forums with GroupJive and Kunena</title>
		<link>http://david.steadson.com/2009/09/15/private-forums-with-groupjive-and-kunena/</link>
		<comments>http://david.steadson.com/2009/09/15/private-forums-with-groupjive-and-kunena/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 13:08:09 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[FitTogether]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[groupjive]]></category>
		<category><![CDATA[kunena]]></category>

		<guid isPermaLink="false">http://david.steadson.com/?p=132</guid>
		<description><![CDATA[I&#8217;m currently building a multilingual health focused community site, FitTogether (note: at time of writing still under construction!). We&#8217;re using Joomla 1.5 along with a variety of third party components, including Community Builder, GroupJive and Kunena forum components. GroupJive allows you to create private and public groups that site members can create and join. It has the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently building a multilingual health focused community site, <a href="http://www.fittogether.se">FitTogether</a> (<em>note: at time of writing still under construction!). </em>We&#8217;re using Joomla 1.5 along with a variety of third party components, including <a href="http://www.joomlapolis.com">Community Builder</a>, <a href="http://www.groupjive.org">GroupJive</a> and <a href="http://www.kunena.com">Kunena</a> forum components. GroupJive allows you to create private and public groups that site members can create and join. It has the ability to send &#8220;bulletins&#8221; to group members, but no inbuilt discussion forum ability. That has been solved by integrating it with the Kunena forum component. But there&#8217;s a problem &#8211; neither Joomla 1.5 nor Kunena currently allow you to restrict access to forums to particular site members or groups of site members.</p>
<p>This functionality is planned with Joomla 1.6, but as is often the case, I needed a solution now. Fortunately I managed to come up with one and I thought I&#8217;d share it.</p>
<p>The solution uses Stephen Brandon&#8217;s powerful <a href="http://extensions.joomla.org/extensions/3391/details">MetaMod module</a>. MetaMod allows you to enable various &#8220;rules&#8221; on a Joomla page for turning modules on and off, writing particular messages, redirecting &#8211; whatever you can come up with. Using MetaMod I created a rule that checks to see if the logged on user is a member of the GroupJive group connected to the forum he/she is trying to view. If they are not then it redirects them to another page. It does the same if anyone attempts to view the parent category. This step isn&#8217;t necessary if the parent category is unpublished in Kunena.</p>
<p>To enable this solution, download and install MetaMod and publish it on the Kunena forum component page. In my template I publish it with no title, in the footer, and with class <em>-nobox</em> so that it&#8217;s effectively invisible to users. In the module itself I set the following PHP code -<br />
<pre><pre style="padding-left: 60px;">
//
// Block access to GroupJive Forums
//
$group_catid=21;
$redirect_url=&#039;/&#039;;
$catid = JRequest::getVar(&quot;catid&quot;);
//Redirect if in main group category
if ($catid==$group_catid)
{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$app-&gt;redirect($redirect_url);
}
// check if forum is in group category
$query=&quot;select parent from jos_fb_categories where id=&quot;.$catid;
$db-&gt;setQuery( $query, 0, 1 );
$row = $db-&gt;loadObject();
$parent_id= $row-&gt;parent;
if ($parent_id==$group_catid)
{
$username = $user-&gt;username;
$gj_query = &quot;SELECT username FROM jos_gj_users
INNER JOIN jos_gj_jb ON jos_gj_users.id_group=jos_gj_jb.group_id 
where category_id=&quot;.$catid.&quot; and username=&#039;&quot;.$username.&quot;&#039;&quot;;
$db-&gt;setQuery( $gj_query, 0, 1 );
$gj_row = $db-&gt;loadObject();
$gj_username = $gj_row-&gt;username;
if (is_null($gj_username))
{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$app-&gt;redirect($redirect_url);
}
}
</pre></pre></p>
<p>There are two things you need to change in the first few lines of code. <em>$group_catid</em> should be set to the Kunena category ID where your having GroupJive create forums. <em>$redirect_url</em> should be set to wherever you want the user to end up instead of the private forum. You may want to setup an error message page. In the future I think I&#8217;ll set mine to redirect to the main groupjive page with an error message stating the forums are private and they need to join. Alternatively I might simply redirect back to the page they came from. That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://david.steadson.com/2009/09/15/private-forums-with-groupjive-and-kunena/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
