Group activity

  • I ask the wonderful elgg community to update this add-on https://github.com/iionly/Bulk-User-Admin to work with the latest versions because of its importance and also add the feature to search for members by keywords on their page Thank you to...
  • Laurentiu Stan replied on the discussion topic About activity/river likes and comments
    That issue/mention is 5 years old (not that early), what happened? I know Elgg is a framework and we as developers need to create things with it, but I also think Elgg is more than just a social networking framework, at least could be... view reply
  • Jeroen Dalsem replied on the discussion topic About activity/river likes and comments
    Because of the limitations of activity items they maybe should be upgrade to be entities. That allows liking them for instance. This idea has been mentioned earlier here: https://github.com/Elgg/Elgg/issues/10591   view reply
  • Jerome Bakker replied on the discussion topic About activity/river likes and comments
    The likes action on the river applies to the 'entity' about which the river item was create. So if a user has a new avatar that would be the user. If a new blog was created it would be the blog. Since we decided it wasn't logical... view reply
  • Laurentiu Stan added a new discussion topic About activity/river likes and comments
    Hello dear Elgg users and devs! Why does the river/activity plugin not have likes and comments to all items? Would be nice to have at least likes to activity items like when a user changed his avatar or when he joins a new group. I was waiting...
    • The likes action on the river applies to the 'entity' about which the river item was create.

      So if a user has a new avatar that would be the user. If a new blog was created it would be the blog.

      Since we decided it wasn't logical to have Likes enabled on users and groups there is no Like action on the river activity for these kinds of entities.

      Also you (in the Elgg datamodel) can't like a river activity only the subject of the activity. So Liking a new avatar would be the same as Liking that that user joined a group. Therefor if you Liked the new avatar you'd also liked the group join. This isn't what a user would expect.

      Hope this explains why it's not possible.

    • Because of the limitations of activity items they maybe should be upgrade to be entities. That allows liking them for instance. This idea has been mentioned earlier here: https://github.com/Elgg/Elgg/issues/10591

       

    • That issue/mention is 5 years old (not that early), what happened?

      I know Elgg is a framework and we as developers need to create things with it, but I also think Elgg is more than just a social networking framework, at least could be more.

      The majority of users of Elgg use it as it is, as a social networking platform not framework, that's why you guys created so many plugins and added so much features to core...maybe it's time to push even more features...just a friendly suggestion.

      I'm just a web designer and soon to be a web developer, I really want to be able to help with this project, but will take time, like your time, which is most important, and not to mention working for free, but it's not impossible.

      Thank you very much for building such and amazing platform!! I will dedicate my spare time learning more about php and Elgg to help you guys make Elgg even better. You probably heard these words before...but a scorpio keeps his word...mostly :))

      Just felt the need to deviate a bit...sorry!

  • Jerome Bakker replied on the discussion topic Which Elgg Version Is The Best For My Website?
    If you want the most stability than use the LTS version of Elgg (currently 3.3) If you wish to use the newest features use the latest stable release (currently 4.0). I know plugin support is important, that is up to the individual developer of a... view reply
  • 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...
Feedback and Planning

Feedback and Planning

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