Support

Akeeba Backup for Joomla!

#18770 Unusual website behaviour

Posted in ‘Akeeba Backup for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by nicholas on Friday, 17 January 2014 15:05 CST

UglyEoin
This is to do with your website.

When I go to add-on download ids

I add a new one, it works

I click new to add a new one, it goes to another page

I can then still navigate back to the add-on download ids and add a new one, so I can achieve my goal, it's just a strange behaviour and I would describe it as a usability issue.

Hope that helps.

Eoin

nicholas
Akeeba Staff
Manager
I am aware of that. It has to do with the crazy way Joomla!'s URL routing is implemented. The only ways to work around it are:
  • Do not use SEF URLs at all (or use the pseudo-SEF URLs with /component/ in them). Drawback: the URLs are horrendous.
  • Do not use a two-way URL router, instead use a caching router in the same way sh404SEF and other SEF components work. Drawback: this tends to break other, more important, features of the site.
  • Hardcode the toolbar URLs. Drawback: it's difficult to implement and unmaintainable.
  • Get mad at the dire situation of Joomla!'s URL routing and call for the implementation of a Unified Page Model which will solve this kind of issues once and for all. In the meantime, clench your jaws and put up with the sub-par routing. Drawback: tickets like this, difficulty to get more people on board with the idea of doing a DEEP refactoring of the CMS.


I chose the last one. I'm stubborn, I'll keep fighting for it. If I lose faith I will go for the third option and beat myself for having to write code that will come back and bite me, with 100% certainty, in the next 1-2 years.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

UglyEoin
Stick to your guns Nicholas, you've already shown me several reasons as to why it's a good idea including the fact moving a menu items causes all sorts of problems.

I'll stand loyally behind you, as I'm sure will many of your other faithful followers!

UglyEoin
You should start a Nicholas and his followers petition site to Joomla ha ha

nicholas
Akeeba Staff
Manager
LOL! It seems that we will soon be able to fix it. Sorry, correction. We will be forced to rewrite that front-end view, incidentally fixing this issue as well. It's part of our plan to provide concurrent support for Bootstrap 2 and 3. This means we can no longer use XML forms. As we will be rewriting this view in custom PHP and HTML I can add the same kind of tricks I have in the other views to work around the crazy Joomla! routing. Just like using a really big canon to kill a fly :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!