<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="FeedCreator 1.8.0-dev (info@mypapit.net)" --><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Joomla Blogs</title>
        <description><![CDATA[Blogs from Techjoomla.com about Joomla & our extensions.]]></description>
        <link>http://techjoomla.com/</link>
        <lastBuildDate>Tue, 21 May 2013 06:47:42 GMT</lastBuildDate>
        <generator>FeedCreator 1.8.0-dev (info@mypapit.net)</generator>
		        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/techjoomla/extblogs" /><feedburner:info uri="techjoomla/extblogs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><feedburner:emailServiceId>techjoomla/extblogs</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
            <title>Sneak peak at the upcoming JBolo 3.0 dashboard</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/b66PM2ltg8M/sneak-peak-at-the-upcoming-jbolo-30-dashboard.html</link>
            <description>&lt;p&gt;Checkout new dashboard for upcoming JBolo 3.0 that will be supporting group chat! &lt;/p&gt;
&lt;p&gt;&lt;img class="doresize" style="margin: 5px; border: 1px solid #666666;" src="http://techjoomla.com/images/new_site/blogs/jbolo3/jbolo30-dashboard.png" alt="jbolo30-dashboard" width="671" height="385" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/b66PM2ltg8M" height="1" width="1"/&gt;</description>
            <author> manoj_l@techjoomla.com (Manoj Londhe)</author>
            <pubDate>Sat, 18 May 2013 11:22:48 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/joomla-development/sneak-peak-at-the-upcoming-jbolo-30-dashboard.html</guid>
        <feedburner:origLink>http://techjoomla.com/joomla-development/sneak-peak-at-the-upcoming-jbolo-30-dashboard.html</feedburner:origLink></item>
        <item>
            <title>Joomla is what you make it !</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/K4uMHj_wCQ8/joomla-is-what-you-make-it.html</link>
            <description>&lt;p&gt;What is Joomla ? Why Joomla ? Can Joomla do this ? These are some of the most common questions that come up in any client pitch, consultation or any non Joomla events that i speak at. The answers very much depend on the target audience &amp; are given depending on their level of technical know how &amp; areas of Interest.&lt;/p&gt;
&lt;h3 style="text-align: center;"&gt;&lt;strong&gt;I believe Joomla is like clay.. the end user, integrator or developer can mould it to his or her needs.&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;img class="doresize" style="margin: 5px auto; display: block;" src="http://techjoomla.com/images/1331302_potter.jpg" alt="Techjoomla" /&gt;&lt;/p&gt;
&lt;p&gt;Over the years Joomla has evolved from being just a CMS to what i would like to call a &lt;strong&gt;Hybrid Application Development Platfrom&lt;/strong&gt; . With a decently light core ( yes it could be lighter), a huge array of Extensions, a Powerful MVC achitechture and APIs and the ability to even extend the framework with libraries like FOF - Joomla is seriously powerful.  And we are not even talking about the Joomla framework and Joomla platform yet !&lt;/p&gt;
&lt;p&gt;From a Simple website to a Full scale cloud application, Joomla does not limit you in any way. In fact, Joomla has a facet for every type of user.&lt;/p&gt;
&lt;p&gt;- End Users&lt;br /&gt;-- Integrators&lt;br /&gt;--- Extension Developers&lt;br /&gt;---- Platform Developers&lt;/p&gt;
&lt;p&gt;With what we have seen and done with Joomla to date, we believe &lt;strong&gt;Joomla is what you make it&lt;/strong&gt;. There are simply no limits to what you can extend it to do. &lt;/p&gt;
&lt;p&gt;Joomla is like Clay.. that the artist can mould into a beautiful work of art.. with imagination being the only limit !&lt;/p&gt;
&lt;p&gt;So let your imagination fly ! Tell us what did you build with Joomla today ? Do Comment &amp; share what you have done &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/K4uMHj_wCQ8" height="1" width="1"/&gt;</description>
            <author> parth.lawate@techjoomla.com (Parth Lawate)</author>
            <pubDate>Fri, 17 May 2013 07:34:44 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/general/joomla-is-what-you-make-it.html</guid>
        <feedburner:origLink>http://techjoomla.com/general/joomla-is-what-you-make-it.html</feedburner:origLink></item>
        <item>
            <title>Automating multiple extension translation management using the transifex client and a shell script</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/rXuxVjO0Qf4/automating-multiple-extension-translation-management-using-the-transifex-client-and-a-shell-script.html</link>
            <description>&lt;p&gt;We've been using transifex for more than a year now, and quite happy with the way crowd sourcing can help enrich the reach of your extensions. However updating all the resources for all the extensions was a painful task and something everyone wanted to avoid. The tx-client eases some pain by allowing easy pushes &amp;amp; pulls of source files &amp;amp; translations. However the tx-client relies on a 'config' file to be updated with all the resource slugs. With so many extensions and also with so many plugin language files getting added regularly, its a tough task to keep on updating the config file.&lt;/p&gt;
