Login to Joomla Administrator Not Working and No Error Is Displayed – Part II
OK – this post is Part II because we have discussed the same exact issue before – however, the cause of the issue was different then. In fact, we knew there must be other reasons for this problem to happen, and, unfortunately, we were not disappointed… Earlier today a lady who has an apparel website […]
Joomla and PHP’s Drop of the MySQL Extension
There’s been a lot of talk lately that PHP is dumping the mysql extension from its core, and how that move will impact major Content Management Systems such as Joomla, WordPres, and Drupal. First, let us explain, briefly, what this is all about… PHP, in its current incarnation, has several built-in extensions (or libraries) that […]
The #1 Reason Why Companies Switch from Joomla to Drupal
We had a phone call earlier this week from a client telling us that the IT department of his company wants to move the website from Joomla to Drupal. The client was actually the CFO of the company, and he was having a hard time understanding the real reason to switch the website to another […]
A Small Script to Create a Database Dump for a Joomla Website
We get occasional requests from customers who don’t have access to a phpMyAdmin instance asking us to backup their whole database. Since we, at itoctopus, want to make the life of every Joomla website administrator easier, we are releasing the code for doing this, for free, for anyone to use! The code is below: <?php […]
Disable Update of Certain Extensions in Joomla
Note: Please read this post entirely before taking any action. We occasionally get some developers calling us and asking us how to exclude extensions from showing up on the Extensions -> Extension Manager -> Update page. They usually tell us that the reason they want to do this is to prevent their clients from accidentally […]
Disqus Displaying All the Comments on All the Pages on Joomla
This past Friday, we had a customer calling in and telling us that he just integrated Disqus (the famous commenting platform) on his Joomla website, but for some reason, every time someone makes a comment on one page, it appears on all the other pages. In other words, all the Disqus comments for that website […]
All Modules Suddenly Appearing on All Pages on Joomla
We got a call yesterday (well, technically, this morning) around 1:30 AM after midnight, it was a new client telling us that his Joomla website is completely messed up. He told us that all the modules are displaying on all the pages. We checked his website and we saw the problem: all published modules were […]
Joomla’s Media Manager Page Taking a Lot of Time to Load – How to Fix
We get constant calls from Joomla administrators telling us that their Media Manager page (the one accessible from the backend by going to Content -> Media Manager) takes an awfully long time to fully load. We then ask them, “how many images do you have under the main images folder?”, and the answer ranges from […]
Don’t Update Everything on Your Joomla Website in One Shot!
We constantly get clients who tell us that their website crashed after they have updated it. “And what did you update exactly?”, we ask them, and they reply that they have updated everything! And that’s the cause of the problem! Updating a Joomla website should never be done in one shot. The first thing that […]
Joomla’s Own Caching Must Be Fixed!
Note: This post is a rant. What you will read here is our opinion of Joomla’s cache. There won’t be any “silver bullet” for fixing caching in Joomla in this post. There is one feature in Joomla that gives many Joomla administrators lots and lots of headaches. Can you guess what it is? Well, it’s […]
Which Tools Do We Use for Joomla Development?
This is a fun, light post for many of our customers who ask us about the tools that we use for Joomla development. So, for those of you who are wondering, here is the list of tools that we use to work on Joomla sites: Total Commander: We use Total Commander to browse local files […]
Gzip Page Compression in Joomla Can Cause a High Server Load
Everyone talks about the benefits of using gzip on Joomla sites (you can enable it by logging in to the backend and going to Site -> Global Configuration -> Server, and then choosing “Yes” next to Gzip Page Compression), but nobody tells you the whole story. The whole story is that gzip, in general, only […]
How to Disable Checkout in Joomla
Note: This post contains a core modification, which means that the next Joomla update may overwrite it. Another note: This post only applies to Joomla 2.5. The below will not work on Joomla 3.x. According to our customers, one of the most annoying features in Joomla is the checkout feature. Yes, this feature does the […]
How We Update a Joomla Website with a Modified Core
Note: Make sure you backup your Joomla website before following the guide below. You should backup both the filesystem and the database. We are lately getting many Joomla 2.5.x websites with modified core to update to the latest version of Joomla. Obviously, this is a very delicate task because a Joomla update can (and most […]
15 Reasons Your Joomla Website Got Penalized by Google
We get a couple of call every week or so from new clients telling us that their Joomla website got penalized by Google. The first question that we ask them is: “Are you sure you got penalized?”, and the second question is: “How did you know you got penalized?”. The answer to the first question […]
Blank Page When Trying to Edit a Gantry Template in Joomla’s Backend
We had a call earlier this week from a client telling us that whenever he tries to edit his Gantry template from Joomla’s backend, he gets a blank page. Hmmm! We tried to edit the Gantry template ourselves but we also got the blank page… Of course, there are many, many reasons that cause the […]
Why Tags Can Hurt Your Joomla’s Search Engine Rankings
A new client called us today and told us that his Joomla website was penalized by Google. The client told us that his Joomla website slowly lost its rankings over the past few months, until it got penalized. We did a very quick investigation and we discovered that ever since Joomla 3.1 was out, our […]
How to Remove Unused Files from Your Joomla Site
Note: Before starting, we would like to explain what we mean by “files” in the title of this post. By files, we mean media files (such as images, videos, mp3s, etc…) and documents (such as PDF files and Word/Excel/Powerpoint documents, etc…). Another note: This post assumes that no file is linked to directly from outside […]
“Email could not be sent.” Error When Emailing Articles on a Joomla Website
Using caching in Joomla will come back to haunt you. (Source: the team at itoctopus!) If you are using caching on your website, and we’re not even talking about page level caching, just global caching, you might have experienced some broken functionality here and there. Even if you haven’t noticed anything wrong on your website, […]
How to Make Your Joomla Website W3C Compliant
Let us start this post by explaining, in very concise terms, what is W3C compliance: W3C compliance is ensuring that the page has no HTML errors according to the W3C standards. W3C compliance has several benefits: It’s good for SEO: It is well known that Google, as well as other search engines, consider websites that […]
How to Easily Create Notification Emails for Form Submissions in RSForm
We love RSForm – it is by far the best form builder out there. We think that Joomla is blessed to have RSForm in the JED. One of the nicest things about RSForm is that it’s very flexible: there’s always a solution to whatever you want done, regardless of the complexity. OK – enough flirting! […]
How to Disable Hit Tracking on Joomla
Many Joomla administrators know how to hide hit tracking on a Joomla article – they can do this simply by clicking on the article title in the Article Manager, and then clicking on Options button on the top right, and then setting the value of Show Hits to Hide. Setting this value will automatically hide […]
How to Redirect a User to a Specific Page on Frontend Login
On some occasions, you may wish to redirect specific users to specific pages when they login to your website. For example, if a user hasn’t logged in for a long time, then, you may want to redirect him to a specific page where he can see the latest additions to your website. Another example would […]
How to Migrate Frontpage SlideShow from Version 2.0 to Version 3.5
Ask any programmer what kind of work he dreads (and dislikes) most, and he’ll invariably answer you: “It has to be manual data entry”. Since we are programmers, then that answer applies to us as well. But hey, life isn’t always about doing the things that you love, sometimes, you’ll need to do things that […]
Menu Item Type Popup Not Appearing When Adding a New Menu Item in Joomla
One of our clients, for whom we have just migrated a Joomla website for her small business, called us today and told us that she wanted to know how to add a new menu item to the Main Menu to point to a new article she has just created. We emailed her (while still on […]
The Mass Username/Password Update Hack in Joomla
So far this month, we have had 5 cases where all the users in a Joomla website had their usernames and passwords updated to the same value. In other words, all the usernames in those Joomla websites were set to admin, and all the passwords were set to an identical, md5 value. This type of […]
Beware the Hacked 404 Error Page on Your Joomla Website
We are currently having an increasing number of cases where the 404 page – just the 404 page – is hacked. For example, when someone visits a page that doesn’t exist (on the Joomla website), he is either redirected to an obscene website or he just sees some obscene content on the Joomla website (or […]
Ultimate Security on a Joomla Website
Our clients (with previously hacked Joomla websites that we fixed) often ask us: “What can one do to have ultimate security on a Joomla website?” Our short and concise answer would be: “Have a development server and a production server. The development server is the one where you do the updates (and it’s usually behind […]
Cyber Monday Means No Sales for Some Joomla Websites
Cyber Monday is a huge online event in North America (the US and Canada). For those who don’t know what it is exactly, it is the Monday immediately after Thanksgiving, and during that day, online retailers offer huge discounts on their products. Cyber Monday has gotten extremely popular since its inception back in 2005 and […]
VirtueMart: The Most Horrible Joomla Extension to Migrate
After migrating hundreds of Joomla websites from 1.5 to 2.5 (and dozens to 3.2), we have learned 2 things: A migration is never an easy task, and we have explained that, in details, here. VirtueMart is, by far, the most horrible extension to migrate. Since we have already discussed the first point before, let’s focus, […]
The “error_log” File in the Root of Some Joomla Websites – What Is It?
There are some Joomla websites that have a file called error_log in their root directory (e.g. directly under public_html). For some websites, the error_log file is a several hundred megabytes in size and it grows by a few megabytes everyday. So what is this file and is it necessary to have it? Let’s start with […]
Why Is a Joomla Website Much Slower for Logged-in Users?
While optimizing a large Joomla website this morning (the website had around 100,000 pages), we noticed that the website was considerably slower for logged-in users than for the general public. Most pages, on that particular website, were loading (after our optimization) in 0.2 to 0.3 seconds for visitors, but these same pages were taking nearly […]
5 Tips to Optimize Your Joomla Template
If there is any non-core section of your Joomla website that is critical to its performance, it must be the template. Your Joomla template is loaded on every single page that is served to your visitors, which means that any performance issue on your template will negatively affect your visitors’ experience on your website. Here […]
A Small Yet Critical Inconsistency in Joomla
Not a day goes by without us noticing this inconsistency in Joomla: it’s confusing, it’s weird, and it’s very dangerous. We know, you have no idea what we’re talking about at the moment. Let us explain… Login to the backend of your Joomla website, and then go to Site -> Global Configuration, and then click […]
Avoid Including External JavaScript Files on Your Joomla Website
A client called us today and told us that even though his website is loading properly, he’s noticing that the “Transferring Data…” message at the bottom left of Firefox is taking forever to disappear, as if Firefox hasn’t finished loading the page (when, again, the page is fully loaded). We knew immediately what the issue […]
The JED (Joomla Extensions Directory) Need to Be Better Managed
At itoctopus, we love to share our knowledge about Joomla. We think that by doing so, we are helping Joomla become an even better CMS. We also like to share our knowledge because we believe in knowledge sharing as a concept that evolves our civilization in general (think about what would have happened if Thomas […]
How to Create an RSS Newsletter Subscription Functionality on Your Joomla Website
Joomla websites are typically not used as blogs. However, it is very common for a Joomla website to have a blog. That blog is usually a Joomla category blog (some websites use the WordPress extension, but we don’t recommend it, since you’ll be maintaining 2 websites instead of one). Of course, once a Joomla website […]
Whatever You Do, Do Not Hit That “Update Now” Button Without First Backing Up Your Joomla Website
Yes, it’s a very long title, but we couldn’t think of one that is more descriptive. Obviously, there’s a story to this, so relax, and let us tell you a bedtime story (it’s 11:31 PM here in Montreal). A client called us around 9 PM (about 2 hours ago), and told us that all of […]
20 Tips to Lose Traffic on Your Joomla Website
Yes – we know – the title of this post is a bit weird. 20 tips to lose traffic? Well, we figured, if we explain what happens when things are done the wrong way then we’ll create a sense of awareness that’ll help many Joomla administrators to do things the right way, which is a […]
NinjaRSS Syndicator Substantially Slows Down Joomla Websites
One of the things that Joomla sites must have (by default), and currently don’t, is RSS syndication. RSS syndication allows your content to be syndicated across the web, which means better exposure, which in turn means more traffic. We have no idea why Joomla doesn’t have this as a built-in functionality, and we’re almost sure […]
Finally, Joomla Has Version Control
If we had a dime every time the IT Manager of a company asked us whether Joomla has version control or not, we’d be very, very rich! Like each us would have his own Bugatti Veyron rich. OK, you get the point… But we really do get asked a lot whether this feature exists or […]
The Dangers of Switching from Joomla to a Custom CMS
The Marketing Manager of a large company called us today and told us that they were thinking of moving from Joomla to a custom, homemade CMS. He asked us about our opinion and whether we think they should go forward with the move or not. We told him that we highly recommend against this move, […]
Does Joomla Require Zend Optimizer to Run?
One of our clients who wanted to switch to another hosting provider called us this morning and asked us whether Joomla requires the Zend Optimizer to run. Our immediate answer was “Do you mean Zend Optimizer? Or Zend Guard?”. He thought for a moment and answered that he’s not sure… We answered that he most […]
How to Completely Disable Browser Caching on a Joomla Website
A major annoyance on a Joomla website (and on any other website, for that matter) is browser caching. Browser caching, in this day and age, is mainly about caching images, JavaScript files, and CSS files on the client’s end. Now, while browser caching significantly decreases the load time of a page on the client’s end […]
Joomla’s Official Documentation Should Be Better!
Every once in a while we get a unique project – a project that requires us to dig into every hidden feature in Joomla to know how we can execute it the “clean” way, without making core modifications and without creating tons and tons of code that could’ve been saved if we just used one […]
Browser Tries to Download source_editor.htm When Clicking on the HTML Button in TinyMCE
While working on a Swiss website today, we noticed that every time we clicked on the HTML button in TinymCE, the browser tried to download source_editor.htm (which is a TinyMCE file). At first, we thought that there was a problem with the browser, so we tried another one but we had the exact same problem. […]
Making Your Whole Joomla Website Run HTTPS Mode Is Unprofessional
Now, don’t get us wrong, we are totally pro website security. In fact, we have written so much on Joomla security to prove that. However, we think that sometimes security is applied to the wrong place. An example of this is running a whole Joomla website in HTTPS mode. For those who don’t know, HTTPS […]
The Number of Installed Extensions on Your Joomla Website Is Inversely Proportional to Its Security
We know – that’s a very long title for a post, but we couldn’t think of a better title that would explain what this post is about. In any case… We got an email near the end of the day yesterday from a new client – he was complaining that his website, although running Joomla […]
Your Joomla Website Is Really, Really Slow? Maybe It’s an Extension!
One of the companies that we regularly do work for complained about a sudden slowness issue with their Joomla website. They said that their Joomla websites was taking about half a minute to load. So, we tested the website, and it was taking exactly 30 seconds to load – and that was on each attempt. […]
JCE Editor Strips Away IFrame Code
If you’re using JCE (which is, by far, the best rich text editor in Joomla) you might have run into an issue where, when you insert an iframe into the body of the article and then you click on “Save”, the iframe disappears. In fact, this is default behavior so nearly everyone who’s using JCE […]