Support

Welcome to the world of virtual G:up

This space contains a lot of support about how you can use this site or your own Drupal site.

You will find various resources to help you get started with or find answers about your Drupal site, including step-by-step instructions for the most common tasks.

You can use the search function to look for answers to your questions.

We also encourage you to try the following resources:

 

Documentation of G:up website

This website has been through some significant changes.

Here we have documented those changes to support people in using the new-look site, to support its administration, and to suppport its future development. There is also some general information about the approach taken and the changes made. We hope you find this useful. Please feel free to add to or develop this information if you have further ideas from your experiences of using the site, that you think might help others.

information for admins

(NB you need to log in as admin of the G:up site to successfully follow the links in this section. Furthermore some are accessible only to user admins and some to site admins).

This should be read in conjunction with information to users

revised user roles

Roles allow you to fine tune the security and administration of Drupal. A role defines a group of users that have certain privileges as defined in user permissions.

At this area you can define the role names of the various roles. To delete a role choose "edit".

By default G:up has the following user roles defined, in ascending order from least privileged to most privileged:

Role name Role description
anonymous user A user that has not registered on this site
authenticated user A self-registered user. This is a temporary role to allow limited access between registration and admin approval. User administrators should upgrade authenticated users to known user status once approved.
known user This is the role for the majority of users on the site. Known users have ability to post most types of content but without access to the more advanced features. Known users have no administrative access rights.
advanced user This is the role for users with more technical competence or greater involvement with G:up. Administrative access is still not allowed.
site admin This role grants full privileges for site administration. This role should be limited to those carrying out technical maintenance of the site. Site administrators should not have the ability to access private user information, change individual users' roles, or change the access rights associated with any role.
user admin This is a limited role allowing the ability to administer user information without being burdened by lots of options pertaining to site administration. For data protection reasons, use of this role should be restricted.

Any user may be granted one or more roles if required. The site manager has virtually unlimited access rights and can do everything that can be managed through a web interface. There is only one single site manager account. Access of this account should be carefully controlled for obvious reasons.

'site admins' - once a new module is enabled or added, a 'user admin' will need to alter the access controls, or you will need to arrange temporary 'user admin' status and work with the Management Group around any necessary data protection issues arising.

user profiles

general information

A new user profile (which also forms the registration for for the site) has been developed. This has been designed to support the project and its activities. In particular it takes into account forthcoming developments - the new 'events module' that will allow online bookings through the site, and the 'consultation module' that will enable active engagement in consultation through avariety of means. It is also designed to support G:up in its monitoring and evaluation of engagement in the project. The extension of teh consultation module being carried out, will make the user profiles very powerful as it will be possible to quickly and easily email people by combination of elements of their user profile - e.g people from organisations working with under fives in Warwickshire.

NCVCCO and WMVYSF are shown in a 'networks' category for people interested in being kept in touch with their news.

On the down side, this does mean a lot of information is being asked for,and some users may question this.

data and data protection

Further consideration will need to be given as to what information young people are asked to submit when they register (including how we validate that they are actually young people) and how a joint database across project websites might be managed. At the very least it is planned that a single user login will give access to G:up and the consultation and support (virtual G:up) sites.Gerbrand at Engage Tactical Media is working on the joint database.

Clear thought must be given in due course to data protection and the use of information. Once a policy is in force then the necessary adjustments should be made to each field in the user profile (in particular the explanation to users about each field, and whether or not each field is compulsory for completion). The user profile fields can be edited here.

futher development

The different elements of the profile currently appear in alphabetical order (by default). Once it has been agreed finally what should be retained in the profile and how it should appear to the user, it would be recommended to assign a number to each profile category, so thet they appeared in the desired order on the registration form.

All current users need to be encouraged to update their own user profiles.

searching

Currently it is possbile to search the following categories (if the user has the right permissions - again it needs consideration which users should be able to see which information about other users):

  • people from organisations working with under 5s
  • people from organisations working with 5-12 year olds
  • people from organisations working with 13-19 year olds
  • people from organisations working with 20-25 year olds
  • people from BME organisations
  • people from disability organisations people
  • from faith-based organisations
  • people from rural organisations
  • people from community-based organisations people from social enterprises
  • people from organisations working across the West Midlands region or beyond
  • people from organisations working in Stoke-on-Trent
  • people from organisations working inStaffordshire
  • people from organisations working in Telford and Wrekin
  • people from organisations working in Shropshire
  • people from organisations working in Wolverhampton
  • people from organisations working in Walsall
  • people from organisations working in Sandwell
  • people from organisations working in Dudley
  • people from organisations working in Birmingham
  • people from organisations working in Solihull
  • people from organisations working in Coventry
  • people from organisations working in Warwickshire
  • people from organisations working in Worcestershire
  • people from organisations working in Herefordshire

The final example is shown as a link - all the above examples can be linked to by a similar pattern in the URL. This could potentially be a powerful tool for access to information (excluding personal info) about users and their organisations. Of course it is only as good as the data in the database!

Initially it may be worth updating this info rather than relying on users to do so, NB Gerbrand should be contacted before attempts to alter profile information on individual users (other than on the user settings page) as a current bug that appeered with Drupal 4.7 means this results in errrors thet could potentially crash the system.

G:up language

A new gup language has been created. This means that any text written on the main Drupal-defined bits of the site can now be changed into a more friendly kind of English (where appropriate).

Many adaptatations have been made to introduce greater clarity or to make the instructions site specific or sector specific. As new modules are added the language 'strings' will continue to grow and new translations can be added at any point.

The string describing use of email addresses needs to be updated, but the nature of the 'translation' into G:up speak is dependant on the data protection policy adopted by the project. THIS NEEDS URGENT ATTENTION. To edit this node the site manager or a site admin needs to login and go to this page.

content types