&lt;p&gt;At Techjoomla we had almost 10 major extensions using transifex, each with 5-10 resources. To speed up things, here's a shell script that I wrote up. The script automates updation of your transifex config file. That way, everytime you need to add more resources, just pull them from your source control and run the joomlatx.sh script and your config will be updated with all the resources.&lt;/p&gt;
&lt;p&gt;Here's a step by step tutorial on how to set up and use the script&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set up the transifex client and configure your username and password. Here are a few guides on how to do that -&amp;nbsp;&lt;br /&gt;&lt;a href="https://compojoom.com/about/blog/entry/transifex-the-tutorial-for-joomla-developers"&gt;https://compojoom.com/about/blog/entry/transifex-the-tutorial-for-joomla-developers&lt;br /&gt;&lt;/a&gt;Also ensure that the language map is correctly set up, this is an important step.&lt;/li&gt;
&lt;li&gt;Assuming you have all your repositories in /home/ashwin/SVN initialise the tx client in that folder&lt;br /&gt;
&lt;pre class="brush:plain"&gt;$ cd /home/ashwin/SVN
$ tx init&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Copy the joomlatx.sh and the&amp;nbsp;project-langs.txt from github into the SVN folder&lt;br /&gt;&lt;a href="https://github.com/techjoomla/Joomla-Extensions/blob/master/scripts/joomlatx.sh"&gt;https://github.com/techjoomla/Joomla-Extensions/blob/master/scripts/joomlatx.sh&lt;/a&gt;&lt;br /&gt;&lt;a href="https://github.com/techjoomla/Joomla-Extensions/blob/master/scripts/project-langs.txt"&gt;https://github.com/techjoomla/Joomla-Extensions/blob/master/scripts/project-langs.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The&amp;nbsp;project-langs.txt needs to be updated with the correct locations of your files for each transifex project. The word in the square brackets is 'slug' of your project on transifex. This is the projectname part of the URL when you visit your project page on transifex.net. The lines following are the locations where project language files are present.&amp;nbsp;&lt;br /&gt;&lt;img src="http://techjoomla.com/images/stories/blogs/general/transifex-slug.png" alt="" /&gt;&lt;br /&gt;Assuming english (en-GB) is your base language your repository should be set up as&lt;br /&gt;
&lt;p&gt;myproject/trunk/admin/lang/en-GB&lt;br /&gt;myproject/trunk/admin/lang/fr-FR&lt;br /&gt;myproject/trunk/site/lang/en-GB&lt;br /&gt;myproject/trunk/site/lang/fr-FR&lt;br /&gt;In this case, you should only put the path till the /lang folder. The script will automatically pick up the default language files based on the setting in joomlatx.sh&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Once this is set up simply run the script&lt;br /&gt;
&lt;pre class="brush:plain"&gt;$ ./joomlatx.sh&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="error"&gt;Note: If you have already set up resources in Transifex, then you will need to update the resource slugs in transifex according to the relevant slug names that have been created in the config file by the script. If you dont do this, you will end up with duplicate language files on Transifex.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Running the script will update your config file and map the language files to transifex resources.&lt;/li&gt;
&lt;li&gt;Now you can simply push and pull source and translations. If there are new translations, the client automatically creates the folders and copies the files.
&lt;pre class="brush:plain"&gt;$ tx push -s
$ tx pull
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/rXuxVjO0Qf4" height="1" width="1"/&gt;</description>
            <author> ashwin.date@tekdi.net (Ashwin Date)</author>
            <pubDate>Sat, 04 May 2013 09:24:54 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/joomla-development/automating-multiple-extension-translation-management-using-the-transifex-client-and-a-shell-script.html</guid>
        <feedburner:origLink>http://techjoomla.com/joomla-development/automating-multiple-extension-translation-management-using-the-transifex-client-and-a-shell-script.html</feedburner:origLink></item>
        <item>
            <title>Say no to Pirated Joomla Extensions &amp;amp; keep your site secure ! Download extensions only ...</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/4O-1SCEblpY/say-no-to-pirated-joomla-extensions-a-keep-your-site-secure-download-extensions-only-from-our-official-site.html</link>
            <description>&lt;p&gt;Recently, it has come to our attention that some non paying users have downloaded&lt;strong&gt; non official copies&lt;/strong&gt; of our extensions from &lt;strong&gt;Warez&lt;/strong&gt; &amp;amp; &lt;strong&gt;nulled&lt;/strong&gt; sites &amp;amp; have ended up getting their&lt;strong&gt; sites hacked.&lt;/strong&gt; This has been reported for &lt;a href="https://techjoomla.com/socialads.html?view=xml"&gt;SocialAds&lt;/a&gt;, &lt;a href="https://techjoomla.com/invitex.html?view=xml"&gt;Invitex&lt;/a&gt;, &lt;a href="https://techjoomla.com/jbolo-chat-for-joomla.html"&gt;JBolo&lt;/a&gt; &amp;amp; &lt;a href="https://techjoomla.com/jgive.html?view=xml"&gt;JGive&lt;/a&gt; so far. It looks like some backdoor code had been injected in the extension files before making them available for download on Warez sites.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img class="doresize" style="margin: 5px auto; display: block;" src="http://techjoomla.com/images/new_site/blogs/warez_flat.png" alt="warez flat" width="300" height="300" /&gt;&lt;/p&gt;
