Documentation

Our extension are exclusively available for Joomla 3+

JomWALL is a Joomla-based extension for building intranets, meeting places, work groups, social networks and community websites with collaboration tools and Facebook-like features, installation is fast and easy! External video provider, Activity streams, flexible css , photo gallery, groups, events, customize profile, private messaging, external social network integration and many more.

 

 

You have to met the System Requirements in order for JomWALL to operate correctly. You may find the most basic requirements for JomWALL below:

Joomla!

JomWALL requires that you have Joomla! installed on the site. JomWALL supports the following versions of Joomla!:

- Joomla 3+

 

PHP Requirements

JomWALL runs on PHP and it requires PHP to exist on the site.

- 5.3+ and above.

- ZIP Library. Much faster extraction process.

- GD Library. In order to manipulate images that are uploaded on the site.

- CURL Library. In order for JomWALL to perform outgoing connections.

- Inconv package to be installed on your server.

 

PHP Settings

Settings Minimum Recommended Reason
memory_limit 64MB 128MB It determines the maximum amount of memory that site can use.
upload_max_filesize 8MB 128MB It determines the size of files that can be uploaded on the site.
post_max_size 8MB 128MB It determines the size of files that can be posted on the site.
max_execution_time 60 120 It determines the maximum execution time for the site in seconds.
magic_quotes_gpc Off Off On Joomla 3 and above, this needs to be explicitly disabled as per Joomla's requirements.

 

MySQL Requirements

Minimum version of MySQL 4.1.3+

 

To install JomWALL 4:

 

1- Go to your Joomla admin area > Extensions > Install/Uninstall.

2- In the Upload Package File section clicks Browse and locate the archive of the JomWALL Zip File something like “JomWALL_4.0_revXX “.

3- Then click Upload File & Install the zip file then.....  click the green button to complete the installation.

4- Done, you can now go to JomWALL 4 settings administration in Joomla backend and adjust as need it.

 

 

 

General Settings

 

Display Name

Here you can set the display format for a real name or a user name.

 

Display Location 

Here you can set location.

Location api system will automatically ban any IP addressess doing over 150 requests per minute.

If location is not displaying even when settings is ON, use this link to remove the ban. 

 

Video Upload Limit For Gallery

Here you can set the the Video Upload Limit For Gallery per user in MB.

 

Photo Upload Limit For Gallery

Here you can set the Photo Upload Limit For Gallery per user in MB.

 

File Upload Limit For Gallery

Here you can set the File Upload Limit For Gallery per user in MB.

 

Posts Time Format

Here you can set the Posts Time Format where you can set time.

 

Date of Birth Format

Here you can change the date format to suit your region.

 

Timestamp Format

Here you can set the Timestamp to Default or display like the Facebook Timestamp.

 

Skype Option 

Here you set your Skype Option to Chat or Call.

 

Limit groups and member avatars to display in Sidebar block

Here you can Limit groups and member avatars to display in the Sidebar block.

 

Invite Member Limit

Here you can limit the number of displayed users

 

Moderator user ID

Here you can write Moderator user ID with comma to separate

 

Moderator Type

Here you can set Moderator Type for all groups or only members

 

Sound Cloud Client ID

Here you can put your Sound Cloud Client ID

 

Sound Cloud Secret Key

Here you can put your Sound Cloud Secret Key

 

YouTube API Key

here you have enter you youtube developer api

 

Posts Limit

Here you can limit the number of posts.

 

Comments Limit

Here you can limit the number of Comments.

 

Floating ToolBar

Here you can set Floating ToolBar options.

 

Set Images's Extension

Here you can set Images's extensions for uploading, separate by commas.

 

Set File's Extension

Here you can set File's extensions for uploading, separate by commas.

 

JOMWall Privacy

Here you can set your privacy settings for JOMWall.

 

Friends Limit

Here you can limit the number of displayed friends.

 

Display Users Online

Here you can set options to display users online

 

Display Group

By approving the group, the group will be published

By rejecting the group, the group will not be published

 

Group Creation

Here you can set display Group Creation functionality

 

Maximum Group Limit

Here you can set the maximum limit to your group size, -1 for unlimited

 

Select User Group

Here you can select your user group

This section will display all your Login Settings for JomWALL login page

 

Enable Automatic Emails? Yes/No

Here you can Enable the Automatic Emails notification when a user make the action below:   choose Yes/No

 

Tagging

Here you can enable email notification for Tagging : choose Yes/No

 

New Event

Here you can enable email notification on New Event:  choose Yes/No

 

Event Attend

