Welcome to Keetup Blog.

This is the place for you to learn more about the latest news and to be updated with the company’s activities.

Diego Gallardo How to test Elgg features with different users in an easy way

The following text was translated by Google Translate Technology

Many times in Elgg we test different features of the plugins with different users, whether performing tests of content from friends, permits content or simply try a multi-user functionality.

It is sometimes difficult, as we should have open multiple instances of the social network in different browsers with different users, or logearnos and offline all the time.

A quick and simple to accomplish this is to install the plugin Login as developed by Brett Profitt. This plugin allows, when you're logged in as administrator, can login with other users, and then get back to the administrator. All this without logout of the site.

This makes it much simpler to perform this task.

We can download from the community the following location: http://bit.ly/pLgT7h

After downloading and unzip the mod folder, we must activate it.

1. Let the administration section of Elgg:

2. After the administration section of tools:

3. We will activate the plugin:

4. Then we entered the list of site members to login with a user.

5. By clicking on the shortcut menu, a user can see the "Login as" allowing that user login.

6. Also when entering the user profile that is the option "Login as".

7. Once we make the "login as" that user, we see that we will not have more management options in red, the user profile:

8. Also in the topbar of elgg appear 2 icons of users, to the left of the user that performed the "Login as", then an arrow and the admin user logged-in we were before. To return to the admin user, simply make one click on the icon of this person.


I hope you liked this post, and have been used this plugin simple but very effective in developing new features in Elgg and can test them with different users.

Elgg Happy Coding.

Diego Gallardo

read more

Diego Gallardo Elgg site path and database configuration

The following text was translated by Google Translate Technology

In this post we will learn how to manually configure an installation of Elgg. This type of configuration can be realized, when you migrate an elgg site, when you install a site where there is already configured with the db users and data, or when there is a problem with the installation and we work our site Elgg.

I will go on to explain where you set up an elgg installation through the configuration file to access the database and also the path and url of the site in the database.

This type of configuration in the elgg installation page, but it's always good to know where these settings.

In this example we will set up a site called "elggbase."

The base configuration file located in elgg "elgg / engine / settings.php"

If you do not have the settings.php file, you can copy the template file "elgg / engine / settings.example.php" and rename it to settings.php in the same folder.

Editing the settings.php file, copy recently, I find as follows:

In this file we will set up data access to the database (user, password, db name, host, prefix), changing the values ​​contained in braces "{} {}" which would be as follows:

Once we make the configuration of access to the database, we will set the path of elgg in the database, for this we should have access to phpmyadmin on the database. Assuming you already have the database installed and the name elggbase.

Once we access the database, we have set the path where the installation of Elgg and Elgg data path, this is the path where you installed the site. It depends on each server, but usually in "/ var / www" or / home / myuser / public_html "elgg_datalist access the table:

We must change the path and dataroot values, in this case I locate the installation of elgg on the path "/ web /"

Something very important, always add at the end of the url / path the slash "/" as in the case that we forget it, our elgg site, it will not work.

Now we must configure the URL of our site, accessing the table elgg_sites_entity:

Now we must change the value of the url that will take our place.

I hope you liked the post, and have learned how to manually configure an installation of Elgg.

Elgg Happy Coding!


Diego Gallardo

read more

Diego Gallardo SEO Optimization of your Elgg site with Metatags Manager

The following text was translated by Google Translate Technology

In this post we will learn how to improve SEO (Search Engine Optimization) of our Elgg Social Networking.

SEO is important for our social network is found in the search engines for any user to enter a keyword or text that define it, without it, our site would not be found unless we have almost the exact url. Enabling this plugin will not guarantee that searches positioned us among the top results, but if you are making improvements to our site.

For that we will install the plugin called "Metatag Manager", by downloading from the Commonwealth of Elgg from the following link: http://bit.ly/jExEeM

After downloading and unzip the mod folder, we must activate it.

1. Let the administration section of Elgg:

2. After the administration tools section:

3. We will activate the plugin:

4. After activating the plugin have to go to site management, which is located in the left section, top management tools to configure the metatags of our site to our liking.

5. Then go to the end of the administration section of the site and we will see the configuration section of metatags.

6. The plugin gives us the ability to upload the following meta tags: keywords, description, robots, author.

Some recommendations to enter into the metatags are:

  • keyword: must have keywords that are on the page, and should not exceed 10 words.
  • description: the description should reflect the content of this page may contain the keyword, and must not exceed 150 words.
  • robots: a robot show the route, usually adding 'index, follow'.
  • author: The author of the site.

Here are some recommendations, I suggest you read more about it in the links detailed below in references.

7. In the end, if we right click, view source, we will do with the metatags we set:

Before enabling metatags manager:

After configuring metatags manager:

I hope this post will be helpful and were able to successfully install this plugin.

Elgg Happy Coding!


Diego Gallardo

Some references:

read more

Leandro Rivero Elgg social networking development

The following text was translated by Google Translate Technology

Develop social networks is no easy task. In fact, I was convinced it was difficult. Without emargo there platforms and tools to do it more easily. This does not mean that developing a network is a nonsense. In fact, a user like me (halfway between a novice and an expert) would be hard to build one.

Elgg is a platform developed for social networking without complications, with modules of users, blog, wall, photos, labels and many other tasks that make the task very comfortable.

One of the things that surprised me when I met elgg is the facility that exists, once mounted the network to manage and use. There is also the elgg community where you can always find tools, plugins, tips and help that can solve problems quickly.

The warmth and the friendliness of the interface makes it, to my taste, superior to other platforms like BuddyPress or NING. If you're planning to build your own network and understanding to use social networks but you know nothing about to create them, then Elgg is an excellent option to consider, no matter how much you know about development, systems or platforms. No matter if you're halfway between a novice and an expert like me.



read more

German Bortoli How to fix errors when they occur Elgg plugins

The following text was translated by Google Translate Technology

As we develop the Elgg modules, usually happens we may have had a small complication in programming and this is going to produce a conflict error on Elgg, the famous "WSOD" (White Screen of Death).

Then we will see how these errors can be detected more easily.

Suppose we know in which module is the error, but we can not disable it because there is no way to access the administration panel. In this case we could access the database and manually disable it, but it is not a quick fix, here I leave a tip:

In this example, the error is in the file folder start.php on our blog.

This will cause something like this:

Since we know exactly which file or line is the error, but we know that it is in the blog module, and have access to a terminal, we can disable it as follows.

Just go to the mod folder of your installation of Elgg, "cd mod" and type "touch disabled"

Once this is done automatically all modules are disabled then we can go to our admin panel and disable the conflicting module, in this case blog:

Once the operation not forget to delete the file 'disabled' with 'rm disabled. "

And everything is working properly.

Extra tip:

Elgg automatically, we hide all bugs, but if we are under development and we see the errors, we can make it through. Htaccess that is in our Elgg, find the line that says:

php_value display_errors 0

And replace

php_value display_errors 1

That's all for now, I hope they have served, be happy programming: D

read more


Pedro Prez

Pedro Prez

Co-founder, Developer and Technical Advisor on Elgg

Gustavo Bellino

Gustavo Bellino

Co-founder and Project leader

Diego Gallardo

Diego Gallardo

Expert Elgg developer

Natalia Hallam

Natalia Hallam

Sketches + colours + dreams = Creative Design

German Bortoli

Germán Bortoli

Expert developer on AJAX Tecnologies

Leandro Rivero

Leandro Rivero

Advisor and Community Manager




Follow us in twitter


We Sponsor

Barcamp Litoral Elggcampba Santa Fe Valley

Keetup Development