Joomla and Extensions Fresh Install

From HAA Best Practices Wiki
Revision as of 01:10, 17 January 2009 by WikiSysop (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search



Create php/sessiondata change php.ini to: session.save_path=c:\php\sessiondata

Enable php_gd2.dll in php.ini



Client section/server section default_character_set = utf8

MySql data: Host name: localhost:3333 Username: Joomla Password: XXXXXXXX DB Name: HRClass00

Must grant Joomla privileges in SQL.

Joomla installation

  • Web browser must have write permission on joomla directory


Create joomla directory on the web site (Harvard65/joomla, in my case)

Retrieve and unzip

Copy files into the joomla directory

Web Browser installation:

(May want manual install to automate)

In sql administrator:

Go to Startup Variables, on security tab check 'Disable grant tables' On Service control Stop and restart service

In browser: Goto http://localhost/harvard65/joomla and execute steps through creation of the database

In sql administrator:

Go to Startup Variables, on security tab uncheck 'Disable grant tables' On Service control Stop and restart service

Finish the installation in the browser

Delete the joomla installation directory (harvard65/joomla/installation)

Template installation


Create joomla\templates\lavinya6 Copy lavinya6 files & directories to ...\lavinya6 Use Joomla Extensions/Template Manager to activate the template

Email Settings


In Joomla/Global Configuration/Server set Mailer to SMTP Server and check SMTP Authentication. Also fill in SMTP fields.

NOTE: CB ignores the Mail from field and sends mail from registration@harvard65 (or this may be a Joomla setting)

Community Builder installation


Version CB 1.2 RC4

More details in README-NEW-INSTALL.txt that comes with Cummunity Builder

Be sure browser has create/write permission on joomla directory

Enable Joomla System-Legacy in Joomla Plugin Manger (page2)

Install as a component


Go to Joomla/Components->Community Builder->Tools

   And use the synchronize users tool to synchronize your user 



Add the CB Details menu per Community Builder 1.2 RC4 documentation p 28/176

Enable the cblogin login module (CB Login), and other CB modules

  from the administration backend (go to Extensions/module manager, then
  click on publish red cross or click on module name to set params)

Go to Joomla->Components->Community Builder->Configuration

  and at least choose the user name type (first/lastname mode choice)
  corresponding to how you want to split or not split the existing users'
  name during existing users synchronization of the next installation step.
  Make sure to click "Save" on the configuration page.

Go to Joomla->Components->Community Builder->Tools

  And use the "Synchronize users" tool to synchronize CB with Joomla.

Disable the Standard Joomla/Mambo Login Module. To do that, go to the

  administration backend then:
  Extensions->module manager then click on the green 
  "Enabled" checkmark of "Login form" (mod_login) so that it becomes 
  a red cross

Add a list menu item:

  (this will be the link to the searchable users-listing).
  For this, go to "Menus" -> "User Menu" (for non-public lists), click New, 
  then click internal links "Community Builder", 
  then "Users-list", add Title (leave other parameters as is), and save

In Admin->Components->Community Builder->Configuration->Registration:

   - set "Allow User Registration" to 
     "yes, independently of global site setting"
   - in Admin->Site->Global Configuration->Site->System (User Settings)
     set "Allow User Registration" to "No".

Manually add the cb_ fields (address, city, state, zipcode, country, showmap, latitude, longitude, geocodeDate)

Other fields:

cb_webBusiness business web site Web address Web contact cb_webPersonal personal web site Web address cb_facebook Facebook Web address cb_myspace Myspace Web address cb_im Instant Messanger Text cb_emailPublic Public email email (Displayed in profile)

cb_colHouse Harvard house College cb_colDorm Freshman dorm cb_colMajor College major cb_colActivities College activities cb_colGradclass Graduation class

cb_SpousePartner Spouse/partner Family cb_children Children

cb_occupation Occupation Additional Info cb_interests Interests cb_thoughts Any thoughts?

GmapsPro installation


GmapsPro is subscription ware. Cost 25 Euros for one year.

From within Joomla install GmapsPro (

In GmapsPro Gmaps Configuration Create a site. Don't bother with CB Plugin yet.

From within CB install (Community Builder plugin)

Publish the CB Map User in the CB Plugin Manager

Configure CB Map User from within GmapsPro

From within Joomla install Plugin ( (Allows map to render inside Joomla content)

Enable Gmaps in the Joomla plugin manager

Go to CB configuration/Tab Manager and save the two Gmaps tabs - these produce maps on the profile page

Install the CB Gmaps adapter Place the communitybuilderprofileadapter.class.php file in the joomla/compnents/com_gmapspro/classes folder - it may already be there - that's ok.

Define the adapter within GMapsPro. - Go to GMapsPro configuration->Adapters, define a new adapter - Name: CB Adapter Description Adapter for Community Builder Classfile communitybuilderprofileadapter Classname CommunityBuilderProfileAdapter (Case sensitive) Properties blank, for the moment!

Select this adapter on the map you intend to use from within GMapsProg->Configuration->Maps->Edit Map

>>>>>>>>>>>>>>>>>>>>>>>>>> Site modification >>>>>>>>>>>>>>>>>>>>>>>>>>

Change the joomla\templates\lavinya6\css\template.css file

The banner images for laviniya6 are in joomla\templates\lavinya6\images and are named 1.jpg, 2.jpg The selection for these images is near the end of joomla\templates\lavinya6\index.php (search for "echo rand")

I am modifying this line to only use one image for the moment and with a generic logo and photo. Image size is 957 x 235 pixels ('69 is 960 x 225)

Joomla->Global Configuration->Site Fix metadata settings: Class Website/Harvard, Radcliffe, alumni, alumnae

To remove "Welcome to the frontpage"

>>>>>>>>>>>>>>>>>>>>>>>>>>> Install ExposePrive >>>>>>>>>>>>>>>>>>>>>>>>>>>

Download Download ExposePrive Install ExposePrive

Change password from "manager" to "Leica43" in Joomla->components->ExposePrive

Run the System check from Joomla->components->ExposePrive and adjust as needed. Be sure you have an php temporary upload directory.

>>>>>>>>>>>>>>>>> Install eventlist >>>>>>>>>>>>>>>>> for eventlist for eventlistcal (may need to sign in.) - I DID NOT INSTALL THIS. I THINK THE STRAIGHT LISTING IS BETTER.

Create Venue, event

Create menu from Joomla menu manager pointet to eventlist

Set settings for integration with CB Also change date format to m/d/y (%m.%d.%Y)

>>>>>>>>>>>>>>>>>>>>>>>>>> Install Sticky Message Pro >>>>>>>>>>>>>>>>>>>>>>>>>>

$25 from: Install the component first, then the module

We are using close button 3 Auto close time is in seconds Set Y margin to 200 (larger numbers move the message higher on the screen) Select just the Home menu

>>>>>>>>>>>>>>>>>>>>> Install Nice Talk Pro >>>>>>>>>>>>>>>>>>>>>

Cost $35 at (through is VERY slow.