Labs for Joomla Course 2012x - freewaysla.com

plumpbustlingInternet and Web Development

Dec 4, 2013 (4 years and 27 days ago)

110 views

Labs for Joomla Course

FA = Follow
-
Along

SD = Self
-
Directed

Lab 1
-
1



Uploading files to a site (FA, Session 1
A
)



Create a minimal text file with HTML



Set up web site destination in Filezilla



Use Filezilla to upload file

Lab
1
-
2


Installing Joomla after
upload (FA, Session 1
B
)



Rename index.html to non
-
page via Filezilla



Go through installation steps in browser (install sample data)

Lab 2
-
1



Intro to
Content
and
Menus

(
FA
, Session 2A
)



Article is the basic element of Content



Article

is linked to a location

on the site: frontpage (Featured Article)

or linked dir/indir to menu



Visit the Article Manager



Find the Joomla article: note that it is Featured



Explore the article contents



Find the Beginners article: note that i
t

is Featured



Explore the article content
s



Visit Content / Featured Articles (show alternative ways)



Note the ordering: sort, move Beginners up, reload site, change numbers, reload site



View Main Menu in Menu Manager (or Menu Menu)



Examine the Menu Item Type for each entry; view on the site



Creat
e a new Menu Item; examine the various types

Lab
2
-
2



Using the Article Manager

and Article Editor (SD, Session 2
A
)



See the various effects of settings changes on front page articles



Unpublish several articles; view result



Edit a front page article’s
parameters; view result



2
nd

edit of a front page article’s parameters; view result



Copy article, then edit result; view result



Create 3 directed articles (text and formatting, with a couple hyperlinks); view result



Cut and paste from a Word document I prov
ide for a 4
th

article; use Notepad as intermediary
;
view result



Organizing order of articles using Front Page Manager

Lab
2
-
3



Classification using the Category Manager

(SD)



Create a couple of new
Categories

and 2
sub
-
c
ategories each under those



Classify
your previously created articles in the Editor



Use Article Manager to view various filters of all the articles

Lab
2
-
4



Inserting Graphic Images into Articles


FTP vs. Media Manager

(SD)



Upload some graphic files from hard drive using Media Manager



Uploa
d additional files (graphic, PDF
, MP3)
from hard drive using FTP/Filezilla



Edit 2 articles to include some of these pictures; view result

Lab 2
-
5



Clearing Sample Data from a Joomla site (FA)



Discuss the “easy” way


look at sample categories



Global
config


change default list length to 100



Clear out articles (following procedure similar for all bullet points; refresh after each)

o

Check the checkbox above the list of articles

o

Click the trash

o

Select status: show all articles in the trash

o

Click the che
ckbox above the list of articles

o

Click Empty Trash

o

Change Select status to the default



Clear out the Categories



Clear out the Menus (except Main and User)



Clear out Main Menu items



Clear out the Modules (except Login and Main Menu)



Clear out the Components

/ Newsfeeds



Clear out the Components / Newsfeed Categories



Clear out the Components / Web Links



Clear out the Components / Web Link Categories

Lab 2
-
6


Project Beginnings



Create your Categories (minimum of 3 with at least one broken into another level)

o

P
onder your site: What’s going to be by menu? Lists of articles by 1
st

or 2
nd

level
category? Single article? URL?



Create your Main Menu



Create your Menu Items



Start working on your articles, complete with formatting, Read More, hyperlinks, graphic images
(
both ways)





Lab
3
-
1



Quick Template Review (FA)



View the Template Manager



Change to the Beez5 template, all menu items, and view



Change back to the Beez
2

template, all menu items, kill logo, change title/desc, template colour,
and view



View module
positions by Options/Preview Module Positions enabled/ Save & Close, then
Templates tab and Preview

Lab 3
-
2


Using Module Manager to control placement of modules (SD)



Explore the Module Manager



Add/Remove a couple common modules (Breadcrumbs, Search, Foot
er)



Common module positions



Reorder a module or two; view result



Custom HTML Modules



Free implementation: choose
another 2

appropriate for your site

(alternate menu is fine)

Lab 3
-
3


Standard Components



Contacts


Clear out Sample Data Categories and Cont
act, Add 2 categories, and 5 people, try
out two different menu approaches



Web Links


Create 2 categories of Web Links, and 3
-
5 links with descriptions. Add menu item(s)
that show the links by category.



Newsfeeds


Illustrate with MSNBC list of links. Use

XML. Attach either to Menu or to module.
Use Right Middle for module. Create one module feed from some RSS.

Lab 3
-
4


Extensions (Modules, Components, Plugins)



Add 4
Joomla 2.5
-
compatible
extensions from the Extensions Directory to your site. One from:

o

Cl
ock/Calendar

o

Living or Maps & Weather

o

Multimedia (AllVideos and JooTube are good)

o

Photos & Images



Demonstrate and/or Troubleshoot to the class

Lab 3
-
5