&lt;p&gt;We appeal to all users of our extensions to make sure they download their extension copies from the official site. If you have a developer who is managing your site &amp;amp; extension installations etc, also ensure they follow this.&lt;/p&gt;
&lt;p&gt;Note that Techjoomla is not liable to support any non customers who download extensions from any external warez/unofficial sites/ forums. If you are using an unofficial copy, we would strongly suggest purchasing a valid subscription and install the official version available at our website http://techjoomla.com&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/4O-1SCEblpY" height="1" width="1"/&gt;</description>
            <author> parth.lawate@techjoomla.com (Parth Lawate)</author>
            <pubDate>Thu, 02 May 2013 12:25:16 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/general/say-no-to-pirated-joomla-extensions-a-keep-your-site-secure-download-extensions-only-from-our-official-site.html</guid>
        <feedburner:origLink>http://techjoomla.com/general/say-no-to-pirated-joomla-extensions-a-keep-your-site-secure-download-extensions-only-from-our-official-site.html</feedburner:origLink></item>
        <item>
            <title>Deploying Joomla projects using GIT</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/_9648mySuLk/deploying-joomla-projects-using-git.html</link>
            <description>&lt;p&gt;Over the years we've been using various methods to deploy websites to servers. FTP is everyone's first love and hot favourite. But when GIT came along and we started using that our VCS of choice it became increasingly evident that we can use it for deployment too. The biggest challenge here was managing the database.&amp;nbsp; Because of the way new table creations and table alterations are handled in Joomla we decided to leave out table updates in the automated deployment process and chose to handle them by extension installation or manual creation. With that decided it became easy to structure and write code so that it can be deployed via a simple script.&lt;/p&gt;
&lt;p&gt;I'm giving here an example of the deployment script for a website that relies heavily on Zoo. We also have a few other extensions but Zoo is central. A few points about our setup&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The entire joomla /images folder is excluded from git. Any images that the application itself needs are stored in media or along with the template&lt;/li&gt;
&lt;li&gt;Zoo saves its filelds and settings in .config files somewhere in the /media/zoo folder. These are excluded from git&lt;/li&gt;
&lt;li&gt;The user generated content like images and other files are of course excluded from git&lt;/li&gt;
&lt;li&gt;cache, log &amp;amp; tmp are excluded from git&lt;/li&gt;
&lt;li&gt;configuration.php too is of course excluded&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here's the structure of the project's git repo&lt;/p&gt;
&lt;pre class="brush:plain"&gt;/code
/code/www (Contains Joomla and all extensions -- this is what gets deployed)
/code/scripts (This is where the deployment and other scripts are stored)
/database (Contains schema dump for new devs to start with)
/documentation (Release notes)
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;Here's what the dev team follows&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;All devs work on their own clone. The clone is symlinked into their docroot for ease of development&lt;/li&gt;
&lt;li&gt;Every release is tagged within git (The deploy script needs a tag number to be specified for deployment)&lt;/li&gt;
&lt;li&gt;If any release involves configuration changes they are handled in the form of a Release Note for that version and run at the time of deployment&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now, to perform the deployment the person doing the deloyment has to login to the server and simply run the deployment script.&lt;/p&gt;
&lt;pre class="brush:plain"&gt;$ cd /var/www &amp;amp;&amp;amp; ./joomla-deploy.sh 0.8.4 0.8.3 alpha
&lt;/pre&gt;
&lt;p&gt;You can download the script from here - &lt;a href="https://github.com/techjoomla/Joomla-Extensions/blob/master/scripts/joomla-deploy.sh" target="_blank"&gt;Joomla Deploy Script&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here's what the script does in a nutshell&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Accepts the deployment version, currently deployed version and environment name&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Updates the server's local git copy and checks out the deployment version&lt;/li&gt;
&lt;li&gt;Creates a folder for deployment (Eg: /var/www/alpha-0.8.4)&lt;/li&gt;
&lt;li&gt;Moves/Copies images and other assets from the previously deployed version (Ideally these would be symlinked too, but Zoo has problems working with symlinked files, so we have to move these around everytime)&lt;/li&gt;
&lt;li&gt;Symlinks&amp;nbsp; the configuration.php&lt;/li&gt;
&lt;li&gt;Finally, symlinks the alpha-0.8.4 to alpha so that the QA team can use the same URL for testing&lt;/li&gt;
&lt;li&gt;Writes out the deployed version to a small .htversion file (We have a module that reads and displays this version so that the QA team knows which version to report bugs against)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The dev team is very happy with the script since deployment time has reduced to a few seconds and is pretty much error free. Also, in case of any major isses with the deployed version, its very easy to roll back to the older version by simply changing the symlink to point to the older version!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/_9648mySuLk" height="1" width="1"/&gt;</description>
            <author> ashwin.date@tekdi.net (Ashwin Date)</author>
            <pubDate>Fri, 12 Apr 2013 11:59:25 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/joomla-development/deploying-joomla-projects-using-git.html</guid>
        <feedburner:origLink>http://techjoomla.com/joomla-development/deploying-joomla-projects-using-git.html</feedburner:origLink></item>
        <item>
            <title>Zoo - Creating an address field element</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/V4OiDXLWDrQ/zoo-creating-an-address-field-element.html</link>
            <description>&lt;p&gt;Here's a short tutorial on creating a zoo element that has multiple sub-fields. A good example for the same, which we've also used as a sample is an address field. An adress field will typically have different parts such as city, zip, state etc. I assume you have already gone through the zoo documentation on creating a new custom element - &lt;a href="http://www.yootheme.com/zoo/" target="_blank"&gt;http://www.yootheme.com/zoo/documentation/developers/create-a-custom-element&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1: The xml file&lt;br /&gt;&lt;/strong&gt;create the media/zoo/applications/&amp;lt;YOUR APPLICATION&amp;gt;/elements/address/address.xml file.&lt;/p&gt;
