25
Recommendations
Summary:
Customize your mainpage just like user's profile page. Add custom HTML, advertisements and many more.
Full description:
Mainpage widgets
Customize and cache your main page.
CHANGES:
IN 1.05:
IN 1.02:
Supported widgets:
In full version only:
WHAT IT DOES:
You can customize your main page and login page by dragging-and-dropping widgets on it. There is a wide variety of new widgets you can use.
This plugin is also a great way to put advertisements on yor main page. Since users often look at main page's widgets, placing advertisements there will be very efective. It's adviced to rotate your advertisements with your widgets, in order to prevent ad blindness in your users. If well used, this plugin can significantly improve income you get from your site.
HOW IT LOOKS:
After installing the plugin, you get additional link on your administration page - "mainpage widgets". After clicking this screen, you can customize your service's main page with the use of the following panel:
Thanks to this pa
nel you can place your mainpage widgets any way you want. You can also add any HTML text in between the widgets by using the HTML widget element. Simply place your HTML inside the element, and it will be displayed on the front page in the place where you put it:

Mainpage for logged in users:

Note: login boxes and text from external pages will still stay on top of your main page. Also, if a new extension for a main page is created, it will be displayed below the widgets you defined in the mainpage widgets plugin.
It is very easy to extend this plugin. If you want to develop a new widget for the main page, you can add it to mainpage widgets with only one line of code.
Usefull links:
INSTALLATION:
3-COLUMN LAYOUT
The 3-column layout is a commercial extension, available on Elggdev.com. An example of the 3-column layout you can find on Elggdev.com and on a screenshot below:
NOTE:
The version uploaded here is a GPL version. It has limit of 2 widgets per column, and won't save the content of your HTML widgets. In the full version, available here , you'll be able to add any HTML content in between your widgets. There will be no limit of a number of widgets you can place in any column.
Scott, what exactly you want adapted to the dashboard?
Mike (vazco) 439 days ago
Thanks for this plugin. This plugin is exactly what I need.
Just one point: On my elgg site, it shows only one column and all the selected widgets are in the left column. Any idea what went wrong?
Okko 7 438 days ago
the whole setup, the 3 columns and they ease of arranging the widgets. plus if there was a way to custom build a widget. I put some paddlespots on my riverdash, but if you added an option for a user to select what data and how much to show, that would be a huge help to those that can't program, but want to display (form_data, etc...) information easier. not sure how you could do this, maybe a drop down option that lists the different types of data that can be pulled from the database.
Someday (when I have money again) I have a bunch of things I need done. I'll keep you updated.
skotmiller 438 days ago
above comment
"for a user to select".....
user = admin
could be a user also, but admin is first
skotmiller 438 days ago
@Okko Do you use HTML widgets? If so, please PM me the code you used in them. Also, what language do you use?
@ skotmiller The widgets for riverdashboard or static widgets for dashboard can be a good idea. This would be something like a main page for a logged in users. I may create this as an extension when I find some time.
An option to custom build the widget would be hard to implement and wouldn't be flexible. Option to build widget from the data of Kevin's form would be a bit easier to implement though - it would allow you to archieve exactly what you want.
Mike (vazco) 438 days ago
We have a site with over 1000 members, when we installed this module it slows the site down to virtually a crawl, the site ran fine prior, and the server is as optimized as it can get, any ideas?
GregKeys 438 days ago
@Greg,
you may try turning off certain widgets and try if the site won't run faster then. Do you experience slowdowns straight after turning on the plugin? How many visits per day do you have? (for not logged in users)
One of the things on a todo list for this plugin is caching, since it can be a bit resource heavy. You should be able to run it on a site with at least 3000 registered users on a good server without a problem though.
If this won't help, I can create a caching module for this plugin should you agree to fund it's development.
Mike (vazco) 438 days ago
Hello Vasco,
I'm running elgg 1.5 with no HTML widget. I have English and French installed (using English on my admin accout and French on my normal user account). You can check it out at www.interaxis.net.
Any help would be welcome.
Okko 7 437 days ago
Okko, it must be the encoding. The plugin's demo version is encoded and can interfere with some languages. Full version is not encoded and shouldn't cause you trouble. Which version do you use?
In case it's a full version, please give me the FTP connection and admin account to your site and I will investigate the problem.
Mike (vazco) 436 days ago
Vazco, I'm still using the free version. I'm still testing elgg and as long as there is no decision about further developing this page, we won't invest in a proprietary plugin, although I definitively think your plugin is a great tool.
Okko 7 436 days ago
@ Okko
I had the same problem.
After I changed in the CSS
#layout_canvas .content{
padding: 20px;
-moz-border-radius:8px;
}
to
#layout_canvas .content{
padding: 0px;
-moz-border-radius:8px;
}
it worked fine.
_h_r_ 433 days ago
I will include this fix and make a new release soon.
Mike (vazco) 433 days ago
wait, then it's not correct on the mainpage...
better you do it like this:
/*-------------------------------
DYNAMIC LOOK OF BACKGOUND ON THE MAIN PAGE
-------------------------------*/
<?php if ($background){?>
.mainpage_content{
background: <?php echo $background;?>;
}
<?php }?>
#index_left {
padding:20px!important;
}
#index_right {
padding:20px!important;
}
Then everything is fine..
_h_r_ 433 days ago
Vazco, How much it would cost to tell me how to make the widgets I see in my Dashboard are shwon in your main 3 columns page? because I cannot see them here http:/
And if you would mind I share that information here.
Mercè 433 days ago
Merce,
I'm not sure I understood you well. You want to migrate teh widgets from the dashboard to the main page, is this correct? Mainpage widgets and dashboard/profile widgets are two separate things. You can send me the list of all the widgets you would like to migrate and I will give you the price.
Regards,
Mike
Mike (vazco) 433 days ago
No migrate, for example if in my dashboard I can see my quote of the day, or my videos, of the blog or the page I've created, why I cannot see them on the main page as latest or recent pages, latest blogs, latest events etc, before I login. That is see them in both places.
Mercè 433 days ago
Merce, I get it now.
You will see on the main page all the informations that are set to public. You input the informations as a private or for logged in users - that's probably why you don't see them on the main page.
When you log in and go to main page, you will see all the information that are set for logged in users as well (and all your private informations)
Mike (vazco) 433 days ago
Mike, yes that is what I meant.
But I have set to public some widgets and It does not works by the moment.
Mercè 433 days ago
Merce,
it's not the widgets you have to set to public, but data inside. If you want to display a video on a main page, edit this video and set this event's access level to public. This should help.
Mike (vazco) 433 days ago
I have installed simple_neutral theme , does this work with new themes. Any help appreciated
jaypee 419 days ago
Jaypee,
you can try installing the demo version to see if it will work with your theme. In case there are some problems, usually they can be taken care of with a few simple CSS modifications.
Mike (vazco) 418 days ago
How to put a register form on main page
Ken Yeap 407 days ago

skotmiller
Profile
Following
Followers
Pages
Plugins
Nice job Mike, any way you can adapt this to the the dashboard/riverdashboard. I've been hacking away at mine, but this would make it much easier.
skotmiller 439 days ago