joomla2011-2

Embed Size (px)

Citation preview

  • 7/31/2019 joomla2011-2

    1/46

    Pujan Srivastava

    [email protected]

    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