When dealing with problems in JomSocial the first thing you need to know is source the of the problem. The find this we basically use Firebug and/or the server error log.
After knowing the source it's easier to look things up on the forum, or to ask more accurate support.

The more you help us, the better and faster we can help you

Finding the source - Firebug

About installing firebug

Firebug is widely used for debugging sites. To become familiar with it just watch this great introduction video

Most problems appear in the firebug console. Reading it carefully can provide all the information you need to know. For example, when you're opening the window for uploading an video this error shows up:

Getting this error you know that the 'jax' function is missing. After a bit of searching around in our forums you'll see that the 'jax' function is defined in system plugin (aka the Azrul plugin).
When getting this problem you should check whether the plugin is installed and activated.

Finding the source - Server Error log

This method is mostly used when dealing with an blank page. Blank pages always hide errors! 
Most hostings allow you to see the server (apache) error log. This will show very usefull information.

{code}[Sun Jan 16 14:10:47 2011] [error] [client 94.227.165.108] File does not exist: /home/bemb/domains/domain.me/public_html/components/com_community/libraries/activities.php, referer: http://www.domain.me/home?userid=62{/code}

The problems speaks for itself, you'll need to re-upload the missing file. You'll notice that each line starts with an date followed up by the time, so keep an eye when the problem occurred precisely.

Getting access to that error log depends on what hosting you're on. But when using DirectAdmin select the domain of your site -> Site Summary / Statistics / Logs -> Apache Error Log

Finding the source - PHP errors

Php errors also provides a lot of useful information. Mostly they take up the whole page (the more severe once) but your server might also hide some unimportant onces. To maximize all shown errors (only recommended when debugging!) head to Joomla -> Global configuration -> Server -> Error reporting -> Maximum

{code}Fatal error: Class 'CActivityStream' not found in C:\xampp\htdocs\jomsocial\components\com_community\views\frontpage\view.html.php on line 148{/code}

You'll get this fatal error when php is unable to access the CActivityStream found in components\com_community\libraries\activities.php

Zend Library should have been installed automatically when you install JomSocial. However, in case of failure, you may follow these instructions to manually install Zend Library. If you did not encounter any error during installation, you do not have to go through this process.

The library need to be installed once. Subsequent upgrade of JomSocial does not require you to reinstall this library.

There are three options to install the Zend Framework.

First option: Regular Package File Installation

a. Go to Google Zend4Joomla repository and download all packs that are featured. As of July 2011, there are ten packages that need to be installed.

Go to Joomla! Install / Uninstall

b. Go to Joomla Install / Uninstall, upload plg_zend_[version]_pack_1.zip. When you are done, continue pack_2, pack_3, till finish.

Enable Zen Library Plugin

c. After you are done with the final pack, go to Extensions > Plugins Manager > System > Enable System - Zend Lib.

d. You may now continue with the installation of JomSocial.

Second option: Install from URL

a. Go to Google Zend4Joomla repository and click each pack to get the direct download link for the packs. As of July 2011, there are ten packages that need to be installed.


Go to Joomla! Install / Uninstall

b. Go to Joomla Install / Uninstall area. Paste this link, and Install.
c. Continue with the the links for the rest of the packs.

Enable Zen Library Plugin

d. After you are done with the final pack, go to Extensions > Plugins Manager > System > Enable System - Zend Lib.
e. You may now continue with the installation of JomSocial.

Third option: Install from URL

If you encounter any error during installation via the first & second method, you may want to increase your memory_limit in php.ini or follow this third option.

Installation from Directory would require you to upload the 10 plugins manually to your Joomla /tmp directory.

You could either use FTP or JoomlaXplorer (require Joomla System - Legacy plugin enabled) or eXtplorer (Native Joomla) component to be installed. You may download any of these two components here.

In this tutorial, I will be using eXtplorer component which has an easy interface similar to most FTP programs.

Part 1: Preparation

a. Go to Google Zend4Joomla repository and download all featured packs. As of July 2011, there are ten packages that need to be installed.

Open eXtplorer

b. Open up eXtplorer component via Components > eXtplorer.

Browse tmp directory

c. Browse to /tmp directory of your Joomla site.

Upload files

d. Select Upload. Depending on your server, you could either upload all packs in one go, or to be safe, upload them one by one.

Upload done

e. When you are done, you will see all packs in the /tmp directory.

Extract files

f. Select pack_1 > Right Click > Extract Archive. It will create a new directory with extracted files. After extracting is complete, continue with pack_2 till finish.

Part 2: Installation

Install from directory

a. Go to Joomla Install / Uninstall > Install from Directory option. The system will pre-fill it with your /tmp structure. Simply append /plg_zend_1.10.6_pack_1 (refer below) and press install.

Enable Zen Library Plugin

b. When you are done, continue with /plg_zend_1.10.6_pack_2 till finish. After you are done with the last pack, go to Extensions > Plugins Manager > System > Enable System - Zend Lib.


Image:7-4-2010_10-10_PM.jpg


JomSocial require that "Azrul System Mambot" plugin is installed AND enabled. This plugin will be installed automatically during JomSocial component installation. However, if it is not installed and is currently running on your site, please download the file here and install it from within Joomla's extension manager.

IMPORTANT: Please make sure the "Azrul System Mambot" ordering is set at the top of the list. This ensure that the plugin will be able to process the ajax call properly before any other plugin. You can set the ordering value manually to a very small number, (say -1000).

Reinstalling the plugin

You can easily reinstall this plugin in case it is corrupted for any reason.

After uninstalling the plugin (Extensions -> Install/Uninstall -> Plugins) ensure that the following files / folder are deleted as well

  • /plugins/system/pc_includes/
  • /plugins/system/azrul.system.php
  • /plugins/system/azrul.system.xml

Downloading the plugin

There are 2 ways to obtain the plugin. First, you can extract it from com_community_pro_(version).zip > site > azrul.zip.

A second method is to download this installer directly from us. ;) 



Join 180,000 websites creating Amazing communities

JomSocial is the most complete, easy-to-use addon that turns Joomla CMS into a
full -fledged, social networking site

TRY NOW BUY NOW