I will say this again. This is NOT a bug in Akeeba Ticket System, it's your permissions setup which is wrong. Also, you are replying to the wrong ticket... The ticket where you gave me the access information is your private ticket 37115. But that's not important, I can reply here.
Permissions are managed by Joomla itself. The ATS categories are not managed by ATS, they are managed by Joomla's com_categories. The permissions for a category, the permissions for a component and the global permissions are all managed by the Joomla\CMS\Access\Access class which is part of core Joomla. In fact, as a developer, I don't even get direct access to that! All I can do is use the Joomla user object's (Joomla\CMS\User\User) authorise() method and give it the action (permission name) and asset name (component name or category ID). Joomla does its thing and replies with true (allowed) or false (not allowed). It does not tell me why and I don't need to know why. The assumption Joomla makes is that you, the site owner, know what you're doing which is not the case here.
Let me also put it this way. Are you not currently replying to this ticket on our site, which uses the Joomla 4 version you are using, the same Akeeba Ticket System version you installed on your site, the same default view templates we ship with ATS, using the same TinyMCE editor I've set up on your site, Using the same reply area and reply button? Of course you do. That's how we are having this conversation! This proves the point that ATS does work, as long as you set up the permissions correctly.
Further to that, your menu structure is a mess. At this point I am not sure which menu item ID is being chosen when replying to a ticket. You have many ways to get to the same page of the ticket system with different user access levels.
I cannot help you fix that. Your site is in a language I can't even read, let alone understand.
What you need to do is create a hidden menu. Put a top level Categories menu item. Create submenu items for each category with the appropriate access level. This will create a nice menu items structure.
Wherever in your real menu structure you'd like to have an ATS page create an Alias menu item type and link it to one of the properly structured menu items in your hidden menu.
This is standard practice which overcomes Joomla's triple and conflicting cascading structure for extensions: menu items (ItemID), categories AND SEF router. This is not a problem unique to ATS, it also happens with Joomla's core Articles but you are less likely to see it because you seldom need to create and edit articles in the frontend.
So, again your problems are:
- You had set No New Replies to Yes. We fixed that.
- You had hard Deny permissions. We fixed that.
- Your menu structure is confusing and results in Joomla picking the wrong menu item, with the wrong Access level when parsing the SEF URLs. Therefore it gives you an Access Forbidden error when you try to submit a ticket reply. As I said, you need to fix that because I neither speak nor can read your language.
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!