The use of different content types has been rationalised, to make the site simpler to use and contribute to for the average user, and to help ensure information added ends up where it should and with the right information attached to it for easy site searching.

blogs ahve been disabled as they are not in use and produce an unwanted and confusing link in the user menu. They can of course be re-enabled at any time it is felt appropriate.

the Drupal content type known as stories have become 'news items' on the G:up site. Where possible this change has been implemented throughout (it is integrated into the G:up language). However, some modules contain language strings that are not editable so the word 'stories' may appear to admministrators on occasion.

categories

A new system of categorisation has been applied. Users will automatically be asked to apply category terms from three drop vocabulary menus (location, sector, info type)when they submit events or news items.

The rationale for not applying this to other content types is that most of the other content will be better searched for through key word search or through the site structure. It might be hard to categorise posts about minutes of a meeting or an update on the funding the project has got or info on its ethos etc, and it might add to confusions. Of course this can be applied across the content types if desired.

Categories can be applied retrospectively to content (by editing the appropriate 'nodes' (events, news items). It may be something worth considering, to assist searching of past information. The problem there might be with this is that info that would now bestbe categorised as a news item may previously have been submitted as a page or book page (and couldn't therefore be categorised. Also there may be limited value in categorising past events...

blocks

The theme does allow blocks to be placed in any of the usual places on the site, for reasons of style and ease of use we have adopted a convention of only enabling blocks in the left sidebar. We recommend this is followed.

There are currently no links in blocks to discussion forums. This is because there is currently no activity there. This may be something to promote in future, when it may be desirable to enable the latest forum postings block for example on the engage page.

tinyMCE and tinyMCE profiles

two tinyMCE profiles have been generated. for most users it is enabled as default for easy editing and formatting of text. The default for site admins is to have it disabled, as it can interfer with settings iin more complex admin functions where html is used. individual users can over-ride these through adjusting settings in their own user account.

front page module

The front page is generated by the php code accessible through the front page settings. This depends on the front page module being enabled!

G:up themes

We have created a theme G:up_blue for use on the main G:up website. We recommend that users are not given a choice over the theme they use to view the site, without good reason. The theme is custom built to the site and its structure, and some other themes may not support structural features that the site relies upon for navigation, including the front page. Also key elements like our logo and title are embedded in the theme.

We have created two derivate themes. G:up_green is for use on the the virtual G:up (support)site, and G:up_red has been developed for the consultation site. As the consultation site if for both organisatins and young people we felt it would be appropriate to adopt the colours of the young people's theme (developed by Engage tactical media) and the style of the G:up theme.
We do not even recommend use of these derivative thems for the main site as other features will not fit so well (for example the navigation logos on the front page).
Now we have an established template, further derivatives (with appropriate new three colour, colour schemes)could be made with relative ease by somebody with Drupal theme development experience or knowledge of css.

Tests with Internet Explorer, Firefox, Opera, Safari and Camino all showed our theme to work well. To accommodate Internet Explorer (which is now quite outdated)we have had to make a number of choices we would have preferred not to. The title bar text "growing up in the west midlands" has been generated as part of the logo image, which means changes need to be made to the page template filr to reinstate the title text for use of the template on other sites.

The management may like to decide if it makes a theme available for use by partner sites, derived from the G:up tehme which we feel offers many user-friendly features.

upgrade to Drupal 4.7

The theme (and derivatives) have been designed to work with Drupal 4.7 and were developed using the release candidates 2,3 and 4.The final release of this software came out on the day of submission of this work, so there may be a number of new bugs arising that will need addressing in the future.

There are a number of differences that admins may notice with 4.7 and it is well worth becoming familiar with these. More information can be found here.

further information

Additional support and information can be found through this site and its discussion forums, also through G:up training events - email the G:up project administrator for further information about dates and locations of training.

More information and support for administering Drupal sites in general can be found here .

Information for users

site navigation

site layout

The site has been structured to reflect the different core elements of the project.

G:up will take you to information about Growing Up in the West Midlands, the strategic forum meetings, current project activities and archives of work carried out by the management and delivery groups.

young G:up has been prepared to provide links through to the work being carried out by young people through the project - their local websites and their regional collaboration. At the time of writing this work is still in its early development.

virtual G:up provides a link to this 'support' community and website. engage is where you want to be to see the latest postings on the site, to find out about news and events and to get involved in networks.

influence will take you throught to the project's consultation site for young people and the sector (also under development at the time of writing).

develop will lead you to the part of the site that is about sharing and developing practice - this is due to be completed in May 2006.

Of course, it's a dynamic resource and teh sections of the site and their use will grow dynamically as you get involved and make your own mark.

Enjoy it!

navigation bar

The use of a new navigation bar showing the site's 'primary links' supports clear navigation throughout the sites and sub sites of the project. As the links are scrolled over further information appears about the content of that area of the site.

navigation menus

Depending on your position in the site, appropriate additional navigation menus then appear in the relevant site section down the left hand collumn.

breadcrumb navigation

The 'breadcrumb' trail that let's you follow your way back home through the site's navigation is now beneath the main navigation bar at the top of the page, with a 'you are here' message.

site search

A new site search block aids easy navigation by keyword, category, recent post, event, date of post, as well as a user search and a link through to the site's images.

categorisation system

The category search benefits from a new system for categorising news and events. Each item is 'tagged' with information about the ares within the region to which it is applicable, the sector(s) to which it relates (children, youth, play), and the type of information.

being an active user

user roles

all users that are known to the project and that have registered on the site are able to play an active role in developing its content.

There are new user roles (see the info for admins section for more information) that give people different privileges and access rights. If you feel you do not have the appropriate access for the role you would like to play then please contact us info@www.growingupinthewestmidlands.info.

login

A new distinct login/logout has been developed and positioned alongside the main links in the top navigation bar.

tinyMCE rich text editing

Most users (apart from site admins) have the tinyMCE settings enabled as a default - this provides a convenient text editing toolbar when you come to add content to teh site. You can override this setting by visiting 'my account' and clicking on tinyMCE rich text settings.

content types and adding content

There have been some changes to content types.

News Item is now the content type to select if you wish to share information that is relevant to the children's youth or play sectors in all or part of the region.

Events should be used for any events you would like to promote.

Book pages should be used for adding content into the main G:up site and its hierarchical structure,based on Drupal books.

comments can be added to any content as previously.

email a page

There is now a facility to email a friend a page from the site that you think may be of interest.

general information

For more information about being an active user of the G:up or any other Drupal site then please visit the Drupal User's handbook.

Our approach

First and foremost the site has been developed to be useful and accessible to its core users (people working in voluntary and community organisations in the children's youth and play sectors in the West Midlands).

Both structure and design have developed to make the site as user-friendly and accessible as possible. This is based upon what people have said they want (something clean, clear simple and easy to navigate) and on observations that have been made of people using/ stuggling to use the site.

The features developed are designed to be accessible through different browsers, on different connection speeds, on different screen sizes and in different font sizes.

Background to the design:

  • The website that will be the main application for the logo is primarily for an adult audience. However their interest is in services for young people (0-25) so the logo should reflect this.
  • The logo must reflect the spirit of Growing up in the West Midlands, which perceives itself and wants to project itself as energetic, dynamic, inclusive, collaborative and innovative.
  • Within the network, members feel trusted and supported, that they are part of a professional organisation and producing quality work. Growing up in the West Midlands is also very conscious of facilitating young voices to be heard AND to make a difference. They are also a lobbying force.

Additional considerations:

  • No strong photographic imagery or existing imagery or budget for fresh photography
  • Very long title – that different people are shortening in different ways eg ‘G-up’
  • Legible design required for mostly a screen application and without taking up a lot of the web page.
  • Visual style of logo should help theme the website – eg colour palette of logo to be rolled out across sub sites, icons derived from the visual style of the logo to be used to support navigation.

The end product:
The final logo, as featured on this website, has an energetic, hands on feel. The immediacy of the hand drawn, chalky letters reflect the ‘lets get on with it’ nature of the project. The G creates an upward pointing arrow and the slash lends a positive assuredness. The three bubble heads represent the three stages that ‘Growing up in the West Midlands’ concentrates on, with each face developing a new feature (the second a smile and the third a nose). They are light hearted but clear. Children or adults might have drawn these, perhaps for fun or perhaps to illustrate a point to others at a meeting! The G:up abbreviation is clearly explained in the strap line (educating the first time viewer how to refer to the project). The type is classic, practical and professional, with the emphasis on the ‘growing up’.

This approach to the logo allowed the project team to theme the website with chalky, hand drawn icons and headings drawn in the same hand drawn typeface. Functional and professional looking yet accessible and friendly.

The Internet an Introduction

What is a Browser and which should I choose?

Browser: Short for Web Browser, a software application used to locate and display Web pages. The most popular browsers are Microsoft's Internet Explorer, Mozilla FireFox, Apple's Safari and Opera. These are graphical browsers, which means that they can display graphics as well as text. In addition, most modern browsers can present multimedia information, including sound and video, though they may require plug-ins (small additional programmes) for some formats.

Your choice of Browser is often governed by your organisation, most novice users work with Microsoft's Internet Explorer as this is the default on a Windows computer.

firefox
firefox
IE7
IE7

Opera
Opera

 

 

 

 

 

As to which Browser you should choose is really a matter of personal taste and the sites that you visit. Microsoft's dominance means that some developer's have written web sites specifically for the Explorer system and therefore their pages may not work as effectively in other Browsers.

On my my machine I have three browsers installed: Mozilla is my default browser and the one that I use most often. Opera I use because of its accessibility options and I have the security options tied down. And I have Microsoft Explorer 7 installed because some e-learning management functions were written for IE7.

To find an alternate Browser type any of the above names into a search engine and you will be able to find a page with full download and installation instructions. HOWEVER, do not install software onto any machine without agreement from the organisation who owns the computer.

If you have any questions please post a comment.

Search engines (source wikipedia)

A search engine is an information retrieval system designed to help find information stored on a computer system, such as on the World Wide Web, inside a corporate or proprietary network, or in a personal computer. The search engine allows one to ask for content meeting specific criteria (typically those containing a given word or phrase) and retrieves a list of items that match those criteria. This list is often sorted with respect to some measure of relevance of the results. Search engines use regularly updated indexes to operate quickly and efficiently.

Without further qualification, search engine usually refers to a Web search engine, which searches for information on the public Web. Other kinds of search engine are enterprise search engines, which search on intranets, personal search engines, and mobile search engines. Different selection and relevance criteria may apply in different environments, or for different uses.

Some search engines also mine data available in newsgroups, databases, or open directories. Unlike Web directories, which are maintained by human editors, search engines operate algorithmically or are a mixture of algorthmic and human input.

 

Most common search engines

www.google.co.uk

www.ask.co.uk

 

No One Knows
No One Knows

Beware of the Answers

The web has very little review of its content, any one with browser access can add content and create pages to highlight their views and opinons. (for example you can easily add content to this web site and comment on this page by using the comment button at the bottom)

This means that you need to consider the quality of the information you are reading. Consider, why the author has published the information, is the site reputable, is the content or author biased.

If we consider the publication of the news. I would suggest that the Guardian web site may have a different view of an event to the Daily Mail.

 

What is the internet?

The internet is a term which refers to the manner in which computers are linked across the world.

When you plug your modem into your computer and connect your are joining a network of millions of computers.  To enable you to join and access this network you forstly connect to your ISP (internet Service Provider).

The ISP provides you with an easy way of connecting and provides you with a degree of security. i.e. you need to enter your name and password to log on. 

Having logged on to the internet your browser will then display your home page (a home page is the page you have chosen  to be the first page you see when you log on)

Once connected you can visit millions of pages on the world wide web.  It is called a web because in same way that a spiders web has multiple ways to move from one point to another (e.g. each strand of the web meets many intersections, any intersection allows the path to be changed to reach the destination, so if a strand is broken the link can be maintained.

Every computer has its own address on the web (yours is managed by your ISP) and given the address people can access any computer.

People who own web sites have purchased a URL (unique reference locator) or Domain Name.  The use of Domain names e.g. www.growingupinthewestmidlands.info has been created to make web addresses more memorable.  behind the scenes a web address is a set of numbers e.g. 82.94.217.139

 

 

 

 

Learn about Drupal

Drupal is software that allows an individual or a community of users to easily publish, manage and organize a great variety of content on a website. Tens of thousands of people and organizations have used Drupal to set up scores of different kinds of web sites.

This part is taken from www.drupal.org/features, part of the Drupal handbook, which is © copyright 2000-2005 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0.

General features

Collaborative Book - Our unique collaborative book feature lets you setup a project or "book" that needs to be written and then authorize other individuals to contribute content.

detailed information

Friendly URLs - Drupal uses Apache's mod_rewrite to enable customizable URLs that are both user and search engine friendly.

Modules - The Drupal community has contributed many modules which provide functionality like taxonomy display, jabber authentication, private messages, bookmarks, etc.

detailed information

Online help - Like many Open Source projects, we can't say that our online help is perfect but have built a robust online help system and written the core help text.

detailed information

Open source - The source code of Drupal is freely available under the terms of the GNU General Public License (GPL). Unlike proprietary blogging or content management systems, Drupal's feature set is fully available to extend or customize as needed.

detailed information

Personalization - A robust personalization environment is at the core of Drupal. Both the content and the presentation can be individualized based on user-defined preferences.

Role based permission system - Drupal administrators don't have to tediously setup permissions for each user. Instead, they assign permissions to roles and then group like users into a role group.

screenshot detailed information

Searching - All content in Drupal is fully indexed and searchable at all times.

User management

User authentication - Users can register and authenticate locally or using an external authentication source like Jabber, Blogger, LiveJournal or another Drupal website. For use on an intranet, Drupal can integrate with an LDAP server.

detailed information
Content management

Polls - Drupal comes with a poll module which enables admins and/or users to create polls and show them on various pages.

detailed information

Templating - Drupal's theme system separates content from presentation allowing you to control the look and feel of your Drupal site. Templates are created from standard HTML and PHP coding meaning that you don't have to learn a proprietary templating language.

detailed information

Threaded comments - Drupal provides a powerful threaded comment model for enabling discussion on published content. Comments are hierarchical as in a newsgroup or forum.

detailed information

Version control - Drupal's version control system tracks the details of content updates including who changed it, what was changed, the date and time of changes made to your content and more. Version control features provide an option to keep a comment log and enables you to roll-back content to an earlier version.

screenshot

Blogging

Blogger API support - The Blogger API allows your Drupal site to be updated by many different tools. This includes non-web browser based tools that provide a richer editing environment.

detailed information

Content syndication - Drupal exports your site's content in RDF/RSS format for others to gather. This lets anyone with a "News Aggregator" such as NetNewsWire or Radio UserLand browse your Drupal site from the comfort of their desktop.

detailed information

News aggregator - Drupal has a powerful built-in News Aggregator for reading and blogging news from other sites. The News Aggregator caches articles to your MySQL database and it's caching time is user configurable.

Note: This prevents losing track of your news as in other aggregators when you're offline for a few days.

detailed information

Permalinks - All content created in Drupal has a permanent link or "perma link" associated with it so people can link to it freely without fear of broken links.

Platform

Apache or IIS, Unix / Linux / BSD / Solaris / Windows / Mac OS X support - Drupal was designed from the start to be multi-platform. Not only can you use it with either Apache or Microsoft IIS but we also have Drupal running on Linux, BSD, Solaris, Windows, and Mac OS X platforms.

Database independence - While many of our users run Drupal with MySQL, we knew that MySQL wasn't the solution for everyone. Drupal is built on top of a database abstraction layer that enables you to use Drupal with MySQL and PostgreSQL. Other SQL databases can be supported by writing a supporting database backend containing fourteen functions and creating a matching SQL database scheme.

detailed information

Multi-language - Drupal is designed to meet the requirements of an international audience and provides a full framework to create a multi-lingual website, blog, content management system or community application. All text can be translated using a graphical user interface, by importing existing translations, or by integrating with other translation tools such as the GNU gettext.

detailed information

Administration and analysis

Analysis, Tracking and Statistics - Drupal can print browser-based reports with information about referrals, content popularity and how visitors navigate your site.

screenshot · detailed information

Logging and Reporting - All important activities and system events are captured in an event log to be reviewed by an administrator at a later time.

screenshot · detailed information

Web based administration - Drupal can be administered entirely using a web browser, making it possible to access it from around the world and requires no additional software to be installed on your computer.

screenshot

Community features

Discussion forums - Full discussion forum features are built into Drupal to create lively, dynamic community sites.

detailed information

Performance and scalability

Caching - The caching mechanism eliminates database queries increasing performance and reducing the server's load. Not only can the caching be tuned in real time, while your site is under load, but it has been successfully tested under a "slashdotting" and performed extremely well.

detailed information

Is Drupal right for you?

Drupal User Guide: Basics

Introduction to CMS Website Usage and Management

A guide to drupal written by illuminateICT.

 

Follow this guide, using the menu on the left (and page list below), to learn how to create, edit and publish your own webpages.

General Overview of the Website

Your website is powered by a content management system (CMS), which essentially means that much of the information on the website can be easily changed by you or your group's members. Members may login to the site with their user name and password and create and edit content, adding pictures, discussions, newsletter articles, and many other forms of information etc.

Classic (static) websites required experts not only to set them up but to enter their content using complex-looking hypertext mark-up language (HTML) statements, and such sites were therefore much harder to maintain by members of an organisation or group – often, these websites would quickly become out of date and fail to reflect accurately the work of the group as that work evolved.

The particular content management system documented in this manual is called Drupal and is one of the most flexible and extensible systems among many other similar systems in a new generation of high quality CMSs developed and made freely available by the open source community. Drupal has been designed specifically for supporting rich interaction of on-line community groups.

General Layout of your Website

In general, your website will have a layout similar to the following.

Note that, depending on the specific theme (the look) of your site, the graphics and the layout may look a little different to this – your site might not have blocks on both sides of the page, or you might not have blocks at all, depending on how you decide to configure your site.

Getting Started: Creating some Users

Fundamental to your CMS website is the idea of allowing multiple users to manage content and functionality of the site – lightening the load of responsibility of a single person. There are two ways to create a new user on the website:

  1. An anonymous user may self-register a new account – albeit one that must later be authorised by an existing administrator of the site.

  2. An administrator user may create a new user and then later disclose to the new user their access details (i.e. their username and password).

Firstly, this document will describe how to self-register a user, then user administration will be described.

Self-registering a user

Go to the main page of your website, then in the login block, click 'create new account'.

Next, enter a username and email address for the new user and click 'create new account'.

Note that, for security reasons, the self-registered user will not yet be able to log in to your site – you, as the administrator, will make the decision to enable, or later to disable, this account.

Administration of Website users

Now, go back to the main page of your site and log in to the site as the administrator, webadmin.


As the privileged webadmin user, click on control panel icon to access the website's control panel.

The control panel displays many icons that you can click on to control various aspects of your website. The control pages are organised intuitively in the control panel: for example, to create various content on the site, look in the 'create content' area; to administer various functions of your site, look in the 'administer' area; and to adjust advanced settings of you site, look in the 'settings' are.

For this exercise – administering website users - open up the administer area by clicking its title.

Now, click on the 'users' icon.

On this page, you can now see a list of users of your site. Note that, joe is the new user that you registered a few moments ago – note also that this user has the status 'blocked', meaning that they cannot yet use their account. The user webadmin is the user you are logged in as now – this is a special user that has enhanced privileges for controlling all aspects of your site. The admin user is necessary for more advanced management of the site and is reserved for expert use – potentially it could be used to accidentally break your website.


Now, as the administrator, let's enable the newly registered – but blocked - user, joe. First, click on the edit operation next to the user's account.

Details of joe should now be displayed. Note there is an item named status with options 'blocked' and 'active'; click the 'active' option to state that you want this particular user to have access to log in to your website.

Note that, to make final the changes you have made on this page, you must scroll down to the bottom of the page and click the 'submit' button. As a general rule, whenever you change an option or update some content, you will almost always need to scroll to the bottom of the page to click a similar button – this effectively saves the changes you have made.

With the previous steps, you have now allowed a new user to become a member of your website. That user can now contribute in various ways (discussion forums, diaries, articles) to the content of your site, and they can also be informed of news, updates, and events through email bulletins, etc.

Manually Adding a new User

In the previous scenario, a user, calling himself/herself joe, registered with your website and you, as the administrator, finalised the registration process by 'unblocking' their account. The alternative process of registering users is for the administrator (i.e. webadmin) to do the whole of this.

If, via clicking on the control panel icon (see the previous steps to remind you), you navigate back to the user administration page, you'll notice that there is a 'tab' on the page that says: 'add user'. Click this tab.

Now, you will be presented with a form for adding a new user. Enter a username (the name that the user will type to log in to the site), their email address, and a password (write this down) for them, then click 'create new account'.

In some circumstances, this approach to user registration is more appropriate (e.g. the first few accounts are created for a website); but, on the other hand, user self-registration is a great way to encourage growth of your website's on-line community.

Managing User Roles

Whilst it is good to encourage lots of users to become members of your website – indeed, it helps your site to have vitality and diversity – it would not be desirable to have all of those users changing every part of your site. Users of your website, therefore, can be allocated different 'roles', whereby some roles allow greater privileges to altering your site than others.

To understand roles and privileges, it is helpful think about what you want a user to be able to do when they visit/use your website.

  • Typically, when a non-member user visits your site, you will want them to be able to view information and articles on your site but not necessarily change anything – perhaps you would want them only to be able to ask questions on a discussion forum.

  • For a registered member of your website, you may want them, perhaps, to write articles or personal 'blogs' (web diaries), and to join mailing lists, but you will, perhaps, not want them to change core pages of your site or edit other members' content.

  • To ease the burden of managing your website, you will likely want to share editorial responsibilities to a handful – but not all - of registered users, rather than have a single user (e.g. webadmin) be responsible for doing everything – what would happen if they went on holiday!

Such can be achieved through assigning roles to website users. By default, all non-registered users of your site are assigned the role of an 'anonymous' user, and all registered users are assigned the role of 'authenticated' (i.e. registered) user. If you decide that you want a registered user to have more control of the website's content, you can promote them to be an editor – or even a webadmin.

To demonstrate how easy this actually is, let's promote the second user to be a website 'editor'.

Again, return to the user administration page – as in the previous steps – and this time, click edit on the latest user.

Now, on the user's page, click on the role 'editor'.

Finally, as when you changed the 'blocked' status of the other user, scroll to the bottom of the page and click 'submit'. This user has now been promoted to be an editor or your website.

Now that we have done some administration tasks as the webadmin user, let's log out by clicking on the keys icon at the top of the page. Although the webadmin user can do pretty much anything with the site, it is best only to use this account for major administration tasks, especially since mistakes made using this account can have more impact than an account with lesser privileges.

Editing your first page

All good websites should have a 'home' page, the first page that is seen by a person when they go to your website. Currently, your site has only one page – the home page – and it doesn't yet say anything about what you do. As an introduction to editing content of your site, we'll begin by editing the home page.

In order to change the page's content, we need to log in as a registered user who has editing privileges, so let's log in as the editor edward that, conveniently, we created earlier.

Notice how, when we are logged in a as a user with an editor role, the home page appears with 'view' and 'edit' tabs. This means that, if we click the edit tab, we can edit the contents of the page.

Now, you are presented with a form that allows you to edit many aspects of the page. Let's concentrate on the 'body' field, which allows you to edit the contents of the page.

This page can be edited in a similar fashion to a word processing document, though the look and feel of web-pages is often restricted somewhat over that of a word processing document. Nevertheless, text can be entered here, and manipulated with various styles (e.g. headings, bold, italics, bullet points, etc.) - the best way to find out what the various style buttons do is by hovering your mouse pointer over them for a few seconds until an explanation of a particular button is displayed. Also, images can easily be added to your web-page.

This is your website, so write anything now on this page, and try some of the buttons to see what they do.

Now, as in the previous steps, scroll to the bottom of the page and 'submit' your changes by clicking the submit button.

Adding hyperlinks to a page

To add a hyperlink (a link to another webpage on the Internet), simply highlight the text, and click on the hyperlink button (this looks like a chain link). Then, when the hyperlink window appears, type in the address of the webpage, starting with http://..... or paste it in from your browser's address line.

Adding images to a page

Before an image can be added to one of your website's pages it must be 'uploaded' from your computer to the website. To upload an image, click on the small camera icon in the text editor and then when the images window pops up.

In the 'upload' window, type a name for the image that you are about to upload. Then click the 'browse' button to select the image from your computer. To finalise this process, as in the other steps, scroll to the bottom of the 'upload' window and click the 'submit' button. Note that you may have to wait a short time, depending on how fast your Internet connection is, for the image to be uploaded from you computer to the website.

Now that your image has been uploaded, you may insert it into the page by clicking the 'insert' button.

Once the picture is in your page you can drag it around, align it, and resize it as you would with a word processor.

Remember to click the submit button at the bottom of your page to save the recent-most changes.

Important Note: Page width

Since you can add any content to your pages (e.g. images, text, and even tables), you must be cautious not to make the page so wide that it spoils the layout of your site (e.g. pushes the right-hand blocks rightwards and out of the page). In some cases, such as on wide administration pages, this is unavoidable, but in most cases you can resize images and tables accordingly; or if you do want a wide page, then it is possible to hide blocks on certain pages (e.g. if you wanted a big map on a page, etc.).

Creating a new page

So far we have edited an existing page, but the ability to create new pages – or, indeed, any other type of content - will allow your website to grow with information.

To create a new page, make sure you are logged in as a user who is capable of editing core content of the site (i.e. a user with the role of 'editor'). Once you are logged in, click on the control panel icon at the top of the page. Now you should see some icons and categories – notice that there are fewer available for a user with role 'editor' than there were for the more privileged user webadmin.

Since we want to create some content, scan the control panel for the relevant options, and you will see the icon 'create content' and a collapsed icon list also called 'create content'. If you want more information on the types of content you can click the icon, otherwise, to quickly create new content, click on the icon list header.

The icons in the 'create content' area represent different types of content that you can create. They are fairly self-explanatory, but to give you an idea of what each piece is for:

  • blog entry allows you to write entries for your personal diary.

  • forum topic allows you to write a topic on one of your website's forums

  • image allows you to upload an image to your website

  • newsletter allows you to write a special page that will be emailed to a list of newsletter subscribers

  • event – an piece of information that is associated with a time (e.g. a party, a meeting, a holiday). Events can be easily browsed on a calendar by visitors to your website.

  • page allows you to create a new page for your website

  • story is similar to a page, only it is better suited to dynamic content such as reports and news articles that will eventually be archived (i.e. a story about an event that took place, etc.)

Now, by clicking on the page icon, we will create a new page for your website. From this step onwards this scenario is very similar to the one where you edited the 'home' page, only this time you will have to create the page and then add it to your main menu so that users of your website can find it.

As well as having a home page, every good website should have a 'contact' page to tell website users how to contact the group or organisation. Type in a title, and then, as before, type in a some text, and perhaps add some images, to your new 'contact' page.

Now, before submitting the new page, if you scroll down to the bottom of the editing page you will see some advanced options for your new page. By default these options are hidden/collapsed because you don't necessarily need to change them to add a new page, however since we want to add the new page to the website's main menu, we'll want to expand the 'menu settings' options by clicking on the heading.

The 'menu settings' options will be expanded as follows, whereupon you can fill in the title and description for the new menu entry:

Before changing the remaining menu settings, it is important to know how menus are structured on your website. Firstly, there is more that one menu on your website, and it is likely that you will only ever want to change one of them, called 'Site Menu', since this is the menu that appears to users on the top left hand side of your website.

The next import point about a menu's structure is that it is not simply a list of links to pages on your site, but it is a hierarchy of links. This means that related menu items can be grouped to help a user to find related pages whilst avoiding having a very long, flat menu. When you add a new page to a list, you must therefore locate the correct menu, in this case 'Site Menu' or 'Main Menu', and then choose a 'parent' item from within that menu – the new menu item will be grouped below its parent menu item. The last point about menus is that the order in which menu items are displayed in a menu is controlled by assigning a 'weight' to them.

You can experiment by choosing different values for 'parent item' and 'weight' and then submitting the changes to see how the position of the menu item changes. Here are a few possibilities:

Managing and Using blocks

Blocks are containers for additional information that you can add to areas of your webpages. The menu, usually featured on the left-hand side of your site's pages is actually a block. Blocks can make your site more interesting by showing summaries of recent activity on your site (e.g. forum or content changes, etc.) and can allow a user to easily navigate to parts of your site from any page that they are viewing. When logged in as an administrator, you can easily add and remove a wide range of blocks to areas of your site – usually blocks are placed on either the left- or right-side of your pages.

To configure your website's blocks, log in as the administrator and then select the 'blocks' icon from the 'administration' area of the control panel.

The page you see now displays a list of all of the available blocks.

The first column in the list, 'Block', gives the name of the block; the second column, 'Enabled', tells you whether or not the block is displayed; the third column, 'Weight', shows how heavy the block is and thus whether the block should float to the top of the page (above other blocks) or whether it should sink down to the bottom of the page; and the fourth column, 'Placement', describes where on the page the block should be displayed.

The best way to find out what a particular block does – if its name does not suggest this to you – is to simply click the 'enabled' box and submit the changes. The block should then appear on your page. It is recommended that you try enabling at least the following blocks to see what they do:

  • Newsletter

  • Who's online

  • Active forum topics

  • Chatbox discussions

WARNING: Unless you are very confident with advanced management of the site, it is very important at this stage that you do not disable blocks 'User login' and 'Site menu', since these are required for user log-in and site navigation.

Set your website's general information

To let visitor's know who you are, it is important to enter some information about your website and organisation. To do this, login to your site as user webadmin and click on the 'settings' icon of the 'administration' section of the control panel.


Now, enter your site's specific information (name, general email address, a slogan, perhaps, and a mission statement), then scroll to the bottom of the page and click 'save configuration'.

Summary

Well done, you have now learnt the essentials of managing and using your website. You have achieved the following:

  • Understanding the general functionality and layout of your site

  • Creating and managing users of your site

  • Creating and editing content of your site

  • Manipulating blocks to make your website more interesting to a visitor

  • Setting general settings of your site

With these skills it is possible for you to build up your site into a rich source of information for all the world to see. Since all extended functionality of this highly flexible content management system (Drupal) is based on similar principles to those covered in this document, you can potentially explore the options yourself to discover how to use such features as online discussion forums, online live chat rooms, blogging (online diaries for users), email newsletters, etc.

Drupal User Guide: Additional

CMS Website Core Module Usage and Management

A guide to drupal written by illuminateICT.

 

Follow this guide, using the menu on the left (and page list below), to learn how to add the following to your website: discussion forums, online newsletters and events.

Stories

In the introductory documentation you looked at how to create and edit pages of content for your website. In an almost identical way to creating a new page, you can create a news story for your site: on the 'create content' pane of the control panel, click 'story'.

The subtle difference between a story and a page is really only how you expect it to be accessed and interpreted by a visitor of your site: when you create a story – as opposed to a page – the story will by default be promoted to the special news page of your site, with the most recent news article appearing at the top of that page; whereas a page will usually be linked to from a menu on your site and will not be related to a specific date or time (e.g. contact information, services that are offered, members of staff or volunteers, etc.).

To see how news stories can be presented on your site, create two or more different stories and then click on the 'News' item in the main menu.

Currently your site has a 'home' page set as the default website front page (the first page that a visitor will see) and the news page is accessed using the 'News' menu item, but if you decide you would like the site to be a very news-oriented site, then you may want to set the front page of your site to be the main news page (a page called 'node'). The process of changing the main page of your site is described in the advanced website management document.

Creating and Using On-line Discussion Forums

Follow through the topics below:

  • Creating On-line Discussion Forums
    • Creating Forums
    • Forum Containers
  • Using On-line Discussion Forums
    • Posting a topic
    • Posting a reply

 

Creating Forums

A discussion forum allows users and visitors of your website to hold on-line discussions and is a great way to add vitality to, and therefore maintain visitors' interest in, your website.

First of all you need to create some forums. You'll need at least one forum if you'd like users to be able to hold on-line discussions, and you will probably want more than one forum to help better organise particular discussions into their relevant forums.

To create some forums you need to log in as webadmin and then open up the 'administer' pane on the the control panel, then click on the 'forums' icon.


On the forums administration page, you'll notice that there are currently no forums on your website. To create your first forum, click on the 'add forum' tab.

Now a page will load, prompting you to describe your new forum. Enter a name and description for your forum and then, as in the previous scenarios, click the 'submit' button to finalise your changes.

Now, you can see your forum has been created. Repeat the previous steps to create another forum. Now you can see all of your new forums.

Forum Containers

As described before, a forum is a container of potentially many discussions that are somehow related to one another (e.g. discussions about food, travel, pets, problems, etc.). In the same way that a forum can contain discussions, a container can contain related forums. You can add forum containers in the same way that you add forums only you need to click 'add container' on the forum management page. Usually you will only want to use forum containers if you intend to have a very large set of forums. The beauty of the Drupal system is that, like menus, forums and containers can be effortlessly reorganised at a later stage.

Posting a topic

Now that you have created some forums as the webadmin user, log out as that user and then log in as a basic user to see how they can use the forum. To access the forums that you created, locate the forums item on your site's main menu and click it.

Now, on the forums screen, click on the title of the forum that you would like to start a discussion on.

Notice that there are currently no discussions in the forum; it's not very interesting yet, but it will be when lots of people start to post topics and replies to topics. The options here are quite self explanatory – if you are ever unsure of what something does, it's usually quite safe to click it and see: 'my discussions' will list discussions in the forum that you have been engaged in, to help you to quickly find them; 'active discussions' will list the most active discussions in the forum; and 'post new forum topic' will allow you to do just that. Click on 'post new forum topic' to create your first topic in this forum.

This screen should now look familiar – it's very similar to the screen for editing a website page. Enter a short descriptive subject for the topic you are posting, then fill out the body text – and pictures if you like, and then click the 'submit' button to save you new discussion topic into the forum.

Now, you can see that your topic has been added to the discussion.

Posting a reply

Now that you have created a topic on a forum, to demonstrate how replies may be made, log out as the basic user and log in as a user with the editor role.

Navigate back to the forums screen, by clicking on the forums item of the main menu, and then click on the forum with the recent posting made by the basic user. On the topic screen, click 'add new comment' to post a reply. Note that, as a privileged editor user, you could edit or delete the original post if appropriate.

Managing and Using On-line Newsletters

A newsletter may be considered to be special website page that, after you have finished editing it (e.g adding pictures and text), it can be emailed to a list of subscribers to that particular newsletter – usually newsletter subscribers are members of your website, but this is not necessarily so. By default your website will have at least one newsletter that people can subscribe to, but, if appropriate, you can create as many different newsletters as you like. An easy way to have members subscribe to a newsletter is to add that particular newsletter's block to your website, then they may simply click on the 'subscribe button'.

This screen gives you some options for managing your newsletters. The tabs along the top, reading 'Sent items', 'drafts', 'newsletters', 'subscriptions', respectively allow you to view sent newsletter articles, view in-progress newsletter articles that have not yet been sent, manage your newsletters (e.g. create new newsletters or edit existing ones), and manage subscriptions to your newsletters. Let's take a look at the 'subscriptions' administration page by clicking on the 'subscriptions' tab.

The subscriptions page allows you to manage subscriptions to your news letters. Although you will probably prefer to let members of your site control their own subscription to newsletters (i.e. rather than you having to manually subscribe tens or hundreds of people), you may want to subscribe some people who are not members of your site. To do this, you can click on the 'import subscriptions' option on the subscriptions page, whereupon you will be able to manually add a list of email address.

Sending a Newsletter

The process of sending a newsletter article to its subscribers is nearly identical to that of creating pages for your website. Login to your website as an editor user, then click the 'newsletter' icon from the 'create content' area of the control panel.

Now, similarly to creating a page, write a title and content but also select the newsletter that this article belongs to.

Usually when you create something like a newsletter, you'll want to work on it probably over a few days before sending off. After writing a title and some content, scroll down the page a little and you'll see some options specific to newsletter articles.

The important option here is the sending option, that allows you to specify when the newsletter article should be sent to all of the subscribers. If you're happy with the content and want to send it now, click the 'send newsletter' option; otherwise, leave this set to 'don't send now'. To save, and possible send, the news letter, scroll to the bottom of the page and click 'submit'.

Re-editing a Draft Newsletter

If you chose not to send your newsletter article the first time you edited it, you can access it again – and any other pieces of content that you have previously contributed to - by clicking on the 'my account' icon on the control panel.

On you personal account screen, click on the 'track' tab to track the content you have edited recently.

Then click on the newsletter article to re-edit it and send it if desired.

Events

To create an event, just as you would create any other type of content, click on the 'create content' pane of the control panel, then click 'event'. Now, set the start and end times of your event and enter a title and the body of the event, then click 'submit'.

If you have the events block displayed on you site, notice how the calendar now shows the date of your event highlighted.

Click on the name of the month to begin browsing the calendar and you will see your event.

 

Browsing an online calendar in this way is a very nice way for members or general visitors of your site to find out what your group or organisation is up to.

Drupal User Guide: Extras

further hints and tips - please add your own!

Adding Videos Clips to a Site

One way to easily add a video clip into your web site is to attach the video file to a page.

To attach a video clip to a page

When in edit mode you have a number of options available to you, the 'File Attachment' option allows you to attach a file.
 
1.  Ensure that the File Attachment option is expanded
2.  Click on 'Browse' and find the video file on your machine
3.  Click 'Attach'
4.  A bar will show the progress as the file loads onto the server
5.  Once the file has loaded you will see that it is listed, note that underneath the listing is the full URL of where the file is stored
6.  Submit the page
 
When you click on the attachment the file will launch using the video player on your computer.

To attach a video clip to an image

Having loaded the video clip you can now link it to an image.

The steps to attach a file to an image are:

  1. Place the image you wish to use into the page, and on the link option choose Go to URL from the drop down list. At the side you will see the box for the URL will appear
  2. Copy the URL location from the file upload area and paste it into this box
  3. Click 'Insert'
  4. Don’t forget to submit your page

Troubleshooting

Problems that may occur if the browser does not understand the format of the video; it may just download and not playback. You should ensure the video is stored in a popular format (eg. Windows Movie Video, QuickTime or MPEG-2). Most computers have video players for these already installed.

If necessary convert the video file from your video camera into a more common format, and consider compressing the video to reduce traffic and improve playback.

Keeping a Drupal book contents sticky in the left column

By default, a navigation menu for a Book (hierarchical structure of pages) will appear in the left column only when you have opened one of the pages of the book.

How to get the Book navigation menu sticky in the left menu?

The Staffordshire CVYS site has all their static content organised in a book, and wanted this feature.

The trick was done by creating a new block (administer -> blocks), select 'PHP code' as input format. And copy the code that you find on Book Module: How to make a book navigation block appear on all pages.

Don't forget to change the value of $book_top_page on the 2nd line to the node number of the index of your book.

(Mind you, you can only do this when you are logged in as an administrator.)

RSS links for top ten games

Found some good RSS Links, for example to post the top 10 online games to your web site

Choose Administer, Aggregator,

and choose 'Add Feed'

Give it a Title 'Top Games' or something

and in the URL copy and past the following http://www.play2day.co.uk/rss-10.xml