RealBiz

Real estate listing agency portal


Key Features:

You can install RealBiz in following steps
1. Upload realbiz.zip to your server and extract it
2. Ceate a database and database user.
3. Now browse http://yourdomain.com and you will see an installation screen


4. Now provide your database settings

5. If provided database settings are ok , then you will be redirected to next step.Provide your administration setting here.

press save & next .If your account setting are ok then RealBiz will be installed and you can visit front end using
http://yourdomain.com
and admin panel using
http://yourdomain.com/index.php/admin

6) If you run your installation on server you have to work through one step of purchase verification. When you buy our product from Envato, envato will provide you with a Purchase Code & Item ID. Simply paste these in this page and your purchase will be automatically verified. When running on localhost the installation will skip this step. So install our product multiple time in localhost but server hosting needs verification.

Related Questions:
Where is my purchase code and item id

Check if your server meets the requirements

Note for existing buyers: If existing buyers do any kind of code customization on the RealBiz application, please make sure that you followed the customization guidline given in the 'Source Code Explanation' section and follow the following steps to update:

Step 1:

  1. Backup your existing project
  2. Download the mini update pack from our server: http://webhelios.com/app/updates/RealBiz/ or you can find the update pack in CodeCanyon product file zip.
  3. Go to Admin Panel > Upload. Locate the Zip file. And click upload and install.

Step 2: This step is a more manual one

  1. Backup your existing project
  2. Download the mini update pack from our server: http://webhelios.com/app/updates/RealBiz/ or you can find the update pack in CodeCanyon product file zip.
  3. Unzip the update pack titled "update110.zip"
  4. Replace ROOT/application directory with application directory [Merge and replace]
  5. Replace ROOT/dbc_config directory with dbc_config directory [Merge and replace]
  6. Replace ROOT/system directory with system directory [Merge and replace]

Note: Please create a sql backup before update. Also if any custom work is done on you script then please replace files carefully so that your custom works do not loose. If possible take a file backup also. Step 1 is a much easier method.

Explanations :

Manage Posts:

Explanations :

Manage Offers:

Explanations :

Create/Edit Offers:

Explanations :

Manage Categories:

Explanations :

Create/Edit Categories:

Explanations :

Manage Packages:

Explanations :

Create/Edit Packages:

Explanations :

Package Settings:

Explanations :

Manage Locations:

Explanations :

Create/Edit Locations:

Explanations :

Create/Edit Amenities:

Explanations :

Create/Edit Custom Fields:

Explanations :

Create/Edit Url mask and Meta:

Explanations :

Payment history:

Explanations :

Manage Reviews:

Explanations :

Content Settings:

Explanations :

Listing Settings:

Explanations :

Banner Settings:

Explanations :

Map Settings:

Explanations :

Search Settings:

Explanations :

SMTP Email Settings:

Explanations :

Paypal Settings:

Explanations :

Stripe Settings:

Explanations :

System Settings:

Explanations :

Web Admin Settings:

Explanations :

Personal Messages:

Explanations :

Email Tracker:

Explanations :

Bulk Email:

Explanations :

Send Newsletter:

Explanations :

Edit Email Text:

Explanations :

Debug Email:

Explanations :

All Users

Explanations :

Edit profile

Explanations :

All Widgets :

Explanations :

Widget Positions :

Explanations :

All Posts/New Post :


Explanations :

Uploads :

Explanations :

Themes :

Explanations :

Manage Backups :

Explanations :

Sitemap :

Explanations :

Clear Unused Images :

Explanations :

File Manager & Phpmyadmin:

Explanations :

We've a online portal too for giving instructions/help for various requests by the clients. Please visit that page Here



How to remove index.php from the url

  1. Copy .htaccess file from ROOT/dbc_config to ROOT directory
  2. Edit ROOT/index.php file
  3. Update the follwing line
    define('REM_INDEX', FALSE);
    to
    define('REM_INDEX', TRUE);
  4. Remember for removing index.php you need to have mod_rewrite enabled on your server and also needs to have the code directly within public_html folder.
  5. This configuration may vary from server to server. So this feature is not included within item support pocily and we wont provide free support for doing this.


How to remove language segment from the url

  1. Edit ROOT/index.php file
  2. Update the follwing line
    define('MULTILANG', TRUE);
    to
    define('MULTILANG', FALSE);
  3. Remember this will also disable multilang facility


How to translate Tinymce

  1. Download your language pack from here https://www.tinymce.com/download/language-packages/
  2. Extract the zip and copy the .js file
  3. Paste the file on your site ROOT/assets/tinymce/langs directory
  4. Rename that js file to you LNAG_SHOT_CORE.js . It means for english the file name should be en.js , for arabic it should be ar.js


How to place widgets in page content via the editor

Answer :


How to translate email templates

Answer :


How to translate meta tags for pages

Answer :
NB: Thats all. Following this process you can create custom meta tags for any of your pages. If a custom page meta is not found on that directory, then the default meta will be loaded.

How "Claim the listing" option works

Answer :

