Upload
pujansrt
View
222
Download
0
Embed Size (px)
Citation preview
7/31/2019 joomla2011-2
1/46
Pujan Srivastava
1
7/31/2019 joomla2011-2
2/46
Outline
Joomla Introduction
Setting Up/ Installing Joomla
Sections, Categories and Articles
Managing Users
Managing Web Links
Managing News Feeds
Managing Templates
2
7/31/2019 joomla2011-2
3/46
Joomla is a content management system (CMS)
It enables you to build Web sites.
It enables you to build powerful online applications.
An open source solution that is freely available to everyone.The most popular open source CMS currently available.
Requires little amount of instructions to start up.
Highly extensible and thousands of free extensions are available.
It runs on PHP/MySQL.
What is Joomla
3
7/31/2019 joomla2011-2
4/46
Easy to install.
Simple to manage.
Reliable.
Works well on WAMP, XAMPP, LAMP. Latest stable build is 1.6
What is Joomla
4
7/31/2019 joomla2011-2
5/46
Key Features of Joomla
Simplicity - Intuitive graphical Web User Interface.
Open Source & Free - Modify anything you like.
Flexibility - Highly configurable and customizable.
Dynamic content - Modify anything on the fly. Robustness - Extremely stable core infrastructure.
Rich features - Page caching, RSS Feeds, Blogs, Polls, Languages.
Extensibility - 3rd party extension and plug-ins.
Pro-active support - Joomla! teams and community support.
5
7/31/2019 joomla2011-2
6/46
A computer application used to create, edit, manage, andpublish content in a consistently organized fashion.
The content manager may include files: Images, Audio files,Video files, documents, and Web contents.
Allows the ability to assign roles and responsibilities todifferent content categories or types. (Ex: Editor, Manager)
Allows to track and manage multiple versions of a singleinstance of content.
Allows to publish the content to a repository to support access
to the content (search and retrieval).Allows WYSIWYG editor (Anyone can edit, without having
technical knowledge.
What is a CMS
6
7/31/2019 joomla2011-2
7/46
Corporate Web sites or portals
Corporate intranet and extranet
Online magazines and newspapers
E-commerce and online reservations
Government applications
Small business Web sites
Non-profit organizations
Community-based portals
Personal or family homepages
Source:http://community.joomla.org/showcase/
Who uses Joomla
7
http://community.joomla.org/showcase/http://community.joomla.org/showcase/7/31/2019 joomla2011-2
8/46
Who uses Joomla
http://community.joomla.org/showcase/
8
7/31/2019 joomla2011-2
9/46
Joomla 1.6
Whats new in Joomla! 1.6: Access Control Lists (ACL) :
There are 2 separate aspects to ACL
1. Which users can gain access to what parts of the Web site? Forexample, is a given menu choice will be visible for a given user?
2. What operations (or actions) a user can perform on any given
object? For example, can a user submit or edit an article?
9
7/31/2019 joomla2011-2
10/46
Joomla 1.6
Joomla! 1.6 now requires:
PHP 5.2+
MySQL 5.0.4+
UI Redesign Nested categories
ACL and customizable user groups
Improved Extension Manager
Redirect Manager
Integrated Trash Featured Items
Under the hood changes
10
7/31/2019 joomla2011-2
11/46
Joomla 1.5 Joomla 1.6
Limited to 8 user roles Granular user access control
Limited section/category/article Flexible category structure
Multisite support is absent. Multisite support is present.
Translation using language packs Translation Manager inbuilt
Comparing Joomla 1.5 and 1.6
11
7/31/2019 joomla2011-2
12/46
Joomla Content Organization
Business
Sections Categories
OS1
OS2
OS3
Firewall 10
Firewall 09 Firewall 08
Server 2010
Server 2009
Server 2008
Operating Sys
Firewalls
Servers
Articles
Content is organized in Hierarchy fashion.
12
7/31/2019 joomla2011-2
13/46
Authoring, Editing, and Publishing
Collaborative authoring
Editors (tools for content integration)
o Embed Audio, Video, Presentations, and Media
Faster documentation lifecycle
o Agile or Scrum documentation projects
Web Publishing
o RSS Feeds, Mail Publishing, Web 2.0 Social Media
Comment Systems, Ratings, and Contacts
13
7/31/2019 joomla2011-2
14/46
Joomla Application Framework
Framework layer
Modules TemplatesComponents
Core Application
Libraries Framework Plug-ins
Extension layer
Application layer
14
7/31/2019 joomla2011-2
15/46
Developer / Extensibility
Application bridges
Data reporting tools
Reservation systems
Communication tools Custom product catalogs
Inventory control systems
Complex business directories
Integrated e-commerce systems
15
7/31/2019 joomla2011-2
16/46
Joomla Installation
16
7/31/2019 joomla2011-2
17/46
Preparation Requirements to run Joomla
Apache Web Server
PHP
MySQL
Choose any of these:
LAMP (Linux Apache MySQL PHP) WAMP (Windows Apache MySQL PHP)
MAMP (Mac OSX Apache MySQL PHP)
Or your individual choice of installation
Note: It is assumed that WAMP was installed. If not then let meknow. You are supposed to know admin passwords of WAMP.
Note: If you are interested in using Linux then let me know.(Knowledge of Linux is required)
17
7/31/2019 joomla2011-2
18/46
Download Joomla/ Place in root directory
Browse Joomla website at www.joomla.org
Look for Download for joomla 1.6 (zip package)
Click and save to local computer.
Extract the .zip package
Note: This will extract contents to a folder namedjoomla
Copy the extracted folder to root directory of web server
Note: For WAMP, example C:\wamp\www
You will have something like C:\wamp\www\joomla
Start WAMP services Open a browser
On the address bar, enter http://localhost/joomla Note: This will start the installation of Joomla
18
7/31/2019 joomla2011-2
19/46
Installing Joomla
On the first step of the installation, the language tobe used is to selected.
Select language en-US and click Next
The second step is displayed, Go over the Pre-Install Check to see that all items except
Display Errors are in green
Click Next
The third step brings the GNU review Go over the agreement
Click Next
19
7/31/2019 joomla2011-2
20/46
Installing Joomla- Part 2
The fourth step is displayed; enter parameters asfollows: Host: localhost
Username: root
Database Name: joomla Note: You may select any db name.
Click Next
The fifth step is displayed FTP is not necessary at this level, you may leave it.
20
7/31/2019 joomla2011-2
21/46
Installing Joomla- Part 3
The sixth step is displayed; enter parameters as follows:
Site Name:
Your Email:
Admin Password: Click Next
For the training purpose, use simple password. And note
(remember) it.
21
7/31/2019 joomla2011-2
22/46
Installing Joomla- Part 4
The installation is just about finished
As instructed by Joomla, go to the desktop, look for the
directory path of the Joomla installation and remove the
Installation folder
Note: On WAMP installation the directory path is
c:\wamp\www\joomla
From the desktop, switch back to the browser and click Site
link
Note: This now brings the Joomla managed website
22
7/31/2019 joomla2011-2
23/46
Site Administration
Front end and Backend
Users type
23
7/31/2019 joomla2011-2
24/46
Front End
/index.php?option=com_user&view=login
Requires Registered Account.
Teachers and quick content editing.
Back End
/administrator
Requires Back-End Administrative Privileges.Site administration, full featured site control.
Two sides of Joomla
24
7/31/2019 joomla2011-2
25/46
Generally a module or menu link allows registeredusers to login.
Content can be setup specifically for registered users.
Front-end registration can be enabled.
If permitted users can edit content inline by clickingthe edit button.
Front End
25
7/31/2019 joomla2011-2
26/46
/administrator to login to the back end.
Back-End administrators can edit all site content anduser accounts.
This is your server control, changes to templates,
modules, components, installation, categories,sections.
Back End
26
7/31/2019 joomla2011-2
27/46
Guest: A Guest is anyone that is connected to the web site but NOT registered.
Registered: have the access permission to log in to the web site, view all Contentthat is Classified as Registered Access as well as Public Access Content. By defaultRegistered Users are able to configure their own User Profile, submit a Web Link,view/rate Content Items with a Registered Classification.
Author: inherits the access permissions of the registered user and members areallowed to create a new content Item for the Front-end of the web site.
Editor: is allowed to edit all published Content Items for the Front-end of the website, and to review and edit (where appropriate) any new Content Item that hasyet to be published.
Publisher: inherits the access permissions of the Editor, and allowed to publishnew Content Items to the Front-end of the web site. In addition the Publisher cancontrol existing published Content Items and Unpublished them.
Front End User Roles
27
7/31/2019 joomla2011-2
28/46
Manager: The Manager User Group inherits the access permissions ofthe Publisher User Group in the Front-end Site:
o Media Manager
o Preview. Statistics
o Menu: Access and edit existing Menus
o Content: Content by Section, All Content, Static Content Manager,
Section Manager, Category Manager, Front Page Manager, Archives
Manager.
o Page Impressions
Back End User Roles
28
7/31/2019 joomla2011-2
29/46
Administrator: following permissions:
o
Trash Managero Create/edit/delete any user of the same level or below all except Super Admin.
o Menu Manager
o Site Modules
o Administrator Modules
o Components
Banners Contacts
News Feeds
Polls
Syndicate
Web Links
o Mambots: Site Mambots
o Installers
Components
Modules
Mambots
Back End User Roles
29
7/31/2019 joomla2011-2
30/46
Back End User Roles
Super Administrator: The Super Administrator User Group hastotal access permission that is for all Back-endadministration and all Front-end functions.
30
7/31/2019 joomla2011-2
31/46
User Manager
Allows you to add, remove, enable, disable and update user accounts.
31
7/31/2019 joomla2011-2
32/46
News Feed (RSS)
RSS: Really Simple Syndication
Ex: www.nationmultimedia.com/rss/
32
7/31/2019 joomla2011-2
33/46
Managing News Feeds1. Joomla provides a way to display updated RSS contents from
another website.
2. Menu > Components > News Feeds > Categories > New >This will create a new category
3. Now add new feed through: Menu > Components > NewsFeeds > Feeds > New. You can take a link fromwww.nationmultimedia.com/rss/
4. Select category accordingly.
33
7/31/2019 joomla2011-2
34/46
Question: News FeedsCreate Categorized Feed ( 2 or more than 2)
34
7/31/2019 joomla2011-2
35/46
Managing Users
35
7/31/2019 joomla2011-2
36/46
Managing Users and Contacts
Aside from the admin, Joomla allows for creation of users whocan modify the contents:
Pull down the Site menu and select User Manager
Create the following users with their levels:
President: Admin PR Director: Admin
Production Manager: Manager
Note: In a later section, a login will be created for the users
36
7/31/2019 joomla2011-2
37/46
Managing Users and Contacts
Contacts provide a means of web visitors to send messages to the users Pull down the Components menu, point to Contacts and select
Categories Create category Corporate
Click Contacts tab
Create the following contacts with the category
Corporate
President
PR
Prod Manager
Note: Be sure to link to corresponding user
Note: In a later section, a Contact Uslink will be created for the contacts
37
7/31/2019 joomla2011-2
38/46
Gmail: Authentication Mechanism
1. Enable Gmail plugin.
2. Admin > Extensions > Plugin Manager > Filter Gmail >
Enable it.
3. On site account login using your gmail account.
4. Do not forget to add @gmail.com extensions.
5. Finally admin can assign role to particular user such as Editor
or Admin or Registered User to [email protected]
38
7/31/2019 joomla2011-2
39/46
Templates
39
7/31/2019 joomla2011-2
40/46
Templates
There are 2 kind of templates to use.
1. Site Template For public view.
2. Administrator Template For Admin purpose
40
7/31/2019 joomla2011-2
41/46
Site Templates
A template is basically the design of your Joomla! powered
website.
With a template you can change the look and feel of your
website.
Templates have certain fields in which components and
modules will be shown.
Templates are easy to build or customize and they provide
maximum flexibility in how you style your site.
There are many places that offer free templates.
Downloaded templates can be customized.
Admin Menu > Extensions > Template Manager
41
7/31/2019 joomla2011-2
42/46
Site Templates: Installation
Admin Menu > Extensions > Extensions Manager > Install > Browse > Upload & Install
42
7/31/2019 joomla2011-2
43/46
Site Templates: Use After installation, just Preview, before use (check if it suits you).
Admin Menu > Extensions > Template Manager > Templates > Select > Preview
43
7/31/2019 joomla2011-2
44/46
Site Templates: Use
Admin Menu > Extensions > Template Manager > Style > Select >
Make it default
44
7/31/2019 joomla2011-2
45/46
Title of Site
Admin > Menu > Site > Global Configuration >
Site Name.
45
7/31/2019 joomla2011-2
46/46
THANKS