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.

Techjoomla- The Road to Joomla 1.6

Techjoomla-The-Road-to-Joomla-1.6

Hey All,

All of you have been asking us about where we stand on Joomla 1.6 compatibility so I thought its time we give you an update of the status.

Continue reading
0
  7895 Hits

Syndicated: 5 Fantastic years with Joomla. A nostalgic look back...

5-Fantastic-Years-With-Joomla

Today, on the 1st of September 5 years ago Joomla was unveiled to the world for the first time. It's time for celebrations for the Joomla community worldwide which is one of the most diverse communities in the Open Source world. With the least entry barriers, where anyone can come in & take leadership & make change happen. It is this marvelous community of users, developers, designers, documentation creators, bug reporters & fixers, evangelists & every single person that has touched & been touched by this piece of software.

Continue reading
1
  7814 Hits

Some great memories from J and Beyond 2018

Some-great-memories-from-J-and-Beyond-2018

Have you ever been to a Joomla Event?  Till recently they came in 3 main flavors.

  1. The Joomla Days - which tend to be super local and get a good mix of integrators, developers and business people
  2. JandBeyond (JAB) - which is an EU event but attracts a global audience and focuses on content that’s not just Joomla but also beyond. JAB tends to be more developer focussed.
  3. Finally the Joomla World Conference - the first few editions of which happened in the US and since it has traveled the world and been to Mexico, India, Canada & Italy. This event was retired after the Rome edition in 2017 with funds being diverted by OSM to making more local events happen.

The Events Page on the Joomla Community site is the best place to stay on top of events happening worldwide. So if you have not been to an event yet, plan your outing today!

Continue reading
0
  3496 Hits

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
  7954 Hits

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
  6841 Hits

Rendering Zoo Records flexibly - Example with Record lists

Rendering-Zoo-Records-flexibly

Rendering a List view of Zoo items using Code

 

Zoo is one of the most versatile CCK extensions available in Joomla. It's flexible & at the same time easy to use for end users. In spite of these positive points, there are times when you have to dive into development & Zoo APIs to develop your own custom views.

In this particular case, we wanted to develop a List/Grid view with Zoo ( of a particular Content Type)  which showed all Zoo attributes in a table view for easier data viewing on the frontend for content managers. In this blog, we will tell you just how to go about doing that

Continue reading
4
  10087 Hits

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
  20681 Hits

Make your Users Stick!

Make-your-users-stick

Make your users stick !This blog is going to be mostly about the thought process behind creating the extensions we currently have & ones that are planned & how these can help your Social Networks grow & sustain. It will also talk about Social Networks in general & how you can make them more effective.

We have worked on the 'Social Network' concept before the first of them were born. It was just not called Social Networking then! Well, a lot of the pieces were there.. but still it wasn't what a Social Network is now. Launched in August 2003, MySpace was one of the forerunners. This was followed by Orkut in Jan 2004 & Facebook in February 2004. Only mentioning a few biggies here. These were the ones that brought about the Web's latest revolution. With such personalized connections, the web suddenly got viral & revolutionized almost all aspects of our life. There's a lot more you can read about the history of Social Networks on Wikipedia.

And then suddenly creating Social Networks became the most in-demand thing & everyone wanted one of their own! In our own Joomla community, a lot of players emerged making it pretty easy to get started with your own network.

Read on to know how you can make your Social Networks more effective..

Continue reading
0
  9571 Hits

Tell us what you use to build your Social Network. Join the discussion

Tell-us-what-you-use-to-build-your-Social-Network-

I might end up starting another Social Extensions debate here but I haven't come across a blog or article that addresses a large cross-section of them. I wish this turns out to be more of a bloggy discussion than just a blog. With the web landscape littered with a lot of software to create your Social network both in & outside the Joomla Commun...

Continue reading
0
  25839 Hits

JUG Wallonie - An opportunity to get Joomla certified

Joomla-User-Group-Wallonie

Along with many Joomla related events like JWC and Joomla Days, Joomla User Groups (JUGs) and their meetings are an integral part of the Joomla world. Get ready for JUG Wallonie, the first ever JUG organized by a French-speaking Joomla team. The event is set to take place on 16th June 2018 at Rue Du Web (Mont-Saint-Guibert), Belgium. The organizers for this event are Marc Dechèvre and Christophe Avonture.

Continue reading
1
  2781 Hits

Joomla Twiter people gather! #How2Joomla

How-to-Joomla-

I have been doing some Magento related development recently & came across a twitter community they have around a Hashtag. Anyone with questions about Magento can post them with this hashtag & someone is quick to answer. I guess it could help as a lot of people already use this media for short QA sessions & it's more easily accessible th...

Continue reading
0
  8815 Hits

Deploying Joomla projects using GIT

Deploying-Joomla-projects-using-GIT

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.  Because of the way new table c...

Continue reading
7
  18339 Hits

Building Chatbots with Joomla

Building-Chatbots-with-joomla

Chatbots are a great new way to engage with clients. A chatbot allows for a more "conversational" style of interaction as opposed to the traditional "transactional" way of interacting with web applications. A well-designed conversation experience can keep users hooked and increase the time spent with your applications. In this blog, we write about how we used FlowXO to create a quizzing bot for Shika

Continue reading
0
  20165 Hits

Is Joomla a Good Choice to Build Intranets?

Is-Joomla-a-Good-Choice-to-Build-Intranets-

Intranets need a unique combination of features. If you are thinking about building an Intranet for your company, several requirements will come to the fore. To decide on what platform works best for you, you need to analyse these requirements & then evaluate systems based on that & of course the cost of procurement, implementation & ma...

Continue reading
9
  43828 Hits

Adding Plugin triggers in your extensions. How & Why?

Adding-Plugin-triggers-in-your-extensions.-How--Why-

Why have plugin triggers?

The ability to add Plugin Triggers in your Joomla extensions, is a great asset to developers which is not always used to the fullest extent.. Having various Plugin events in your extension means that you give other developers the ability to extend your extension, or modify it to suit their requirements without having to hack core files. The same logic that is used by Joomla content plugins or JomSocial plugins etc can also be applied to your extensions.

Use of Plugin triggers when hacking/ modifying extensions

At Tekdi Web Solutions we do a lot of Joomla Service & get client needs to modify extensions left & right. Where possible this is always done using Plugins & overrides. But the time comes when a hack has to be made. To reduce the impact, instead of modifying the whole extension, we just add plugin triggers where needed & usually send back the modifications to the original developer where possible. This serves two purposes. One is that the code maintenance is way easier & its very easy to document & identify these small hacks. Secondly, there is always a chance that if the main dev accepts your patch, these "hacks" might become regularised in the future.  Even if they aren't, it's still much easier to re-patch the extension with plugin triggers.

So in order to share this knowledge, I asked one of our Developers, Shantanu to write a small blog about how you can go about adding triggers. Shantanu is just one of the new bloggers I shall be introducing to this blog in the next few weeks. So stay tuned for more!
Over to Shantanu for the same! Read on to read the full blog!

Parth Lawate

Continue reading
8
  26743 Hits

Blog Topics