How to enable and set "Notification email before expiration date" ?

Answer :

How to change my "Sharethis" api publisher id?

Answer :

How to change default distance for search option ?

Answer :

How can i(Admin) assign a listing to another user ?

Answer :

How can i(Admin) disable listing opening hour ?

Answer :

How to create new language ?

Answer :

How to translate pages ?

Answer :

How to translate widgets ?

Answer :

how to translate blog posts ?

Answer :

how to translate categories ?

Answer :

How to translate menu ?

Answer :

How to change logo or increase size ?

Answer :

How to hide signin signup menu ?

Answer :

How to change price slider range ?

Answer :

How to modify home page content ?

Answer :

How to modify sidebar content ?

Answer :

How to place adsense ?

Answer :

How to add google analytics ?

Answer :

How to modify top bar ?

Answer :

How to modify menu color ?

Answer :

How to modify footer links ?

Answer :

How to change favicon ?

Answer :

How to change fb like box ?

Answer :

How to change the banner ?

Answer :

Where the css, js and images located ?

Answer :

How to create new blog post type ?

Answer :

How to change decimal separators ?

Answer :

I want only bank transfer, but can't found my currency ?

Answer :

How to enable https for all link ?

Answer :

How to extend helpers ?

Answer :

How to extend controllers or models ?

Answer :

How to create a new theme or modify front end views ?

Answer :

How to modify admin panel views ?

Answer :

We've used codeigniter version 2.0.3 as framework. As you know codeigniter basically is a MVC frame work. For RealBiz we have used the HMVC version of Codeigniter. The H of HMVC stands for Hierarchical. In normal MVC model controllers, models and views are organized under ROOT/application directory. But in HMVC, there is one more level "Modules" under ROOT/application directory.

Suppose you have a module "admin" under this modules directory. Now controllers, models and views for this module can be placed under "ROOT/application/modules/admin/controllers","ROOT/application/modules/admin/models" and "ROOT/application/modules/admin/views" directory.

Now suppose there is a controller named as "test" under this controller directory and there is a function called "hello" in this controller. From browser you can access this function like site_url.'/admin/test/hello'. Here admin is the module name, test is the controller name and hello is the function name. If the controller and module name are the same then it can be typed once. Like if the controller name is "admin" then you can access this hello function like site_url.'/admin/hello'. Read more about HMVC form here https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

Language Routing:

For passing selected lang with the url we've modified codeigniters default routing. Now the first segment after index.php represents the selected lang key. Like for a sample url "http://RealBiz.webhelios.com/index.php/en/show/cat/1" there "http://RealBiz.webhelios.com/index.php" is the site url and "en" is the language key. "en" stands for English language. You can use any two character ISO code for any language. If this segement is empty then default language selected from admin panel will be used. For changing the basic routing rule we've modified "ROOT/application/third_party/MX/Router.php". We have also override the site_url() function on URL helper. You can find this extended function on the helper file "ROOT/application/helpers/MY_url_helper.php".

Helpers:

All the helpers used in RealBiz are placed under "ROOT/system/helpers" directory with the prefix "dbc". If you see any function in any controller or models or views which is called without through object then it's a helper function. You can then find that function in any of these helpers files.

Extending RealBiz or writing custom codes:

How to extend controllers?

For any controllers you will see there is two files under controllers directory. Like for admin controller there will be two files named as

  1. admin.php
  2. admin_core.php

under the controllers directory. All the core functions are written on this "_core.php" files. If you need to change any function please extend the same function on the other file. For next version updates we will update only these "_core.php" file. So if you write any code or make any changes to these files, they will be loast upon update. So please write your custom codes on normal files.

How to extend the models?

These is same as the controllers.
How to extend views:

All the views for front end is managed as themes. Themes are located under "ROOT/application/modules/themes/views/" directory. If you want to change any view or want to make custom theme, then follow the below procedures.

  1. Copy the default directory under "ROOT/application/modules/themes/views/"
  2. Rename it like as you wish.(No spaces)
  3. Edit the NEW_DIR/assets/config.xml file and change the text within <name></name> tag
  4. Now from admin panel > menu > themes , you can find the new theme you just make. Click the active button and activate the theme.
  5. Now you can change any views like you wish.

We will update only default theme codes for future updates. So if you make any changes to these views under default directory, they will be lost. So please follow the above process to make a theme and update the views.

How to extend helpers?

As said before all the helpers for RealBiz located under "ROOT/system/helpers" directory. But please don't update these files if you need any changes. Extending a helper file is very much simple. Suppose you want to extend is_installed() function on dbcbase_helper.php, then make another file named as "MY_dbcbase_helper.php" under "ROOT/application/helpers" directory and write the function with same name there. This will override the original helper file. We will update the helpers under "ROOT/system/helpers" for future updates.
Where the css, js and images located?
For front end all the css,js and images are located within "THEME/assets/" directory. For admin panel all these are located under "ROOT/assets/admin" directory.

 If you have any question or need any support contact with us on
webheliosteam@gmail.com

You can also like our page on Faceboook