Here you can enable enable email notification on Event Attend:  choose Yes/No

 

New Post

Here you can enable email notification on New Post : choose Yes/No

 

New Comment

Here you can enable email notification on New Comment:  choose Yes/No

 

New PM

Here you can enable email notification on New PM:  choose Yes/No

 

Friend Request

Here you can enable email notification on Friend Request: choose Yes/No

 

Group Member Invite

Here you can enable email notification on Group Member Invite: choose Yes/No

 

 Integration

in this section you can tell jomwall to get avatar from some of this popular Joomla extension.

 

 

JomWALL 4 comes with new Advanced fields. All fields are highly customizable to absolutely work the way you specifically want and expect them to perform.

All fields for user profiles and group are editable to exactly suit your preferences.

 

 

 

In a JomWALL active account you find:  JomWALL component, 19 modules, 6 plugins and 2 templates

 

Plugins

After unzipping this JomWALL plugin package, you will find 6 plugins (You must install 1 and 2 below as they are need it for JomWALL to work correctly)

1- plg_JW4_Delete_post_revX this plugin will delete all posts of a deleted JomWALL user

2- plg_JW4_Delete_post_SYS this plugin will delete all posts of a deleted JomWALL user

3- plg_JW4_comment_articles_plguin – this plugin will add a comment box to article by adding the code {loadjomwall} on the article content.

4- plg_JW4_birthday– this plugin will add a notification icon to JomWALL toolbar for your connection birthdays

5- plg_JW4_articlestojomwall– this plugin will add the article you publish as administrator to the activity stream in JomWALL

6- plg_JW4_kunena_jomwall – kunena integration 

  

 

 

 

Modules

JomWALL 4 comes with 19 modules

1- mod_JW4_latest_post – this is an ajax module that will display the latest post made on JomWALL

2- mod_JW4_files–This module will display the latest file post made by JomWALL users

3- mod_ JW4_groups – This module will display the group made by JomWALL users

4- mod_ JW4_images – This module will display the latest images uploaded in JomWALL user profiles

5- mod_ JW4_member_avatars – This module will display the latest or random members from JomWALL with a card information on hover.

6- mod_ JW4_musics – This module ill display the latest music uploaded by JomWALL users

7- mod_ JW4_videos – This module will display the latest video attached or uploaded by JomWALL users

8- mod_ JW4_groups – This module will display the latest video attached or uploaded by JomWALL users

9- mod_ JW4_miniprofile – this is module will create your mini profile to be display on the template module location as you wish.

10- mod_ JW4_event_reminder – this module will show and remind you about your latest events

11- mod_JW4_files – this module will display the latest files shared in JomWALL

12- module_JM4_online friends – display who of your friend is online “this module is installed automatically with the JomWALL package” no need to installed

 

updating the this info....... but you can check all modules that comes in jomwall package below:

 

1. Download the template package TMP_JW4full_View.zip: this template will allow you to see JomWALL in full view

To installing this template is simple

  • Installed it like any other joomla template
  • Then go to your joomla plugin and publish the plugin plg_system_jomwalltemplateselector
  • Done!

Now you will have the icon in JomWALL toolbar to allow you view JomWALL component in full view on the browser

The full  TMP_JW4full template is designed to be use with jomwall to go to full screen! This template is not design to be used as Joomla template!.

 

 

User

 

The Users object in Jomwall is decorated with rich functionality that allows you to quickly access multiple properties of the user. In essence, loading a user object is as simple as:

  1. require_once(JPATH_ROOT . DS . 'components/com_awdwall/helpers/user.php');
  1. require_once(JPATH_ROOT . DS . 'components/com_awdwall/helpers/user.php');
  2. $username=AwdwallHelperUser::getDisplayName($userid);
  1. require_once(JPATH_ROOT . DS . 'components/com_awdwall/helpers/user.php');
  2. $jwItemId = AwdwallHelperUser::getComItemId();
  3. $profileUrl=AwdwallHelperUser::getUserProfileUrl($userid,$jwItemId);
  1. require_once(JPATH_ROOT . DS . 'components/com_awdwall/helpers/user.php');
  2.  
  3. // To get 64*64 dimension avatar use 64 as suffix
  4. $avatar64=AwdwallHelperUser::getBigAvatar64($userid); // will return avatar url
  5. // To get 51*51 dimension avatar use 51 as suffix
  6. $avatar51=AwdwallHelperUser::getBigAvatar51($userid); // will return avatar url
  7. // To get 40*40 dimension avatar use 40 as suffix
  8. $avatar40=AwdwallHelperUser::getBigAvatar40($userid); // will return avatar url
  9. // To get 32*32 dimension avatar use 32 as suffix
  10. $avatar32=AwdwallHelperUser::getBigAvatar32($userid); // will return avatar url
  11. // To get 19*19 dimension avatar use 19 as suffix
  12. $avatar19=AwdwallHelperUser::getBigAvatar19($userid); // will return avatar url
  13.  
  1. require_once(JPATH_ROOT . DS . 'components/com_awdwall/helpers/user.php');
  2.  
  3. $coverImg=AwdwallHelperUser::getUserCoverImage($userid); // will return cover image url
  4.  
  1. require_once(JPATH_ROOT . DS . 'components/com_awdwall/helpers/user.php');
  2.  
  3. $coverImg=AwdwallHelperUser::getUserProfileHoverUrl($userid); // will return hovercard url

 

 

 



