The Techjoomla Blog

Stay updated with all the latest happenings at Techjoomla. From news about the developments in your favourite extensions to Tips & Tricks about the Joomla CMS, Framework & Development.

Jomsocial gets DISQUS'ed

Jomsocial gets DISQUS'ed
In a recent project we had to implement a uniform commenting system across the site, Jomsocial included. Now obviously, Jomsocial comes with it’s own commenting system, and to make matters worse, there were already thousands of comments already present that needed to be migrated to the new platform. We suggested the use of Disqus, which is a cloud ...
Continue reading
5
  6761 Hits
  0 Comments
6761 Hits
0 Comments

3 ways to do RESTful APIs in Joomla

3 ways to do RESTful APIs in Joomla
There has been a growing trend to start offering RESTful services for any web product, and Joomla is no exception. With Joomla, however, there is no "preferred" way of writing RESTful services so everyone (that includes us) is trying to build their own component and plugin to enable RESTful services in Joomla. We did the very first REST implementat...
Continue reading
20
  32888 Hits
  0 Comments
32888 Hits
0 Comments

Make the Joomla Modal Popup Responsive

Make the Joomla Modal Popup Responsive
Today, its critical that your site is mobile friendly. More and more people are accessing the web via their mobile devices. The Joomla native Joomla modal popup is not responsive by default. Here’s how you can make it responsive.  The Code to make it happen ! 1. Import following library at the start of the page. Please make sure you embed this...
Continue reading
4
  26450 Hits
  0 Comments
26450 Hits
0 Comments

Avoid sending Emails while using JomSocial Notifications

Avoid-sending-Emails-while-using-Jomsocial-Notifications
This Blog is specially targeted for developers and people who use Jomsocial Jomsocial!   Which turns Joomla CMS into a full-fledged social networking website. While using your own component with Jomsocial you need to make sure that your component is tightly integrated with it and most important is you are notified of the activities happening.   In ...
Continue reading
1
  10159 Hits
  0 Comments
10159 Hits
0 Comments

Zoo CSV Import with automatic field mapping

Zoo-CSV-Import-with-automatic-field-mapping

Zoo is one of the best CCK extensions available for Joomla. It's a flexible and powerful application builder to manage your content. Especially if you are having huge data sets, Zoo can be an awesome way to manage & present it all. However with large data sets, manually adding all the data might not be practical. This is where the inbuilt Zoo import tool can help you in a big way.

In this blog, we will show you how it works & also how we solve a problem that it presents if you have data with lots & lots of fields. When this happens during the import you need to manually Map the fields in your Import CSV/JSON file to the fields in Zoo so that the import can proceed. However when you have lots of fields it a huge chore to map them all manually. However, with our solution, you can do it in a single Click! 

