Joomla install & config

How to install and configure Joomla with minimum effort, tuned for speed, SEO, security - and top performance.

Column 'checked_out' cannot be null

After upgrading from Joomla 3.* to Joomla 4.* you can have this error in various places:

Column 'checked_out' cannot be null

Articles missing after exporting from a Joomla 3 database and reimporting them in Joomla 4

Recently during a lenghtly upgrading process of an old Joomla 3 site to Joomla 4 I have run into an unusual issue. During the process of rebuilding/rebranding the site a large number of articles where added to the original site, and obviously they are missing from the new site. I imported articles directly in the database into the #__content table like I often did in Joomla 3 - a smooth process generally. However even the database looked ok, the new articles in Joomla 4 they were not visible.

How to detect Joomla version withouth having access to admin?

Sometimes you need to find out the exact Joomla version for a website you don't own for a decent reason - like you are a freelancer and need to provide an estimation for a job on the respective site.

Sure, you can ask the owner ;) but that's the easy scenario.

Fortunately there are relatively easy - and legitimate - ways to find it out, unless the owner of the site hasn't blocked the access to this information. In my personal experience (believe me, I have some) this is rarely happening.

Adding spatial navigation and tabindex to your custom forms

Having correctly implemented spatial navigation in your custom forms is more important, than ever these days. Unfortunately Joomla's core JForm does not support adding the required info easily (for example by creating an XML file which will output the correct code.

Redirect users after a successful login

If you use the core login module, redirecting the user to a given page (more precisely, to a menu item) is a breeze. But what if you want to do a trickier thing? For example what if you have a custom component/plugin which has a view with restricted parts, available only for logged in users, and you want the user to remain on the same page after the login (for example from a login box shown in a modal box)?

Tricky, eh? Took me some hours of trial and error, digging around forums and such, but here is the Joomla coding trick which will offer you a simple solution:

Debugging your own code

If your read this, then you might have playing with some code already - and as you know, nobody is perfect... all we make mistakes. But how you can find yours?

Subcategories

How did you find this site? Did you asked yourself the question how a site can be found on the net? Watch your own habits, and you'll see: you are looking to the sites found on first page of the Google results for a given search term. Must be something very important, to go down to the second, and even to the third page. What else you use to find new web content? Social media? Recommendations from friends? Links on pages you like and visit? Do you know, that less, than 1% of existing web-pages are reaching the first page of the Google results for some search term? do you know, than less, than 17% of existing web-pages are even spidered regularly by the major search-engines? If you don't get spidered and/or you don't reach the magic first 3 pages for at least some search terms you are interested in - you aren't exist. And I can't believe, that anyone building a web-page plans to remain hidden... So, how you can get there? Enter the art of SEO. You will find some interesting, Joomla-specific ideas here which may help you learning it! And never forget: SEO is about what you do every day. SEO is a long term strategy - not a quick fix.

Joomla is safe!! - you can heard in every forums. Is indeed safe enough? Yes, the core Joomla, if properly configured and deployed is a reasonably secure environment. The difference can be made by several factors. and first of these factors is YOU, the webmaster. But there are others, like the hosting environment, the addons used, and couple of others. Watch your back! And keep your site safe!

... and not only. Sometimes you don't know, why your Joomla site isn't working as you want it. Here you can find some tips wich might help you finding your way!

And, remember: everyone was a beginner!

Yesterday your Joomla site worked just fine. Today is misbehaving. And you're clueless... Right? Hey, you're not the first one having this experience. You're on the good site where you might find the cure for your problem!

All kind of software tools you should have to be productive. From local development environments to programming tools, resources, tips and tricks wich can help you build your Joomla siter faster, easier.


 

Basic tricks to make Joomla work for you. Things you can solve using various configuration areas of your Joomla, your hosting environment or your components.