Activity Stream

 

The steam object in Jomwall is decorated with rich functionality that allows you to quickly access multiple properties of the user. In essence, loading a steam object is as simple as:

  1. require_once( JPATH_ROOT.DS.'components'.DS.'com_awdwall'.DS.'libraries'.DS.'jactivity.php');
  1. require_once( JPATH_ROOT.DS.'components'.DS.'com_awdwall'.DS.'libraries'.DS.'jactivity.php');
  2.  
  3. $Wallact = new JomActivity();
  4. $Wallact->user_id = $user_id; // user id on which post is being made
  5. $Wallact->wall_date = time(); // date in unix timestamp
  6. $Wallact->commenter_id = $commenter_id; // user of poster user
  7. $Wallact->title = ''; // text heading(ex. post name,article name.)
  8. $Wallact->imgurl = ''; // if there is any image then image url
  9. $Wallact->videourl = ''; // if there is any video then video url(youyube and vimeo)
  10. $Wallact->appmsg = ''; // message to show(ex. user have commented,Posted on article)
  11. $Wallact->appurl = ''; // url to navigate post
  12. $Wallact->content = ''; // content of the post(Any Html content)
  13. $Wallact->add();

  1. function onJomwallStreamCreate($post,$type,$linkattachment ,$videoattachment,$jingattachment ,$imageattachment,$mp3attachment,
  2. $eventattachment,$fileattachment,$articleattachment)
  3. {
  4. // write your own code to add data
  5. }
  6.  
  7.  

$type returns the type of post.They as belows.

  1.  
  2. text
  3. image
  4. video
  5. event
  6. article
  7. mp3
  8. jing
  9. file
  10. link

 

 

$post stdClass Object ( [id] => 276 [user_id] => 390 [group_id] => [type] => text [commenter_id] => 390 [user_name] => [avatar] => [message] => test post [reply] => 0 [is_read] => 0 [is_hidden1] => 0 [privacy] => 0 [is_hidden] => 0 [is_pm] => 0 [is_reply] => 0 [posted_id] => [wall_date] => 1424935796 [ip] => ::1 [group_poster] => 0 ) $linkattachment [Type= 'link'] stdClass Object ( [id] => 44 [wall_id] => 276 // id of main post [title] => '' [link] => '' [link_img] => '' [path] => '' [description] => '' [path] => '' ) $videoattachment [Type= 'video'] stdClass Object ( [id] => 45 [wall_id] => 278 // id of main post [title] => '' [type] => '' [video_id] => '' [description] => '' [thumb] => '' [path] => '' ) $jingattachment [Type= 'jing'] stdClass Object ( [id] => 40 [wall_id] => 279 // id of main post [jing_title] => '' [jing_link] => '' [jing_description] => '' )
$imageattachment [Type= 'image'] stdClass Object ( [id] => 40 [wall_id] => 279 // id of main post [name] => '' [path] => '' [description] => '' ) $mp3attachment [Type= 'mp3'] stdClass Object ( [id] => 40 [wall_id] => 279 // id of main post [title] => '' [path] => '' [description] => '' [image] => '' ) $eventattachment [Type= 'event'] stdClass Object ( [id] => 40 [wall_id] => 279 // id of main post [title] => '' [location] => '' [description] => '' [image] => '' [start_time] => '' [end_time] => '' ) $fileattachment [Type= 'file'] stdClass Object ( [id] => 40 [wall_id] => 279 // id of main post [title] => '' [path] => '' [description] => '' )
$articleattachment [Type= 'article'] stdClass Object ( [id] => 40 [wall_id] => 279 // id of main post [title] => '' [description] => '' [image] => '' [article_id] => '' )

Need More Help?