Creating Content in Social Networking using Joomla!

8 min read

We want our website ( to be the next most discussed thing in the blogosphere. Our site is a social networking site that can list and review cell phone applications.Cell phone applications are currently grouped into Apple and Droid apps, and one needs to visit a specific brand or cell phone company site to find out more about these applications. The Apple store provides product overviews of their apps and identifies staff picks and the pick of the week. There are also some customer reviews.A rating system for Droid apps with any of the mobile phone companies is yet to be set up by any of the cell phone companies.

The idea here is to set up a social networking system that will offer a system for rating iPhone and Droid apps that is independent of the companies that sell or manufacture these products. The site is aimed at providing an open and transparent social networking environment for the exchange of listings and reviews. This information sharing and rating system will provide users with a platform on which to showcase what they have done or can do with the specific apps they have on their phones.

The information from this network could provide app developers with insightful information about specific apps. And it could help provide users and potential buyers with valuable information regarding product capabilities and limitations.Such a service has the potential to provide users with information and thereby offer potential users of specific apps the opportunity to make informed purchases. It may also provide developers with insight to product capabilities and limitations, which could be used to improve existing products or facilitate the creation of new apps.

Installing SOBI2

SOBI is a free GPL Joomla! component that allows for the creation of professional directory and review systems for Joomla!-driven sites. And it integrates seamlessly with JomSocial through the requisite plugins. SOBI can be downloaded from the official website, at To perform this installation and integration, we will need the following:

  • SOBI2 for Joomla! 1.5 (com_sobi2-RC2.9.2.4.j15).
  • The Latest Reviews Module (SOBI2_LatestReviewed_Module). We may need to unzip this file and upload the one for Joomla! 1.5.
  • The Latest Entries Module (SOBI2_Latest_Module). We may also need to unzip this file and upload the one for Joomla! 1.5.
  • The SOBI2 Reviews & Ratings Plugin (reviews_plugin), this should be the one compatible with SOBI2 (2.9.x). This plugin should be installed through the SOBI2 plugin system, and not through the regular Joomla! extension installation system.
  • A plugin to integrate SOBI2 with JomSocial, which can be found on the JomSocial website (under Addons). The My SOBI2 Entries plugin will enable users to display their listings under their profile (

The SOBI2 component, modules, and plugins are installed just like any other Joomla! extension. As with similar Joomla! components, it is always good to configure the extension before using it. To configure SOBI, we need to do the following:

  1. Go to the administrative back-end, and then click on Components | SOBI2 | General Configuration. Most of the default configuration settings work well.
  2. The SOBI2 Configuration has various options, namely:
    • Custom Fields Manager: This allows us to edit, add, or remove information fields that we want users to include in their entries.
    • General Configuration: Some of the notable features that we may want to change under General Configuration include the Component Name, which will be the name of our directory. We will name ours “Rate, Share and Review Apps”. The other thing would be how many entries per line; the default is 1; this can always be changed depending on the intended final look.
    • Entry Configuration: These settings define how we want entries to be categorized. This also includes an option to charge a fee for entries. All our entries are free.
    • View Configuration: This includes how we want entries to appear.
    • Payment Options: If users are charged, this provides options for payment.
    • Language Manager: This comprises of the languages that we want to use on the site.
    • Registry Editor: Leave it as it is.
    • Recount Categories: To re-count how many categories are available.
    • Uninstall SOBI2: To uninstall SOBI2.
  3. We also want to categorize apps by phone type, such as Droid, Apple,Blackberry, or Others, with other broad categories such as games, business,books, music, shopping, fitness, and so forth.
  4. Click on Entries & Categories | Add Category. We can also add brief descriptions of each category. Here are the categories that we have created.

    Creating Content in Social Networking using Joomla!

  5. Click on Configuration | Custom Fields Manager. This allows us to customize the types of reviews and items that we want users to write about on our site. Our listings will include:
    • Name of the app
    • Cost
    • Brief description of what it does
  6. In the end, users will have the ability to select the categories that the app belongs to. We can specify that users can put in apps up to five categories, or whatever the settings may determine.
  7. Now, let’s install the SOBI2 ratings and review system. This is done through the SOBI Configuration | Plugins | Plugin Manager. Install the reviews plugin.

    Creating Content in Social Networking using Joomla!

  8. Click on the plugin to configure it. Towards the end of the configuration settings, there are additional things that need to be done to the code. This shows us different files where we need to insert specific codes.
    Creating Content in Social Networking using Joomla!
  9. Let’s take the first line, and break it down:

    Place “<?php echo $plugins[‘reviews’]; ?>” in your Details View Template on the place where you want to show the reviews and the add review/ ratings form.


    This is telling us to place the part in quotes “<?php echo $plugins[‘reviews’];?>” in a specific template called Details View Template. To do that:

      • First, save this configuration.
      • Go to Templates & CSS, and then click on the Details View Template, as illustrated in the following screenshot.


    Creating Content in Social Networking using Joomla!

  10. This will open the editable code of the Details View Template. (Note that the Details View Template is what appears after users complete the forms list apps.) This will make a review link appear on each entry. We want the form to appear at the end of the description.

    * @version $Id: sobi2.details.tmpl.php 5379 2010-02-26 17:30:01Z
    Sigrid Suski $
    * @package: Sigsiu Online Business Index 2
    * ===================================================
    * @author
    * Name: Sigrid & Radek Suski, Sigsiu.NET GmbH
    * Email: sobi[at]
    * Url:
    * ===================================================
    * @copyright Copyright (C) 2006 – 2010 Sigsiu.NET GmbH (http:// All rights reserved.
    * @license see
    2.0.html GNU/GPL.
    * You can use, redistribute this file and/or modify
    * it under the terms of the GNU General Public License as
    published by
    * the Free Software Foundation.

    /*please do not remove this line */
    defined( ‘_SOBI2_’ ) || ( trigger_error(“Restricted access”, E_
    USER_ERROR) && exit() );

    /* ————————————————————–
    * This is the template for the Details View
    * ——————————————————-
    <?php HTML_SOBI::renewal( $config,$mySobi ); ?>
    <table class=”sobi2Details” <?php echo $style; ?> >
    <td><?php echo $ico; ?><h1><?php echo $mySobi->title; ?></
    <td><?php echo $img; ?></td>
    <td><?php HTML_SOBI::showGoogleMaps($mySobi, $config); ?></td>
    <div id=”sobi2outer”>
    <?php HTML_SOBI::waySearchUrl( $waySearchLink,$config );
    <?php echo HTML_SOBI::customFieldsData( $fieldsFormatted
    <br />
    <table class=”sobi2DetailsFooter” width=”100%”>
    <?php HTML_SOBI::addedDate($config,$mySobi); ?>
    <?php HTML_SOBI::showHits($config,$mySobi);?>
    <td><?php HTML_SOBI::editButtons($config,$mySobi); ?></td>
    <?php echo $plugins[‘reviews’]; ?>

  11. Place “<?php echo $this->plugins[‘reviews’]->showRating($mySobi->id);?>” in your Details View Template on the place where you want to show the rating results (stars).
  12. We want this to appear alongside the title:

    Creating Content in Social Networking using Joomla!

  13. Save and go to the V-Card Template.
  14. Place “<?php echo $plugins[‘reviews’]; ?>” in your V-Card Template on the place where you want to show the reviews (numbers) and ratings(stars) results.

    Creating Content in Social Networking using Joomla!

  15. We placed the code below the title.
  16. We saved any changes that we made.

Comprehensive documentation is available on the SOBI2 website (

After setting up SOBI2, we need to activate the SOBI2’s JomSocial plugins, similar to activating any plugin. This can be done by clicking on Components | JomSocial | Applications.

Creating Content in Social Networking using Joomla!

We will rename My SOBI Entries to My Listings.

Because the main goal of this site is for users to provide app reviews, we will make My Listings part of the core profile applications (that is, all users will have this as part of their core profile, and cannot remove it).

Creating Content in Social Networking using Joomla!


A Joomla! component cannot be used without a link to it. So we need to go to our menu manager and create a link to our SOBI2 component.

To create a link to our new component, carry out the steps below:

    1. Create a link to the SOBI2 component and call it Listings. Go to Menu | Main Menu | New SOBI2 | Latest entries. SOBI2 provides us with various menu options. We will create a menu for visitors to our site to view listings ,as shown in the following screenshot:

Creating Content in Social Networking using Joomla!

  1. Save, refresh, and let’s view what we have on the front-end.
  2. Notice that we have a new link. When we click on this link as a guest to the site, we will see the latest app review listings.

    Creating Content in Social Networking using Joomla!

There are no apps listed at this time because we have not entered any. We have configured the SOBI component and it is ready for use.


Please enter your comment!
Please enter your name here