(Apologies, also posted on Using Concrete but probably better here.)
Recently a few pages on my site can no longer be edited and CCM_USER_REGISTERED shows as false in source code. This includes the homepage. All of these pages were created by me, were previously editable and use the same templates as pages that are still able to be edited. There’s no unusual javascript or anything that would conflict. I am the admin on the account and have deleted cache files to see if that helps, as well as using different browsers. I can’t think of anything else to look for. It seems like Concrete randomly revoked editing permissions for these pages. Any ideas?
# Concrete Version
Core Version - 9.3.9
# PHP Version
8.3.23
Something to try. Go to your hosting cPanel and make sure all THEIR caching is cleared/off. SiteGround, for example, has a habit of really wanting to cache stuff on the server. Odds are that this will not fix it but it’s worth a shot.
Hi. Thanks, but I’d already cleared cache from cPanel and even turned off the NGINX caching. No difference. The odd thing is, the edit bar comes back sometimes and then the next day will be gone again. Again, this is only happening on some pages and not always the same ones. Driving me mad.
One clue, hopefully. The pages become editable if I add a different path in Location for them (e.g. /all-menus instead of /menus), make that canonical for editing and change back afterwards. Although I don’t want to try that on the Home page as I’m not sure how I’d revert back. This is a live site and that could get messy.
What about adding the identical name in there twice so in your example, add ‘/menus’ again and mark it as canonical? Yes it’s a hack but any port in a storm.