Group activity

  • Nikolai Shcherbin replied on the discussion topic Which Elgg Version Is The Best For My Website?
    With this configuration, you're better off staying on Elgg 3. Just update on the latest version. view reply
  • Book Of Likes added a new discussion topic Which Elgg Version Is The Best For My Website?
    Which could be the best options to keep the website running safe (in the cloud system) without via Composer.? I see you keep putting out many 4xx versions and also 3xx versions too. Which Elgg version is the best if my website has v3.3.20 right...
  • rjcalifornia replied on the discussion topic Stop the BC breaks?
    I don't understand what's wrong with it but you can look at this PR. Well, Webpack does literally everything that requirejs does, and so much better:      Load in non-JS modules without a second thought as... view reply
  • Nikolai Shcherbin replied on the discussion topic Stop the BC breaks?
    elgg_load_library elgg-plugin.php require_once(dirname(__FILE__) . '/lib/functions.php'); Bootstrap.php use Elgg\Includer; use Elgg\PluginBootstrap; class Bootstrap extends PluginBootstrap { protected function... view reply
  • rjcalifornia replied on the discussion topic Stop the BC breaks?
    As for the question how to deal with libraries I thought that I had answered it back then sufficiently. If you, just tell what you are stuck with and I can try to explain it differently. I tried upgrading one plugin to 3.x and I had several... view reply
  • iionly replied on the discussion topic Stop the BC breaks?
    I think BC breaks will always be annoying for existing plugins. You need to to make them working again without being able to add any new functionality with the time spend working on fixing the BC breaks only. I know the game since Elgg 1.8 when... view reply
  • rjcalifornia replied on the discussion topic Stop the BC breaks?
    Wouldn't this be a breaking change? I thought you didn't want to break things... Breaking things that actually move forward elgg are good. Sorry I took so long to reply, I was working on this... view reply
  • Wogker replied on the discussion topic Stop the BC breaks?
    I want to add a general opinion in this thread. Many times I get the impression that Elgg is developed only for "advanced" users and I think that's a BIG mistake. Reaching a "general" audience would be a qualitative leap for... view reply
  • nikos replied on the discussion topic Stop the BC breaks?
    Hello. I agree on some points which @rjcalifornia mentioned but especially regarding the following not really: As much as I want to upgrade my latest plugins and themes, the lack of proper development documentation has forced me to completely... view reply
  • Jeroen Dalsem replied on the discussion topic Stop the BC breaks?
    Hi rjcalifornia, thanks for letting us know how you feel. As a core developer i would like to respond to some of the things you say, to give some context to other readers. so many breaking changes from one version to another Elgg adhers... view reply
  • rjcalifornia added a new discussion topic Stop the BC breaks?
    After spending almost a decade doing themes and plugins for elgg, the time has come to take a hard decision. Elgg is dying because so many breaking changes from one version to another, it becomes harder and harder to maintain. For example, updating...
    • As for the question how to deal with libraries I thought that I had answered it back then sufficiently. If you, just tell what you are stuck with and I can try to explain it differently.

      I tried upgrading one plugin to 3.x and I had several Fatal errors that I ended up just not upgrading plugins at all. The BC are not moving elgg forward, I mean no one is using RequireJS and here we are still using it.

      Yet, somehow removing these libraries is actually good?

      • elgg_load_library
      • activity_profile_menu
    • elgg_load_library

      elgg-plugin.php
      
      require_once(dirname(__FILE__) . '/lib/functions.php');
      
      Bootstrap.php
      
      use Elgg\Includer;
      use Elgg\PluginBootstrap;
      
      class Bootstrap extends PluginBootstrap {
      
             protected function getRoot() {
                  return $this->plugin->getPath();
             }
      
             public function load() {
                  Includer::requireFileOnce($this->getRoot() . '/autoloader.php');
                  Includer::requireFileOnce($this->getRoot() . '/lib/functions.php');
             }
      
      ......
       

      activity_profile_menu

      Where did you get it?

      If it's a hook from /mod/groups:

      elgg_register_plugin_hook_handler('profile_menu', 'profile', 'activity_profile_menu');

      You can use from /mod/activity:

      elgg_register_plugin_hook_handler('register', 'menu:owner_block', '_elgg_activity_owner_block_menu');

      Or create own custom menu.

       

      RequireJS

      I don't understand what's wrong with it but you can look at this PR.

    • I don't understand what's wrong with it but you can look at this PR.

      Well, Webpack does literally everything that requirejs does, and so much better:     

      • Load in non-JS modules without a second thought as to weird pathing issues (styles/audio/images)    
      • Powerful compilation step for styles and scripts    
      • Supports hot-reloading styles without any additional work, and also has plugins for hot-reloading react components   
      • Super-quick compilation times, even on large projects, with sourcemap support    
      • Powerful module resolution options so you can lay out your project how you want without having to fight the filesystem
      • Very popular, with decent documentation and community support
      • Can load AMD/commonjs/UMD modules

      By the way, AMD is so overrated. We should be using WebPack, or worst case Browserify.

      Even WordPress has improved so much, without BC breaks. The new Gutenberg editor is modern, and still you can switch back to classic without any BC break.

  • Jay Kolbet-Clausell replied on the discussion topic Starting a new Elgg instance
    Thanks. I have been spending a couple days doing everything I can the vanilla way and will chime in if I run into something new. A lot of the features that I added to 1.8 are part of 3.x. view reply
  • Nikolai Shcherbin replied on the discussion topic Starting a new Elgg instance
    Welcome back! Look at our apps for inspiration: 1, 2, 3, 4, 5 view reply
  • Jay Kolbet-Clausell added a new discussion topic Starting a new Elgg instance
    Hello everyone, I was pleased to learn that this community is still active and started an Elgg site for a new project. I am building on CasePlan.org I started a project several years ago using Elgg. It was a good learning...
  • Matt H replied on the discussion topic Redirect issue found
    Thanks Jerome, I had added the https, and amended the .htaccess as it's in a subdirectory. Good shout about upgrading to 3.3 - I'll make that my next step forward as I'm still exploring and learning.    view reply
  • Jerome Bakker replied on the discussion topic Redirect issue found
    I haven't encountered a problem like this before. Maybe it has something to do with the setup (it being behind a reverse proxy) - the site url configured in the site settings is correct (even http vs https matters). If for example the... view reply
  • Nikolai Shcherbin replied on the discussion topic Redirect issue found
    It's not a bug but feature ;) view reply
  • Matt H added a new discussion topic Redirect issue found
    I'm new the the whole Elgg platform. I've had it in mind for a few years, but never had the chance to really use it. Now that I've been let loose, I'm loving it. I have however, think I may have discovered a redirect issue -...
  • I support the idea of updating the addition, as it gives Elgg a lot of capabilities and makes it better, and there is also a lot of addition that did not happen since a big period. For example, version 3 does not have a little to add, even though it... view reply
  • Let's start that these are cool plugins here Of course, at the time those were really awesome plugins. Now, those are dead plugins, without a developer behind them   Thank their authors for that. Yes, they... view reply
Feedback and Planning

Feedback and Planning

Discussions about the past, present, and future of Elgg and this community site.