It's the third time I will try to explain why ATP has nothing to do with your problem and why the module doesn't work. Please read my replies above. I'm not going to say anything new here, I will just put what I said above in bullet points.
- Each Joomla! page emits a base tag
- The URL of the base tag is the current page's URL
- The base tag's URL is used to determine the full URL of relative URLs on the page
- E.g. base URL www.example.com/a/b/c.html and a relative URL with an href attribute of d.html result to the full url www.example.com/a/b/d.html
- All top-level pages have a base tag of www.example.com/a.html, ergo a relative URL to d.html is parsed as www.example.com/d.html
- The module emits relative URLs
- The relative URLs in the module are parsed by the browser to create full (absolute) URLs
- On top level pages, that works just fine by accident (NOT by design!)
- On pages deeper down the menu structure, the relative URLs emitted by the module in combination with the base URL of the page result to INVALID ABSOLUTE URLs.
- The invalid absolute URLs are caught by Joomla! and then tried to be parsed as SEF URLs
- Of course, they are not SEF URLs either and Joomla! throws a 403 Component Not Found error
- ADMIN TOOLS PROFESSIONAL HAS ABSOLUTELY NOTHING TO DO WITH THIS ISSUE AT ALL.
The structure of your old site is different. The calendar always displays on top level pages, where the base href address is 0 levels deep, e.g. http://www.example.com/somepage.html. This means that the relative URL used by the module is always correct. If you try to publish the calendar module to the blog pages and go inside a blog post's page, you'll see that the module will not work any more.
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!