Info

URL: view link
Category: admin
Licence: GNU General Public License (GPL) version 2
Updated: 230 days ago
Downloaded: 14986

Releases

Author Recommended: 1.05

Previous releases:
More projects by Mike (vazco):

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.

Release notes:

CHANGES:

IN 1.05:

  • added possibility to display content in a brief way
  • added possibility to customize login box
  • a few new widgets
  • ability to upload background (full version only)
  • ability to display text for not-logged users under the login box
  • a few fixes
  • 3-column layout (commercial extension)

IN 1.02:

  • added activity widget for the main page (like river dashboard)
  • added tidypics widget for the main page (shows newest pictures)
  • added pages widget for the main page (shows newest pages)
  • added simplepie feed integration widget for the main page (shows messages from the selected feed on the main page)
  • fixed a few minor bugs

 

Supported widgets:

  1. Custom HTML (HTML content of your choosing)
  2. Latest groups
  3. Latest polls - from poll plugin
  4. Featured groups - displays featured groups
  5. Newest members
  6. Latest files
  7. Quote of the day
  8. Latest blog posts
  9. Latest bookmarks
  10. Latest pages
  11. Latest activity - displays public activity from the riverdashboard
  12. Simplepie - a simple feed reader (using Cash Costello's code)
  13. Latest images - displays images from tidypics
  14. HTML widget - allows you to place any HTML on the main page
  15. Search box - puts the search box on the main page
  16. Izap videos - videos from Izap plugin
  17. Latest groups (icons)
  18. Quote of the day
  19. Classifieds
  20. Latest discussions

In full version only:

  1. Latest discussions
  2. Latest events - events from event calendar
  3. Flash Tag cloud
  4. Members - AJAX style:

image

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:

image

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:

http://www.vazco.home.pl/img/mp2.gif

Mainpage for logged in users:

http://www.vazco.home.pl/img/mp3.gif

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:

  • You can view this plugin in action on Elggdev.com
  • The full description of the plugin is available here.
  • You can find some more plugins written by me here.

 

INSTALLATION:

  • disable the custom_index mod
  • enable the vazco_mainpage mod

 

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:

image

 

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.

 

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

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://www.mujeresdeportistas.com/ it says that there is nothing available yet but I have entered information on every widget shown.

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

Mike,

Haaa! ok I see.

Thank you!

Mercè 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

absolutely fantastic!

PM me the cost of funding the cache mechanism.

 

Thx.

elgg_noob 410 days ago

How to put a register form on main page 

Ken Yeap 407 days ago