&lt;pre class="brush:xml"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;element type="address" group="mylist"&amp;gt;
    &amp;lt;name&amp;gt;Address&amp;lt;/name&amp;gt;
    &amp;lt;author&amp;gt;Tekdi&amp;lt;/author&amp;gt;
    &amp;lt;creationDate&amp;gt;Feb 2013&amp;lt;/creationDate&amp;gt;
    &amp;lt;copyright&amp;gt;Copyright (C) tekdi&amp;lt;/copyright&amp;gt;
    &amp;lt;authorEmail&amp;gt;&amp;lt;/authorEmail&amp;gt;
    &amp;lt;authorUrl&amp;gt;http://www.tekdi.net&amp;lt;/authorUrl&amp;gt;
    &amp;lt;version&amp;gt;1.0.0&amp;lt;/version&amp;gt;
    &amp;lt;description&amp;gt;Repeateble city,country and state fields&amp;lt;/description&amp;gt;
&amp;lt;/element&amp;gt;
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Step 2: The php file&lt;/strong&gt;&lt;br /&gt;create this file: media/zoo/applications/&amp;lt;YOUR APPLICATION&amp;gt;/elements/address/address.php&lt;/p&gt;
&lt;pre class="brush:php"&gt;&amp;lt;?php
// no direct access
defined('_JEXEC') or die('Restricted access');
// register ElementRepeatable class
App::getInstance('zoo')-&amp;gt;loader-&amp;gt;register('ElementRepeatable', 'elements:repeatable/repeatable.php');
class ElementAddress extends ElementRepeatable implements iRepeatSubmittable {
    
    protected function _hasValue($params = array()) {
        $value = $this-&amp;gt;get('value');
        return $this-&amp;gt;_containsEmail($value);
    }
    public function getText() {
        $text = $this-&amp;gt;get('value', '');
        return empty($text) ? $this-&amp;gt;get('value', '') : $text;
    }
    
    protected function _edit(){
        return $this-&amp;gt;_editForm();
    }
    public function _renderSubmission($params = array()) {
        return $this-&amp;gt;_editForm($params-&amp;gt;get('trusted_mode'));
    }
    protected function _editForm($trusted_mode = true) {
        if ($layout = $this-&amp;gt;getLayout('edit.php')) {
            return $this-&amp;gt;renderLayout($layout,
                array('trusted_mode' =&amp;gt; $trusted_mode
                )
            );
        }
    }
    public function _validateSubmission($value, $params) {
        $values    = $value;
        $validator = $this-&amp;gt;app-&amp;gt;validator-&amp;gt;create('string', array('required' =&amp;gt; false));
        $value      = $validator-&amp;gt;clean($values-&amp;gt;get('value'));
        $country   = $validator-&amp;gt;clean($values-&amp;gt;get('country'));
        $state      = $validator-&amp;gt;clean($values-&amp;gt;get('state'));
        return compact( 'value', 'country', 'state');
    }
}
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Step 3: Another php file&lt;/strong&gt;&lt;br /&gt;create this file: media/zoo/applications/&amp;lt;YOUR APPLICATION&amp;gt;/elements/address/tmpl/edit.php&lt;/p&gt;
&lt;pre class="brush:php"&gt;&amp;lt;?php
// no direct access
defined('_JEXEC') or die('Restricted access');
?&amp;gt;
&amp;lt;div&amp;gt;
    &amp;lt;?php echo $this-&amp;gt;app-&amp;gt;html-&amp;gt;_('control.text', $this-&amp;gt;getControlName('value'), $this-&amp;gt;get('value'), 'size="60" title="'.JText::_('value').'" placeholder="'.JText::_('value').'"'); ?&amp;gt;        
            
    &amp;lt;?php echo $this-&amp;gt;app-&amp;gt;html-&amp;gt;_('control.text', $this-&amp;gt;getControlName('country'), $this-&amp;gt;get('country'), 'size="60" title="'.JText::_('country').'" placeholder="'.JText::_('country').'"'); ?&amp;gt;
            
    &amp;lt;?php echo $this-&amp;gt;app-&amp;gt;html-&amp;gt;_('control.text', $this-&amp;gt;getControlName('state'), $this-&amp;gt;get('state'), 'size="60" title="'.JText::_('state').'" placeholder="'.JText::_('state').'"'); ?&amp;gt;
        
