Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

My Moodle 2.0: Difference between revisions

From MoodleDocs
mNo edit summary
m (Reverted edits by Chastitym (talk) to last revision by Hubert Chathi)
 
Line 1: Line 1:
Vehicle control is an straightforward or even difficult task dependant upon simply how much you understand about an auto generally. In truth, quite a few drivers are frequently amazed at the way in which minor their own comprehension of the device they're carting while travelling happens when people land in a regrettable circumstances on the highway and also the their particular repair shop can be abruptly not even considered.<br><br>It usually is after all this once it heats up as well is upon you for you that this nearby program stop can be a number with distance from your location caught. Here is the moment in time when you really need to be able to call for each of the know-how you've got pertaining to autos determine what might be improper in order to making just about any determination.<br><br>Let's begin simply by as long as the issue is connected with added wheels on the motor vehicle. What exactly are a lot of the fundamental problems that any kind of drivers must be accustomed to? Exactlty what can you complete, where can you get started? Nicely, this is actually the lower reduced.<br><br>Your exhaust is actually the particular plastic aspect that will is all around the actual controls and offers necessary shock absorption involving the roads as well as the auto. This purpose carried out by this wheels is rather intently linked to that will furnished by the actual coils yet extra conspicuous. Help to help greatly lessen indication connected with bangs in the option to your vehicle. Having said that, the most significant functionality could very well be the supply associated with rubbing that truly permits the car to advance on your way as well as complete additional crucial capabilities. Simply speaking, your truck will never switch without worrying about chaffing made available from your car; pals say for you to substitute your current auto tires regularly.<br><br>The two major forms of roll buildings available in the market currently: <br>a new. Cross-ply <br>h. Radial<br><br>Radial car tires are normally suited for individual motor vehicles, 4-wheel hard disks as well as autos. This criss-crossed cables from the cross-play wheels are great for less heavy cars.<br><br>Four tires may also be viewed as tubeless and also conduit four tires. Your tubed car tire is defined as made from the particular external thicker silicone with an internal tubing to be able to closely close up air in the wheel. Conversely, some sort of tubeless exhaust is made up of a strong assemblage associated with fully fresh air small car tire thus doing away with the necessity of some sort of tv; a specifically fashioned control device which will successfully keep via a flight is essential in this instance. The full design may take place available making use of wrapping up cleaners plus nut products or even the limited accommodate in the roll on top of the casing.<br><br>To put it succinctly, the particular specs to look for in a very roll add some side measurements, part proportion, optimum swiftness and cargo permitted, the fatigue design and even, the particular producer's identity.<br><br>For more info about [http://www.dirtcheapmudtires.com/cheap-mud-tires-things-you-have-to-know-in-finding-them/ mud Terrain tires] look into http://www.dirtcheapmudtires.com/cheap-mud-tires-things-you-have-to-know-in-finding-them/
{{Moodle 2.0}}
 
__TOC__
 
==Goals==
To make the "My Moodle" interface a more usable space that provides each user with their own personal experience. The page should be a user's personal portal page in Moodle. My Moodle will be the place where information that is user-centric rather than course-centric will be displayed.
 
Portions of the My Moodle interface should be able to be made customizable by the individual users. Other portions should be able to be locked to certain roles.
 
It's also the place where you change your preferences and settings.
 
It should utilize current Moodle constructs such as blocks, themes and pages.
 
The user's profile page should be able to be configured by the user to allow choice of what can be displayed. This also should be manageable at the admin level.
 
==Scope==
* Subpages (Canvases):
** Tabs in the diagram (navigation style themeable?).  
** Should come with pre-defined pages for:
*** profile,
*** course list,
*** blog ,
*** reports,
*** home page / dashboard.
** Page can define whether blocks can be moved.
** Possibility for plug-in pages.
** Possibility for user added pages / canvases.
** Access to pages should be available – requires context (maybe implement later).
** Capabilities should be available – that is, standard pages may or may not be configurable to given roles.
* Blocks:
** Like normal blocks.
** Whether or not they can be visible on My Moodle should be configurable.
** Some should be able to be added, moved and configured by any user.
** Need to able to be displayed in middle portion.
** Possible to define valid subpages they can be on
 
==Solutions==
 
Review drawings in MDL-19124 for ideas of how this could look.
 
===Subpages===
(Consider calling these "canvases" instead of subpages)
 
These are the actual pages that can contain the functions and blocks in the My Moodle interface. In the referred drawings, each of these would be a tab.
 
Each of these is a canvas that can be painted with blocks. The blocks would need to know which page they belonged to. By using blocks, issues such as the way a page looks, or the way information is ordered on a page, becomes an issue associated with the block and not with My Moodle itself.
 
Initially, My Moodle could come with specific pages:
* home page / dashboard - A completely user configurable page where the informational blocks can be added and moved. User could have items such as news-feeds, calendars, etc.
* profile - The same function that currently exists on the user profile page. If allowed on the site, provide options for the user to assign what information can be visible by what roles.
* blog - Access to the user's blog (like the current tab on the user profile page).
* course list - A better version of the current My Moodle page.
* report - Access to various reports and logs on your activities.
 
Each page would be available to be enabled or disabled to the My Moodle interface.
 
====Further Expansion====
Adding a level of pluggability for subpages or canvasses would create an even more configurable experience for the user. Subpage plug-ins could be made available by simply dropping in a standard file layout into a My Moodle subdirectory, like reports. Even more could be provided by allowing users to create new instances of blank pages for their own My Moodle that they could then configure in any way they want.
 
This will add the extra burden of maintaining a page table per user to track whatever pages have been added to My Moodle for each user.
 
Subpages will require contexts, so that roles can be given different capabilities (CONTEXT_MYPAGE ?). (These could be extended contexts as described here: MDL-20045). Capabilities would allow some pages to be re-configured by certain roles and not others. This would allow administrators to set up 'locked' pages that would always be the same layout for all users.
 
===Blocks===
Any of the content on a My Moodle page should be able to be handled with blocks. The positioning of them is what is important.
 
My Moodle will add a 'content' region to display the centre block area.
 
Blocks should be able to specify whether they are eligible for "My Moodle" inclusion (through applicable_formats method). Additionally, they should be configurable to be eligible for specific sub-pages (this may be possible through the same function). '''''Should this also be an administrative function?'''''
 
==Technical Plans==
* three types of pages: "dashboard", "public profile", and "course profile"
* use navigation block instead of tabs
 
===dashboard pages===
* /my/index.php
* only users can see their own
* users can customize freely
* users can add their own pages
* link to page for changing settings (in settings block)
* admin can define default blocks that users can remove
 
===public profile pages===
* /user/profile.php
* everyone can see everyone's profile
* admin can define blocks that are always seen
** users cannot delete these blocks
* users can add new blocks (if they have the capability)
 
===course profile===
* /user/view.php
* picture, description, general information, private information (only displayed to teachers)
* link to full public profile
** controlled by code (no editing by any users)
 
===Other considerations===
* block permissions
** change accesslib to add role to user when in their own user context
 
==See also==
* MDL-19124 My Moodle Functional Overhaul
* [http://moodle.org/mod/forum/discuss.php?d=122919 New Tracker Item for My Moodle 2.0 Improvements]
* [http://moodle.org/mod/forum/discuss.php?d=135191 Forum discussion for this page]

Latest revision as of 11:02, 26 August 2013

Moodle 2.0


Goals

To make the "My Moodle" interface a more usable space that provides each user with their own personal experience. The page should be a user's personal portal page in Moodle. My Moodle will be the place where information that is user-centric rather than course-centric will be displayed.

Portions of the My Moodle interface should be able to be made customizable by the individual users. Other portions should be able to be locked to certain roles.

It's also the place where you change your preferences and settings.

It should utilize current Moodle constructs such as blocks, themes and pages.

The user's profile page should be able to be configured by the user to allow choice of what can be displayed. This also should be manageable at the admin level.

Scope

  • Subpages (Canvases):
    • Tabs in the diagram (navigation style themeable?).
    • Should come with pre-defined pages for:
      • profile,
      • course list,
      • blog ,
      • reports,
      • home page / dashboard.
    • Page can define whether blocks can be moved.
    • Possibility for plug-in pages.
    • Possibility for user added pages / canvases.
    • Access to pages should be available – requires context (maybe implement later).
    • Capabilities should be available – that is, standard pages may or may not be configurable to given roles.
  • Blocks:
    • Like normal blocks.
    • Whether or not they can be visible on My Moodle should be configurable.
    • Some should be able to be added, moved and configured by any user.
    • Need to able to be displayed in middle portion.
    • Possible to define valid subpages they can be on

Solutions

Review drawings in MDL-19124 for ideas of how this could look.

Subpages

(Consider calling these "canvases" instead of subpages)

These are the actual pages that can contain the functions and blocks in the My Moodle interface. In the referred drawings, each of these would be a tab.

Each of these is a canvas that can be painted with blocks. The blocks would need to know which page they belonged to. By using blocks, issues such as the way a page looks, or the way information is ordered on a page, becomes an issue associated with the block and not with My Moodle itself.

Initially, My Moodle could come with specific pages:

  • home page / dashboard - A completely user configurable page where the informational blocks can be added and moved. User could have items such as news-feeds, calendars, etc.
  • profile - The same function that currently exists on the user profile page. If allowed on the site, provide options for the user to assign what information can be visible by what roles.
  • blog - Access to the user's blog (like the current tab on the user profile page).
  • course list - A better version of the current My Moodle page.
  • report - Access to various reports and logs on your activities.

Each page would be available to be enabled or disabled to the My Moodle interface.

Further Expansion

Adding a level of pluggability for subpages or canvasses would create an even more configurable experience for the user. Subpage plug-ins could be made available by simply dropping in a standard file layout into a My Moodle subdirectory, like reports. Even more could be provided by allowing users to create new instances of blank pages for their own My Moodle that they could then configure in any way they want.

This will add the extra burden of maintaining a page table per user to track whatever pages have been added to My Moodle for each user.

Subpages will require contexts, so that roles can be given different capabilities (CONTEXT_MYPAGE ?). (These could be extended contexts as described here: MDL-20045). Capabilities would allow some pages to be re-configured by certain roles and not others. This would allow administrators to set up 'locked' pages that would always be the same layout for all users.

Blocks

Any of the content on a My Moodle page should be able to be handled with blocks. The positioning of them is what is important.

My Moodle will add a 'content' region to display the centre block area.

Blocks should be able to specify whether they are eligible for "My Moodle" inclusion (through applicable_formats method). Additionally, they should be configurable to be eligible for specific sub-pages (this may be possible through the same function). Should this also be an administrative function?

Technical Plans

  • three types of pages: "dashboard", "public profile", and "course profile"
  • use navigation block instead of tabs

dashboard pages

  • /my/index.php
  • only users can see their own
  • users can customize freely
  • users can add their own pages
  • link to page for changing settings (in settings block)
  • admin can define default blocks that users can remove

public profile pages

  • /user/profile.php
  • everyone can see everyone's profile
  • admin can define blocks that are always seen
    • users cannot delete these blocks
  • users can add new blocks (if they have the capability)

course profile

  • /user/view.php
  • picture, description, general information, private information (only displayed to teachers)
  • link to full public profile
    • controlled by code (no editing by any users)

Other considerations

  • block permissions
    • change accesslib to add role to user when in their own user context

See also