Community Team Member Note
Editing Core files is not recommended on phpBB.com due to the problems that it can cause to your board and thus making support almost impossible.
Custom Style changes are best dealt with by using a child style, or by using an extension.
All other changes should be applied with an extension.
Extensions are easily disabled whereas core file edits are not.
Should you choose to apply core edits to your board we would be unable to offer support as we have no way of knowing what has been don,
janus_zonstraal wrote: ↑
Tue Feb 11, 2020 10:21 pm
I have to mess with the code to get the banner, top text and those kinds of things working again.
Best thing you can do is use extensions for that kind of standard things.
Is it though? Let's critically evaluate that. I understand the rationale of extensions for more complex functionality. However for extensions that provide nothing more than basic styling and you have no reason to switch them on/off at will, you are better using your own custom child style or prosilver, documenting the changes somewhere (so you have a clean record of what you've done) and manually applying those yourself when you update. Why?
1. As the rollout of 3.3 has aptly demonstrated, there is a long lag time between software releases and updates and validation of extensions - if at all, since many extensions go abandoned by their developers, who often aren't regular phpBB contributors. There is currently a grand total of ZERO extensions in the CBD which are validated for 3.3.
2. Yes you can manually make change to 3.2 extensions to make them work on 3.3 or download a patch from the developer. However, the number and complexity of code changes to make a 3.1/3.2 extension work on 3.3 is often greater than if you had to manually apply the changes to code phpBB code.
Extensions are great for added functionality, things you want to be able to change regularly within the ACP, anything complex or for users who really don't know what they're doing. But I disagree that basic style changes are best done through extensions.