Group activity

  • Nikolai Shcherbin replied on the discussion topic ELGG on mobiles
    I didn't have time to respond; you were quicker. This is a problem with the current Elgg layout. We often have to fix it using styles in custom plugins, but there's no single solution since 3rd-party plugins can also have their own... view reply
  • Chris Funderburg replied on the discussion topic ELGG on mobiles
    Nevermind!  Figured out the correct way to do it seems to be to create a new mod that overrides the css.  If it's any use to anyone else I just create this structure. tdntheme/ ├── composer.json # Plugin metadata ├──... view reply
  • Chris Funderburg added a new discussion topic ELGG on mobiles
    Hello.  So, I just finished upgrading our charity's ELLG instance from version 1.2.17 all the way up to 6.3.3 - along with shifting up various versions of PHP and MySQL to MariaDB along to way.  It's been a marathon to say the...
    • Nevermind!  Figured out the correct way to do it seems to be to create a new mod that overrides the css.  If it's any use to anyone else I just create this structure.

      tdntheme/
      ├── composer.json         # Plugin metadata
      ├── elgg-plugin.php       # Plugin configuration  
      ├── README.md
      └── views/
          └── default/
              └── tdntheme/
                  └── css/
                      └── custom.css   # Your CSS overrides

      And added this to the custom.css:

      /* ==========================================================================
         Walled Garden (Login Page) Mobile Fixes
         ========================================================================== */
      
      @media (max-width: 768px) {
          /* Fix: Login page content getting cut off on mobile */
          .elgg-page-walled-garden > .elgg-inner {
              min-width: auto !important;
              max-width: 100% !important;
              width: 100% !important;
              padding: 0 1rem;
              box-sizing: border-box;
          }
      
          /* Make the heading wrap properly */
          .elgg-heading-walled-garden {
              font-size: 1.5rem !important;
              line-height: 1.3 !important;
              word-wrap: break-word;
              overflow-wrap: break-word;
          }
      
          /* Ensure page body doesn't overflow */
          .elgg-page-walled-garden > .elgg-inner > .elgg-page-body {
              padding: 0.5rem !important;
          }
      }
      
      /*
      === Didn't need this but if the site title was longer... ===
      @media (max-width: 480px) {
          .elgg-heading-walled-garden {
              font-size: 1.2rem !important;
          }
      }
      */
      
      /* ==========================================================================
         Mobile Responsive Fixes (Logged-in pages)
         ========================================================================== */
      
      @media (max-width: 768px) {
          /* Fix: Site title getting cut off / center-justified on mobile */
          .elgg-page-header .elgg-heading-site,
          .elgg-page-topbar .elgg-heading-site,
          .elgg-heading-site {
              text-align: left;
              overflow: visible;
              white-space: normal;
              word-wrap: break-word;
          }
      
          /* Ensure header content doesn't overflow */
          .elgg-page-header,
          .elgg-page-topbar {
              padding-left: 10px;
              padding-right: 10px;
          }
      
          /* Make site title more readable on small screens */
          .elgg-heading-site a {
              font-size: 1.2em;
              line-height: 1.3;
          }
      }
      
      @media (max-width: 480px) {
          /* Extra small devices */
          .elgg-heading-site a {
              font-size: 1em;
          }
      }
      
      /* ==========================================================================
         Group Page / Owner Block - Mobile Fixes
         ========================================================================== */
      
      @media (max-width: 768px) {
          /* Stack image and description vertically on mobile */
          .elgg-image-block.groups-profile {
              flex-direction: column !important;
              align-items: center;
          }
      
          /* Limit the group icon size on mobile */
          .elgg-image-block.groups-profile > .elgg-image,
          .elgg-image-block.groups-profile img {
              max-width: 150px !important;
              height: auto !important;
          }
      
          /* Give the description full width when stacked */
          .elgg-image-block.groups-profile > .elgg-body,
          .elgg-image-block.groups-profile .elgg-profile-fields {
              width: 100%;
              text-align: left;
              margin-top: 1rem;
          }
      }

      There's probably some work to do with Pages too, but I ran out of time.  I'll find some time this week to do those, find the right-hand-side Pages menu that vanished somewhere along the line, and fix my personal bug-bear: members lists and counts including banned users literally everywhere...

    • I didn't have time to respond; you were quicker.

      This is a problem with the current Elgg layout.

      We often have to fix it using styles in custom plugins, but there's no single solution since 3rd-party plugins can also have their own styles, etc.

      I'm glad you fixed the issues in your custom plugin!

  • And replied on the discussion topic an Elgg page download with command line on Linux
    wget --save-cookies cookies.txt \      --keep-session-cookies \      --user=******** \      --password=******** \      --delete-after \      https://website.org wget... view reply
  • Paul Smith replied on the discussion topic Security of Elgg
    Nikolai, thanks I'll look them over. I am currently working on a plugin based on an older wp plugin that I updated myself which works flawlessly still to this day. But I will have a try with your suggestions also to see if they meet with my... view reply
  • Nikolai Shcherbin replied on the discussion topic Security of Elgg
    Welcome to Elgg! Look at these plugins: Spam Login Filter https://github.com/rohit1290/spam_login_filter Spam Throttle https://github.com/rohit1290/spam_throttle IP Tracker https://github.com/rohit1290/tracker view reply
  • Paul Smith added a new discussion topic Security of Elgg
    Hi everyone, new member here. I just found Elgg recently and so far I like what I see. Just curious about the security when dealing with spammers and bots etc for the platform. Is this hardwired in or do we have to create our own plugins to deal...
  • Nikolai Shcherbin replied on the discussion topic Online Users
    Not install but create the customizations. Added a gist. view reply
  • Wogker replied on the discussion topic Online Users
    Are you inviting me to install it? ;-) view reply
  • Nikolai Shcherbin replied on the discussion topic Online Users
    Not for us ;) https://pw.wzm.me/members All customizations are in your custom plugins  view reply
  • Wogker added a new discussion topic Online Users
    All offline visitors can see who's online. In my opinion, this is a major privacy flaw in Elgg. Regards, Wogker.
  • fuzzy replied on the discussion topic adding setting to the user settings page.
    The docs make it seem all auto-magical and unclear, somewhere it implied you dont need any kind of action handler, like the plugin setting, another place it implies there should be an action/plugin/handler. What a mess.... This section of the... view reply
  • fuzzy replied on the discussion topic adding setting to the user settings page.
    Thanks Nicolai, knowing what I should expect helped a lot.  The docs dont seem to mention all this either:      public function init() {         // Additional initialization if needed    ... view reply
  • Nikolai Shcherbin replied on the discussion topic adding setting to the user settings page.
    It should be on '/settings/user/USERNAME' page under 'Configure your tools' section. view reply
  • fuzzy replied on the discussion topic adding setting to the user settings page.
    Yeah the field is in the correct location. I should expect it to show on the settings page? view reply
  • Nikolai Shcherbin replied on the discussion topic adding setting to the user settings page.
    /views/default/plugins/amd_demo/usersettings.php This means that your plugin is called amd_demo. So your file should be here: /mod/amd_demo/views/default/plugins/amd_demo/usersettings.php Create a repository on GitHub and host your... view reply
  • fuzzy replied on the discussion topic adding setting to the user settings page.
    Do I actually need the user here?  yeah that was dumb comment on my part.. So frusterated... I'v cleared the cache a million times, let me try manually deleting the cache dir. I'm affraid of upgrade It has blown me out to may... view reply
  • Nikolai Shcherbin replied on the discussion topic adding setting to the user settings page.
    Do I actually need the user here?  Sure. This does not display on the setting form. Try run 'Upgrade' via administration to clean the caches.   view reply
  • fuzzy replied on the discussion topic adding setting to the user settings page.
    I had claude search the web, the docs, the core, and it couldnot figure it out either. view reply
  • fuzzy replied on the discussion topic adding setting to the user settings page.
    the documentation also says radios and checkboxes wont work... Based on this example and my confidence that I have done this before, that statment in the docs is incorrect. view reply