&amp;lt;/div&amp;gt;
&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/V4OiDXLWDrQ" height="1" width="1"/&gt;</description>
            <author> sanjivani_p@tekdi.net (Sanjivani Patil)</author>
            <pubDate>Wed, 27 Mar 2013 15:38:08 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/joomla-development/zoo-creating-an-address-field-element.html</guid>
        <feedburner:origLink>http://techjoomla.com/joomla-development/zoo-creating-an-address-field-element.html</feedburner:origLink></item>
        <item>
            <title>J!Bolo 3.0 beta 1 is here for Testing &amp;amp; its free to download !</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/JOQdMKsCt3M/jbolo-30-rc1-coming-soon.html</link>
            <description>&lt;p&gt;JBolo Beta 1 with Group Chat is here&amp;nbsp; !&amp;nbsp; This version brings most awaited group chat feature to current JBolo. This blog will give you a quick overview of what to expect from JBolo 3.0 beta release. There's this &amp;amp; plenty more under the hood including a API based architecture which will allow us to release mobile apps for J!Bolo in the near future. &lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3 style="font-size: 14px;"&gt;Group-chat Finally ! And a new improved Architecture&lt;/h3&gt;
&lt;p&gt;JBolo 3.0 beta 1 is almost completely re-wrtten, based on a scalable architecture for a complete chatting system. The major feature of this version will be support for group chat. As you can see in the screen shot below - the first chatwindow is a groupchatwindow where three users are chatting and the other chat window is on-to-one chat window.&lt;/p&gt;
&lt;p&gt;&lt;img style="border: 4px solid #cccccc; margin: 5px auto; height: 238px; display: block;" src="http://techjoomla.com/images/new_site/blogs/jbolo3/groupchat.png" alt="groupchat" width="471" data-cke-saved-src="https://d2q0qd5iz04n9u.cloudfront.net/_ssl/proxy.php/http/gallery.mailchimp.com/f4f9b3e4c1051d231365640c1/images/Screenshot_from_2013_01_29_17320772e2df.png" /&gt;&lt;/p&gt;
&lt;p&gt;It's damn easy to add other users to the current chat or current group chat, the same way as you do it in gmail chat!&amp;nbsp;&lt;/p&gt;
&lt;h3 style="font-size: 14px;"&gt;Better chat history view !&lt;/h3&gt;
&lt;p&gt;JBolo 3.0 beta 1 will be having a bootstrapped chat-history view. You can open the chat history right from the current chat window. Chat history for one-to-one chat and group chat can be opened from respective chat windows.&lt;/p&gt;
&lt;p&gt;&lt;img class="doresize" style="border: 4px solid #cccccc; margin: 5px auto; display: block;" src="http://techjoomla.com/images/new_site/blogs/jbolo3/chat-history.png" alt="chat-history" width="365" height="573" data-cke-saved-src="https://d2q0qd5iz04n9u.cloudfront.net/_ssl/proxy.php/http/gallery.mailchimp.com/f4f9b3e4c1051d231365640c1/images/Screenshot_from_2013_01_29_17320772e2df.png" /&gt;&lt;/p&gt;
&lt;h3 style="font-size: 14px;"&gt;Better file sending with image previews !&lt;/h3&gt;
&lt;p&gt;Now, you can preview the images you select before you upload. We are now using a better file uploader that looks like as shown in screenshot below.&lt;/p&gt;
&lt;p&gt;&lt;img class="doresize" style="border: 4px solid #cccccc; margin: 5px auto; display: block;" src="http://techjoomla.com/images/new_site/blogs/jbolo3/file-sending.png" alt="file-sending" width="474" height="272" data-cke-saved-src="https://d2q0qd5iz04n9u.cloudfront.net/_ssl/proxy.php/http/gallery.mailchimp.com/f4f9b3e4c1051d231365640c1/images/Screenshot_from_2013_01_29_17320772e2df.png" /&gt;&lt;/p&gt;
&lt;h3 style="font-size: 14px;"&gt;What's more ?&lt;/h3&gt;
&lt;p&gt;JBolo 3.0 beta 1 will be having a theme switcher module, which will let users have a control over what theme they want to use. It will be pre packed with two themes that will match the gmail.com and facebook.com chat styles.&lt;/p&gt;
&lt;h2&gt;Free Download, Test &amp;amp; Discuss&lt;/h2&gt;
&lt;p&gt;The Beta is free to download. Please go to the forum link below to see instructions on how to test &amp;amp; get the download.&lt;/p&gt;
&lt;p&gt;&lt;a style="line-height: 1.6;" href="http://techjoomla.com/forums-community-support/question/jbolo-3-0-beta-1-is-here-for-testing-testing-reporting-instructions.html"&gt;http://techjoomla.com/forums-community-support/question/jbolo-3-0-beta-1-is-here-for-testing-testing-reporting-instructions.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/JOQdMKsCt3M" height="1" width="1"/&gt;</description>
            <author> manoj_l@techjoomla.com (Manoj Londhe)</author>
            <pubDate>Wed, 27 Feb 2013 09:32:00 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/joomla-development/jbolo-30-rc1-coming-soon.html</guid>
        <feedburner:origLink>http://techjoomla.com/joomla-development/jbolo-30-rc1-coming-soon.html</feedburner:origLink></item>
        <item>
            <title>Sponsored Apps for making your Joomla Events Awesome !</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/dZEkajuQwwE/an-event-app-idea-for-joomla-events.html</link>
            <description>&lt;p&gt;Hey all Joomla Day Organisors !&lt;/p&gt;