Lets how the existing Zoo Data Import Works ( Just in case you didn't know ! ) 

Data import done in following 3 stages. Zoo allows you to import data in JSON or CSV format. 

1. Upload CSV/JSON file.

b2ap3_thumbnail_oie_2582216XM8f3drV.png

Continue reading
4
  19272 Hits
  0 Comments
19272 Hits
0 Comments

Add automatic updates to your extensions with Akeeba Release System (ARS) & Native Joomla updates

Add automatic updates to your extensions with Akeeba Release System (ARS) & Native Joomla updates
Joomla has introduced an awesome update mechanism since Joomla 2.5 and with Joomla 3.0 it has become extremely stable & easy to use. This not only lets you update your Joomla installation with one click, but also makes a method available for extension developers to let you update extensions easily.  If you are a Joomla extension developer &...
Continue reading
0
  2042 Hits
  0 Comments
2042 Hits
0 Comments

Joomla: Using JLayout 'Search Tools' on Joomla 3.x at admin backend for list views

Using-JLayout-Search-Tools-on-Joomla-3.x-at-admin-backend-for-list-views

Are you building admin list-view in your Joomla Extension? Do you want to include Search Tools in your Joomla 3.x extension? Here is a quick guide to doing so in easy steps.

First, we will check the folder structure needed, and then we will see sample code.

Continue reading
6
  62173 Hits
  0 Comments
62173 Hits
0 Comments

Techjoomla and Bootstrap 3

Techjoomla and Bootstrap 3
The Bootstrap 2.3 vs Bootstrap 3 Problem As of now Joomla uses Bootstrap 2.3 as the officially supported library. However template developers have started adopting Bootstrap 3 in their frameworks & templates. Originally it was hoped that Bootstrap would help get a unified user interface for Joomla. Currently Joomla extension developers are...
Continue reading
3
  15173 Hits
  0 Comments
15173 Hits
0 Comments

Catching JomSocial Ajax Calls for modifying flows

Catching-JomSocial-Ajax-Calls-for-modifying-flows

When you are custom developing on top of JomSocial, you sometimes need to Catch Ajax calls for modifications. This Quick tutorial will take you through how you can do this.

Continue reading
0
  5186 Hits
  0 Comments
5186 Hits
0 Comments

Performance Tips: Indexing your Joomla tables

Performance-Tips---Indexing-your-Joomla-tables
Once in a while, all of us come across a site that still feels a bit laggy even after doing all the caching & gzipping . Adding appropriate indexes to Joomla's tables can improve query times, effectively decreasing page load times. Depending on your table structure and the amount of data, indexing could mean massive to a slight performance impr...
Continue reading
4
  47446 Hits
  0 Comments
47446 Hits
0 Comments

Using Joomla logging to easily debug MySQL issues

Using-Joomla-logging-to-easily-debug-MySQL-issues
Sometimes, you might have operations like crons running PHP scripts behind the scenes. If there are any errors in it, it can become difficult to debug them since they might not affect the entire website. Whether you are doing this with any PHP framework or in a Joomla component, logging can help you debug such issues. Here is how you can use Joomla...
Continue reading
1
  12474 Hits
  0 Comments
12474 Hits
0 Comments

Programatically delete Zoo items

Programatically-delete-Zoo-items

While developing a custom frontend for Authors to manage their own content, we needed to let them delete their own items. The Quick & Dirty way of doing this is by executing some delete queries on zoo related tables. But that's not the right & elegant way to do it.

The right way is to use the Zoo API & do this in 3-4 lines of code against 20-30 lines of the dirty code.

Continue reading
3
  5719 Hits
  0 Comments
5719 Hits
0 Comments

Developing a Payment Plugin For HikaShop

Developing-a-Payment-Plugin-For-HikaShop

Recently, we had a chance to develop a Payment gateway plugin for HikaShop. We thought this would be a good chance to share a small overview with everyone!

Let's Get started. 

Continue reading
4
  17236 Hits
  0 Comments
17236 Hits
0 Comments

Adding sidebar filters in your extension Joomla 3.0 style

Adding-sidebar-filters-in-your-extension-Joomla-3.0-style
Joomla 3.0 introduces an awesome Bootstrapped UI in the backend. As part of the standardization introduced to make Joomla easier for end users, its expected that list filters are shown on the left. Its imperative that you get your extensions to start following this UI standardization or your extension will stick out like a sore thumb! Here's a blog...
Continue reading
5
  13832 Hits
  0 Comments
13832 Hits
0 Comments

How to Copy Zoo Items programmatically

How-to-Copy-Zoo-Items-programmatically

In our last Post in the Zoo series, we looked at deleting records programmatically. Copying zoo item is not as easy as deleting records. You should have all the details including the zoo category of the zoo item which you want to copy. First, you should have all data of a zoo record. We have used the item API which gives zoo item's data & getRelatedCategoryIds which tells the relation of a zoo item to the categories.

Let's get the zoo records data first

Continue reading
3
  6806 Hits
  0 Comments
6806 Hits
0 Comments