Tom

About me: Call me the Guy who CLEANS ELGG FROM OUTSIDE ( ͡° ͜ʖ ͡° ) I am Elgg enthusiast, Entrepreneur, Blogger, and Thinker. Just A Developer and loves the Web

Bookmarks

No bookmarks

Elgg Sites

No items to show

Group membership

Activity

  • Tom replied on the discussion topic A Simple Change to Increase Donations to Elgg Project
    @rjcalifornia ,  You are 100 percent right. you are  raised important points to be considered. Elgg has a great potential to grow or power most of the online application. The only thing that is lacking is the a little spark... to ignite... view reply
  • Tom replied on the discussion topic A final farewell
    @ihayredinov, As you go remember! We are your best friends who pushed you to extreme limits! We brought the good and the bad out of you! We made you scream, lough, cry, smile, and yes --- sometimes you felt like punching your computer screen or... view reply
  • Tom commented on the plugin Facebook Home page (when logged out)
    @MyHoTFB.COM ®, The sex gender  function was designed to give Elgg users more options when signing up in those good old days --- way before even Facebook thought about including other sex types on their index and profiles. function...
  • Thank you RvR , In addition, here are the files that Pascal need to edit. It has been a while since i worked at this plugin. From memory I will try to help you to locate where the language files are. Hopefully one of "these days" I will be... view reply
  • Tom replied on the discussion topic Only a question
    @Jaqueline , I think it can be done with the current plugins like HypeWall and other similar plugins. I have not looked at hypeWall, PostWall, or other related plugins codes lately but I think it can be done so that the users can interact with the... view reply
  • Tom replied on the discussion topic Only a question
    @Jaqueline , Yes a plugin can be developed based on modern UI design. The best way is to ask developers here on elgg who might attempt or even be interested to pick up such a task. You can even team up with other users who might wish to have such a... view reply
  • Tom replied on the discussion topic Only a question
    @Jaqueline as @iionly has said,  building activity UI or design like Facebook, twitter, and Youtube can be achieved with the existing plugins of Elgg 2.3 or latest plugin versions. I have not updated all of my plugins to latest Elgg 3.0 Version... view reply
  • Tom added a new discussion topic A Simple Change to Increase Donations to Elgg Project in the group General Discussion
    This article will not address Elgg GPL licensing or premium plugin on Elgg community as a source of money for developer! If Elgg Community can learn from WordPress plugin / theme trolls (people who take other people’s GPL plugins / themes and...
    • For the survival of Elgg 

      This is the key. Elgg is falling behind. We have projects using twig, blade, yaml and elgg is still having PHP mixed with HTML, which is not a good practice. Elgg is still using Require.js which is a waste of time. Not only that, themes and plugins are not longer working in elgg 3.x I know I am saying that elgg is falling behind, but look at the plugin list. There are some plugins that are only iframes, and there are several themes that are a copy of a copy of a copy. 

      About funding, the only successful network made with elgg (like it or not) is Minds.com

      https://elgg.org/showcase/view/1900754/minds

      They might be donating to elgg, or not. We don't know that and frankly we don't need to know that. Elgg needs to find some source of funding. Patreon? Online courses/seminars? 

      I mean, what is stopping elgg from creating an elgg site with paid courses (video and tutorials). 

      Elgg is a powerful framework. I think elgg should shift its main purpose. Instead of a social networking engine, promote it as a "Socialyl-Aware Framework for building high performance web applications". Heck, I've made a multimedia publishing platform with elgg in less than a week. How long would it take me to do something like that with say WordPress or even ClipBucket? (I tried, and it was awful) 

      Hard times are coming, with new web technologies arising (which elgg is not taking advantage of) and the lack of elgg developers, I really don't know what will happen to elgg.

    • @rjcalifornia ,  You are 100 percent right. you are  raised important points to be considered. Elgg has a great potential to grow or power most of the online application. The only thing that is lacking is the a little spark... to ignite the imagination and will of the young and talented developers and designers.

       

    • only a few or may be just two or three are still available for the community. In fact most of them are lost without any trace. 

      young and talented developers and designers.

      I believe that this is because there's no proper documentation of elgg. Not even easy-to-follow tutorials for doing the most basic stuff.

      May be someone will drop by and say we are only talking but not helping. Hear me out. There's no proper documentation on how to get a simple list of items. I'm gonna show you something:

      I needed to show on the homepage the latest albums uploaded with TidyPics. Yeah I know someone will say "well that's up to the plugin, not elgg", just hear me out. I searched everywhere for how to do that, and I ended up digging the tidypics code, and customize a function. Here's the function:

      function _get_latest_albums($num_albums, array $container_guids = null, $context = 'front') {
      	$prev_context = elgg_get_context();
      	elgg_set_context($context);
      	$image_html = elgg_list_entities([
      		'type' => 'object',
      		'subtype' => TidypicsAlbum::SUBTYPE,
      		'container_guids' => $container_guids,
      		'limit' => $num_albums,
      		'full_view' => false,
      		'pagination' => false,
                      'class' => 'w-full py-4 px-2  h-auto inline-flex items-center',
      	]);
      	elgg_set_context($prev_context);
      	return $image_html;
      }
      
      echo _get_latest_albums(4);
      

      Let's break it down:

      elgg_list_entities

      There's some documentation here:

      http://learn.elgg.org/en/stable/guides/views.html

      But is it easy to follow? Is it good? Not really. Compared to other frameworks, that doesn't explains how to get each item individually, you know for customization purposes. Even worst, it doesn't explains that you can add classes to the list (for style/design):

                      'class' => 'w-full py-4 px-2  h-auto inline-flex items-center',

      The code above is for TailWind CSS. Do you know how hard is to integrate elgg with TailWind CSS/Vue? 

          
      <script src="https://cdn.jsdelivr.net/npm/vue"></script>    
      <link rel="stylesheet" href="<?php echo $site_url >extras/vendors/css/app.css">
      
      

      Thanks to the lovely RequireJS I had to "add" Tailwind CSS that way. We have a powerful framework for making beautiful designs that's hard to integrate because the RequireJS documentation is extremely bad. 

      Take a look at the Symfony docs. Take a look at the Laravel docs. Very easy to use. I still don't understand why elgg is not using an ORM like doctrine. 

       

Send private message

You must be logged in to send a private message.