&lt;p&gt;We are now offering a sponsored Mobile App development to get your Next Joomla Event an awesome smartphone app for IOS &amp;amp; Android. We have developed several event apps to date &amp;amp; have seen that these are a pretty cool value addition for both attendees &amp;amp; Sponsors.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Here is what our App can do for your Event&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Custom Branding based on the Design artefacts you send us&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Event Schedules at a Tap&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Basic Push updates&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Social Stream &amp;amp; sharing on twitter with the event hastag&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Speaker lists &amp;amp; profiles&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sponsors List&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We can do quite a bit more&amp;nbsp; as well ;) We recently Did the &lt;a href="https://play.google.com/store/apps/details?id=com.techjoomla.joomladayindia&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS50ZWNoam9vbWxhLmpvb21sYWRheWluZGlhIl0."&gt;Official Jooomla Day India App&lt;/a&gt; &amp;amp; attendees were awestruck ;) . Last year we also did the Official App for &lt;a href="https://play.google.com/store/apps/details?id=com.techjoomla.joomladayindia&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS50ZWNoam9vbWxhLmpvb21sYWRheWluZGlhIl0."&gt;J And Beyond 2012&lt;/a&gt; . Here is a quick look at the Joomla Day India App.&lt;/p&gt;
&lt;p&gt;&lt;a class="title" style="color: #414242; font-weight: bold; line-height: 15px; font-size: 14px; font-family: Roboto,Arial,sans-serif; text-decoration: underline;" title="Joomla Day India" href="https://play.google.com/store/apps/details?id=com.techjoomla.joomladayindia&amp;amp;feature=search_result" data-a="1" data-c="1"&gt;&lt;span style="text-decoration: underline;"&gt;The Joomla Day India App&lt;/span&gt; &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="doresize" style="margin: 5px;" src="http://techjoomla.com/images/stories/apps/unnamed.jpg" alt="unnamed" width="234" height="350" /&gt;&lt;img class="doresize" style="margin: 5px;" src="http://techjoomla.com/images/stories/apps/menu.jpg" alt="menu" width="210" height="350" /&gt;&lt;img class="doresize" style="margin: 5px;" src="http://techjoomla.com/images/stories/apps/twitter.jpg" alt="twitter" width="210" height="350" /&gt;&lt;/p&gt;
&lt;p&gt;If you are planning on selling your own tickets instead of using a hosted solution, we can also give you subscriptions to our JTicketing extension that can handle your ticket bookings. We also have an app for Event Managers to make your checkins easy &amp;amp; send awesome welcome emails to your attendees on Checkin. &lt;/p&gt;
&lt;p&gt;We have also improved upon Joe's awesome Give Away's extension for Joomla Days for this Joomla Day. We will be sending these changes back to Joe as well :)&lt;/p&gt;
&lt;p&gt;So if you are intersted, drop us a line !&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/dZEkajuQwwE" height="1" width="1"/&gt;</description>
            <author> rucha_d@tekdi.net (rucha)</author>
            <pubDate>Wed, 20 Feb 2013 10:27:23 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/general/an-event-app-idea-for-joomla-events.html</guid>
        <feedburner:origLink>http://techjoomla.com/general/an-event-app-idea-for-joomla-events.html</feedburner:origLink></item>
        <item>
            <title>SocialAds 2.9 Beta - Campaigns, Budgeting &amp;amp; More !</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/O07gs6MYmR0/socialads-285-beta-campaigns-budgeting-a-more.html</link>
            <description>&lt;p&gt;We are pleased to announce that SocialAds 2.9 has entered Beta !  This version brings some pretty major features to the advertising scene in Joomla. This blog will give you a quick overview of what to expect. &lt;strong&gt;Note that this is a beta release &amp; should only be used for testing &amp; not on Production sites !&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;A Whole New Charging Option with Campaigns &amp; Budgeting !&lt;/h3&gt;