Find a Template that works nicely for your website



http://www.qualityjoomlatemplates.com/



http://www.jm
-
experts.com/free
-
joomla
-
templates



http://www.joomshaper.com/joomla/free
-
templates

Lab 4
-
1


User Creation, Registration, Activation; Access Control Levels

(SD)



Create Users in the Backend



Changing the Access Control Level of an Article



Adding Login Capabilities to Your Site



User
Self
-
Registration



Username and Password Resetting

Lab 4
-
2


Publishing Workflow Using Groups

(SD)



Create several users of successively higher levels



Let an author create an article in the front
-
end



Let an editor edit the article in the front
-
end



Let a publ
isher publish the article in the front
-
end

Lab 5
-
1


Site Management


Periodic Tasks

(SD)



Adding Content by Copying



Archiving Content



Global Check
-
In



Cache Settings; Clearing the Cache vs. Purging Expired Cache



Temporarily Taking Site Offline for Maintena
nce

Lab 5
-
2


Site Management


Backup

& Restore

(SD)



Install Akeeba Backup into site



Create a restore location using FTP



Set up Kickstart

in restore location



Copy backup file to restore location



Perform manual restore

Demo/Discussion

5
-
3


Site Management



Firewalls & Secure Access



Enumerate basic protection rules:

o

Rename Super User account. Don’t make it easy to guess.

o

Use strong passwords on all administrative accounts.

o

Use different passwords for Joomla admin, database, FTP, etc.

o

Encourage strong passw
ords among users if any special privileges.

o

Use CAPTCHA and RECAPTCHA where possible, except in competitive customer
environments.

o

Do NOT do any administrative work from public computers or non
-
virus
-
protected
computers.



Demo the RSFirewall software, showi
ng in particular the extra password, the blacklist, the logs
,
lockdown mode



Discuss SSL access: need for SSL certificate, changes to Joomla

itself and configuration.php

Demo 5
-
4


Site Management: Monitoring



Checking to make sure site is up: JMonitoring



Ch
ecking user movements: Heatmap



Checking database integrity: RSFirewall!

Demo 5
-
5


Basic Troubleshooting



What if someone says my site is dead? (user)

o

Check for basic Internet connectivity from the user.

o

Have user try a different browser.

o

Try your own brows
ers.

o

See if your site’s DNS name resolves via ping.

o

Try a different DNS server.

o

If user (or yourself) gets bad IP address, check the local HOSTS file under
c:
\
windows
\
system32
\
drivers
\
etc You

may need to open and check it, and possibly
rename it temporarily.

o

See if you can get into the FTP site.

o

Check to make sure you paid your hosting bill.


o

Check WHOIS to see if anything has changed.

o

Check to make sure you paid your domain registrar bill.

o

Ch
eck the Domain Manager of your registrar to make sure nameservers are set ok.



I can FTP to my site ok, but can’t bring the site up in HTTP.

o

See what is in public_html.

o

Check for index.php (Joomla), as well as index.htm or index.html “in the way”.

o

Check per
missions on the index.php file and public_html folder.

o

Check the size and date of index.php, configuration,php, and php.ini.

o

Substitute fresh copies for these files if they appear different.

o

Check with

your hosting company to see if there’s an issue.



I kee
p getting a bunch of dead links in my site when going to menu items.

o

Check the dead menu item to see to what it is connected.

o

If an article, check to see if published (or expired).

o

If a category, check to see if published.



My site is very slow.

o

Was this gr
adual or sudden?

o

Check integrity of site.

o

Who reported this? Check their Internet (and yours and alternate) with
www.speedtest.net
.

o

If just user, perhaps have them adjust caching in their browser.

o

Check your
origina
l
image sizes.

Scale down and re
-
upload if necessary.

o

Empty your trash.

o

Check with your hoster


shared servers can be horrible.



What happened to my login form? (or any module or extension that’s not working)

o

Check the Module Manager or the Extension
Manager to see if it is still present and
published.

o

Make sure it didn’t expire.

o

Make sure it is set to appear on the appropriate menu page or home.



Why are my images appearing any more?

o

One or the whole series?

o

If one, check the item pointing it AND the s
upposed location of the image. Is it there?

o

Download/view the image and make sure it isn’t corrupt.

o

If all images, is the images folder (as specified for the entire site) correct? Maybe it got
mispointed at some point.



The look of my site is all wrong!

o

Che
ck the currently applied template to make sure it is the original one you selected.

o

Check the Zoom in both the user’s browser and in your own. Make sure it is set to 100%.

o

Check the alphabetic size, both in the user’s browser and in your own. Make sure it
is
set to the “middle” setting.

o

Check any alphabetic sizer in your site, to make sure it is set to the default.

Lab 5
-
5


Troubleshooting

(FA)



Three things on your site are broken, and you need to fix them. They may be within Joomla itself
or w
ithin the st
ructure of the site (probably both).



Work your way outside in, and fix one at a time.