2015-08-22, 09:53 AM
(This post was last modified: 2015-08-22, 10:17 AM by Josh H..
Edit Reason: tempting->templating
)
I wanted to bring this discussion to the community after having discussed it as a staff team. We're hoping to start doing this much more frequently for major features in order to gather feedback on what we've decided so far and to promote suggestions for changes and enhancements. Below is the current draft of what we (as a team) would expect the attachment system in 2.0 to do/change.
Many forums tend to have additional pages, which are often managed by either an external Content Management System (CMS) or by manual creation of PHP files to create new pages. For 2.0, we are considering adding a page management system into the core to allow the easy creation of pages integrated with the main forum that contain both static and dynamic content.
However, we are not sure whether this feature should be implemented within the core, or as a separate officially managed plugin. Though we expect the system would be used a bit, we have no real way of judging just how much it would be used by the majority of forum administrators, so we'd like your feedback on whether you'd like to see it as a core feature or not.
Some of the expected functionality of such a system would be as follows:
Many forums tend to have additional pages, which are often managed by either an external Content Management System (CMS) or by manual creation of PHP files to create new pages. For 2.0, we are considering adding a page management system into the core to allow the easy creation of pages integrated with the main forum that contain both static and dynamic content.
However, we are not sure whether this feature should be implemented within the core, or as a separate officially managed plugin. Though we expect the system would be used a bit, we have no real way of judging just how much it would be used by the majority of forum administrators, so we'd like your feedback on whether you'd like to see it as a core feature or not.
Some of the expected functionality of such a system would be as follows:
- Ability to write a page in pure HTML.
- Ability to write a page linked to some Controller action, allowing the processing of PHP.
- Ability to write a page using the Twig templating language.
- Role based permissions to view pages.