&lt;p&gt;SocialAds 2.9 beta brings a whole new Charging Model. With this new model, SocialAds will now let you make a Pre payment to add balance to your account, then create Campaigns, set budgets &amp; create Ads against them without having to pay &amp; checkout for every Ad. Google Ads, Facebook &amp; LinkedIn Ads already work on this model.&lt;/p&gt;
&lt;p&gt;&lt;img style="border: 4px solid #cccccc; height: 180px; margin: 5px auto; display: block;" src="https://d2q0qd5iz04n9u.cloudfront.net/_ssl/proxy.php/http/gallery.mailchimp.com/f4f9b3e4c1051d231365640c1/images/Screenshot_from_2013_01_29_17320772e2df.png" alt="alt" width="550" height="180" align="none" data-cke-saved-src="https://d2q0qd5iz04n9u.cloudfront.net/_ssl/proxy.php/http/gallery.mailchimp.com/f4f9b3e4c1051d231365640c1/images/Screenshot_from_2013_01_29_17320772e2df.png" /&gt;&lt;/p&gt;
&lt;p&gt;Switching to this model is optional. If you prefer to use the Pay &amp; Checkout per Ad model, you can keep using this same. If you wish to switch, we have provided a quick migration tool that will convert your user's existing ad balances to the new model on a prorata basis.&lt;/p&gt;
&lt;h4&gt;Ad Balance &amp; Billing&lt;/h4&gt;
&lt;p&gt;Once you are on this model, the users can use a 'Add Balance' process to prepay funds to their account on your site. A Nice looking Ad Billing view shows a history of all transactions as well as full details of how its being spent.&lt;/p&gt;
&lt;p&gt;&lt;img class="doresize" style="border: 4px solid #cccccc; margin: 5px auto; display: block;" src="http://techjoomla.com/images/new_site/documentation/socialads/2.8x/billing.png" alt="alt" width="408" height="267" data-cke-saved-src="https://d2q0qd5iz04n9u.cloudfront.net/_ssl/proxy.php/http/gallery.mailchimp.com/f4f9b3e4c1051d231365640c1/images/Screenshot_from_2013_01_29_17320772e2df.png" /&gt;&lt;/p&gt;
&lt;h4&gt;Campaigns &amp; Budgets&lt;/h4&gt;
&lt;p&gt;The user can create campaigns &amp; set a Daily budget against the campaign. Ads will be created against campaigns. SocialAds will show Ads till the daily budget is exhausted.&lt;/p&gt;
&lt;p&gt;&lt;img class="doresize" style="border: 4px solid #cccccc; margin: 5px auto; display: block;" src="http://techjoomla.com/images/stories/thumbnails/images-new_site-documentation-socialads-2.8x-pricing_tab-584x291.png" alt="alt" width="475" height="242" data-cke-saved-src="https://d2q0qd5iz04n9u.cloudfront.net/_ssl/proxy.php/http/gallery.mailchimp.com/f4f9b3e4c1051d231365640c1/images/Screenshot_from_2013_01_29_17320772e2df.png" /&gt;&lt;/p&gt;
&lt;h3&gt;Beautiful with Bootstrap !&lt;/h3&gt;
&lt;p&gt;We have completely revamped the front end views of SocialAds &amp; added some awesome Bootstrap magic. Now you don't have to wait for 3.0 to get a beautiful interface for SocialAds ! P.S. SocialAds will be 3.0 compatible by March end in the version 3.0 .&lt;/p&gt;
&lt;h3&gt;100+ Bug fixes &amp; many Feature improvements&lt;/h3&gt;
&lt;p&gt;This version of SocialAds as of now has fixed 132 Bugs &amp; added 6 features including the features mentioned above.&lt;/p&gt;
&lt;h2&gt;Help Us Beta Test &amp; Give us Feedback&lt;/h2&gt;
&lt;p&gt;In order to do more inclusive development, we try &amp; get our subscribers involved whenever possible in the planning &amp; development process. This is your chance to help us test the beta release &amp; also give valuable feedback on improving it. Jump on to our &lt;a href="http://techjoomla.com/forums-community-support/latest/socialads.html"&gt;Beta testers Discussion forum&lt;/a&gt;. You can find documentation on how to setup &lt;a href="http://techjoomla.com/documentation-for-socialads/beta-docs-for-socialads-285-campaigns-a-budgets.html"&gt;SocialAds Beta 2.9 with Campaigns &amp; Budgets here&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://techjoomla.com/forums-community-support/latest/socialads.html"&gt;&lt;img class="doresize" style="margin: 5px auto; display: block;" src="http://techjoomla.com/images/new_site/blogs/discuss.png" alt="discuss" width="385" height="60" /&gt;&lt;/a&gt;Read on for the full changelog&lt;/p&gt;

