Changing core behavior of users, postings, and comments – how realistic to do?

I want to modify some core behavior and introduce more features of postings and comments, such as defining multiple user circles and user types in flexible ways, disabling/enabling comments, advanced control over visibility of postings/comments with regards to different user circles, defining custom actions triggered by postings/comments, and other advanced behaviors that are not part of the core features offered out of the box.

So, I would obviously be going beyond plug-in development and want to change some foundational system features (note: not planning to contribute back to the core just yet, want to experiment on my own copy). Can you please advise me - how well is the core model documented and capable of being modified? How modular and loosely-coupled is the system design to allow modifications that don’t easily break the entire system? I want to know if this would be overall practical and not prohibitively difficult to accomplish with this software, and if others have gone in the same direction before me.

  • I have 3 website running on Elgg. 2 of my website are based on core and 3rd party plugin but my 3rd (the latest one) website is 100% customised with no core or 3rd party plugin. I have developed all the plugin based on my requirement and using it. You don't have to modify the core. Elgg functionality can be modified via custom plugin and you can almost achieve everything by using Elgg as a CMS or as a framework.

  • @Virtu Just see what you can do without modifying the Elgg core.

Beginning Developers

Beginning Developers

This space is for newcomers, who wish to build a new plugin or to customize an existing one to their liking