&lt;p&gt;&lt;a href="http://techjoomla.com/socialads/socialads-285-beta-campaigns-budgeting-a-more.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/O07gs6MYmR0" height="1" width="1"/&gt;</description>
            <author> parth.lawate@techjoomla.com (Parth Lawate)</author>
            <pubDate>Tue, 19 Feb 2013 07:36:05 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/socialads/socialads-285-beta-campaigns-budgeting-a-more.html</guid>
        <feedburner:origLink>http://techjoomla.com/socialads/socialads-285-beta-campaigns-budgeting-a-more.html</feedburner:origLink></item>
        <item>
            <title>How to use two layouts from same view for two submenus</title>
            <link>http://feedproxy.google.com/~r/techjoomla/extblogs/~3/hrXqKv1xkMg/use-two-layouts-from-same-view-for-two-submenus.html</link>
            <description>&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Have you ever came across a situation, when working on a joomla component- you need two sub-menus to be shown in admin backend which belong to same view and different layouts? &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;If yes, then you must have noiced that this does not work as expected. &lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Here's the solution for the same.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Suppose there are two submenus - this is the PHP code to add two submenus -&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class="brush:jscript"&gt;$reports=true;
JSubMenuHelper::addEntry(JText::_('COM_JGIVE_REPORTS'),'index.php?option=com_jgive&amp;view=reports&amp;layout=default',$reports);
JSubMenuHelper::addEntry(JText::_('COM_JGIVE_PAYOUT_REPORTS'),'index.php?option=com_jgive&amp;view=reports&amp;layout=payouts',$reports);
&lt;/pre&gt;
&lt;/div&gt;
&lt;pre class="brush: php"&gt;&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;As you can see the 'view' for 2 submenus is same and 'layouts' are different&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;index.php?option=com_jgive&amp;view=reports&amp;layout=default&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;index.php?option=com_jgive&amp;view=reports&amp;layout=payouts&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;So when you browse to one of above mentioned views - you will see both submenus as active as shown in image below -&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img class="doresize" style="border-width: 2px; border-style: solid; float: left;" title="Both submenus are shown as active" src="http://techjoomla.com/images/new_site/blogs/joomla-submenus/both-submenus-active.png" alt="both-submenus-active" width="680" height="82" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;TO fix this you will need to add some jquery code to not show other submenu as active.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;FILE - view=reports&amp;layout=default&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;pre class="brush: php"&gt;$document=JFactory::getDocument();
//override active menu class to remove active class from other submenu
$menuCssOverrideJs="$(document).ready(function()
{
$('ul&gt;li&gt; a[href$=\"index.php?option=com_jgive&amp;view=reports&amp;layout=payouts\"]:last').removeClass('active');
});";
$document-&gt;addScriptDeclaration($menuCssOverrideJs);
&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;FILE - view=reports&amp;layout=payouts&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre class="brush: php"&gt;$document=JFactory::getDocument();
//override active menu class to remove active class from other submenu
$menuCssOverrideJs="$(document).ready(function(){
$('ul&gt;li&gt; a[href$=\"index.php?option=com_jgive&amp;view=reports&amp;layout=default\"]:last').removeClass('active');
});";
$document-&gt;addScriptDeclaration($menuCssOverrideJs);
&lt;/pre&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;After adding above code in those two layouts you will see that only the current submenu is shown as active.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; border-width: 2px !important;"&gt;&lt;img class="doresize" style="border: 3px solid #666666; margin: 5px; float: left;" src="http://techjoomla.com/images/new_site/blogs/joomla-submenus/one-submenu-active.png" alt="one-submenu-active" width="680" height="72" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
It works well on joomla 2.5.x. :)&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techjoomla/extblogs/~4/hrXqKv1xkMg" height="1" width="1"/&gt;</description>
            <author> manoj_l@techjoomla.com (Manoj Londhe)</author>
            <pubDate>Tue, 18 Dec 2012 13:14:56 GMT</pubDate>
            <guid isPermaLink="false">http://techjoomla.com/joomla-development/use-two-layouts-from-same-view-for-two-submenus.html</guid>
        <feedburner:origLink>http://techjoomla.com/joomla-development/use-two-layouts-from-same-view-for-two-submenus.html</feedburner:origLink></item>
    </channel>
</rss>
