RealBiz
Real estate listing agency portal
Key Features:
- Category, subcategory, multi category support
- Offer creation by listing owners
- list view, grid view, map view
- image watermarking
- 2 Plain search and advance search
- Geo location based search
- 2 social login method
- 3 payment methods, paypal, Stripe and Bank payment
- Different packages
- Manage locations
- 32 built in widgets
- Built in pages to cover all necessity
- 3 types of banners
- Advance & map search
- Google Map and Open Street Map integrated
- Amenities support
- Custom field support
- Within site messaging
- Multi language support
- RTL support
- Edit contact info, email, social links, footer texts from admin panel
- Mask any url
- add SEO meta for any page
- Claim listing
- Mark favourite listing option
- different device and browser compatibility
- review option
- email contact with listing owner option
- built in contact form
- Bulk email option
- 200+ yes/no based settings to control almost anything from admin panel
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:
- Backup your existing project
- 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.
- Go to Admin Panel > Upload. Locate the Zip file. And click upload and install.
Step 2: This step is a more manual one
- Backup your existing project
- 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.
- Unzip the update pack titled "update110.zip"
- Replace ROOT/application directory with application directory [Merge and replace]
- Replace ROOT/dbc_config directory with dbc_config directory [Merge and replace]
- 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 :
- #1 : It’s the logo and name of company. For changing this first copy the ROOT/application/modules/admin/views/default/template/header.php file to ROOT/application/modules/admin/views/custom/template/header.php . Now you can modify this header.php file to change that text
- #2 : It shows current logged in user info . It’s also on that header.php file(see #1)
- #3 : Clicking this link will redirected to front end. It’s also on that header.php file(see #1)
- #4 : This is the language switcher option. It’s also on that header.php file(see #1)
- #5 : This is basic user options. User can update his profile, change his password and logout from this menu
- #6 : It shows the version information
- #7 : This section shows some baic counter which refelcts overall site statistics.
- #8 : clicking this will redirected to public documentation of RealBiz
- #9 : This is the company name on footer. You can change it by editing ROOT/application/modules/admin/views/custom/template/footer.php. Please check #1 for more information
Manage Posts:
Explanations :
- #1 : Shows All Post
- #2 : Shows Reported Posts
- #3 : Shows Claimed Posts
- #4 : Shows Favourite Posts. This menu is also visible to general users
- #5 : Search Posts
- #6 : Front End listing Page Link
- #7 : Edit Link
- #8 : Delete Link
- #9 : View listing Reviews
- #10 : Mark/Remove as Verified Link
- #11 : Mark/Remove as Featured Link
- #12 : Renew Featured Package link. This link is actually for general users. It will ask to choose from a package and make payment
- #13 : Bulk Delete Option
- #14 : Pagination
Manage Offers:
Explanations :
- You can see all offers that are created by you from this mage. From action menu on each row you can either edit or delete an offer
Create/Edit Offers:
Explanations :
- This is how a create/edit offer form looks. You can put title and description in different languages. You can upload a featured image of any size. It will automatically create a thumbnail.
- If you want to create offer for a limited time then select "Has time limit" option
- Selecting that option will show offer start and end date time input fields.
Manage Categories:
Explanations :
- This page shows all Categories and Only accessable by admin user.
- You can drag drop table rows up and down to adjust the viewing order of the categories on front end. Then click save to store the ordering data.
Create/Edit Categories:
Explanations :
Manage Packages:
Explanations :
- This page shows all packages
- From action menu on each row you can edit or delete any package.
Create/Edit Packages:
Explanations :
- #1 : There are two available types. "Post Package" and "Featured Package".
- "Post Packages" will be visible to a user while he/she is creating a listing.
- "Featured Packages" will be visible to a user if he/she wants to make his listing fetured on your site
- For title and description fields you can use language keys.
Package Settings:
Explanations :
- #1 : If set to "Yes" then a user will need to select a package for creating listing. If set to "No" then user will be able to create post without selecting any package.
- #2 : Enable Paypal Payment
- #3 : Enable bank payment. Actually bank payment is some instruction. User will see this instruction on payment page and then he an make payment to bank account by follwoing the instruction
- Admin can verify bank payment and then manually approve a user transaction from Admin panel > content > payment history option
- Similar options are available for featured package payments
- $4 You can decide bank Payment Currency from this option
Manage Locations:
Explanations :
- Shows all locations created by admin.
- Generally the location structure has 3 steps, country, state and city. You can hide "state" option from admin panel > settings > content settings > Show State Province option
Create/Edit Locations:
Explanations :
- You can create multiple location by putting them in comma (,) separated format. Ex: california,new_york
- You can use language keys as name. Then add language key value pair to your language file for translating them
Create/Edit Amenities:
Explanations :
- You can create multiple amenities by putting them in comma (,) separated format. Ex: pool,wify,bus_stop.
- You can use language keys as name. Then add language key value pair to your language file for translating them
- You can select any category for amenities. Then on create listing form amenities will be shown based on the category selected.
Create/Edit Custom Fields:
Explanations :
- You can select any category for custom fields. Then on create listing form custom fields will be shown based on the category selected.
Create/Edit Url mask and Meta:
Explanations :
- #1 : The actual url you want to mask.
- #2 : The url value you want to show. Put this value without any special character and spaces.
- #3 : Any custom meta tags that you want to use for that url
- #4 : If set to yes then the meta tags will be append with existing meta tags of that url. Other wise this meta tags will replace existing meta tags of that page.
Payment history:
Explanations :
- Shows All Payment Histories made by users
- From actions admin can approve any transaction manually
- If approved then the pending action for that transaction will be executed by the system. Ex: if admin approves a post package then the system will approve the pending post.
Manage Reviews:
Explanations :
- Shows all reviews made by users
- From actions admin can delete any review
- Admin can turn off review from settings
- Admin can turn off review approval from settings
Content Settings:
Explanations :
- Every option title has a tool tip to show what that settings do, how to get it etc.
Listing Settings:
Explanations :
- Every option title has a tool tip to show what that settings do, how to get it etc.
Banner Settings:
Explanations :
- Field Titles Explained what they are for
- Banner is visible only in front page
- Top bar means the very first bar from the top
Map Settings:
Explanations :
- Field Titles Explained what they are for
- Visit this link to know how you can get a google map api key http://support.webhelios.com/index.php/en/show/faqdetail/23/Why-and-how-to-get-google-api-key
- A api key is must for geo location based search.
- You can disable the whole google map thing from your site by setting "Disable Map Option" = "Yes"
Search Settings:
Explanations :
- #1 Enable/Disable search function
- #2 There are 3 sets of search filters for home page search panel under banner. Advance search page has all the options. So you may keep this panel simple.
- #3 THese inputs control the background of the search panel. The priority is Gradient > Background Image > Background Color.
- #4 These sets of inputs are for controlling geo location based search slider
SMTP Email Settings:
Explanations :
- Your server must have SMTP service enabled to use this feature
- Remember not all hosting permits to use thirdparty SMTP service. In such case we wont be responsible.
Paypal Settings:
Explanations :
- Enable/Disable paypal sandbox or production mode
- You must select a valid currency
Stripe Settings:
Explanations :
- Put stripe publisher key and secret key
- Put a meaningful name
System Settings:
Explanations :
- Every Field Label Contains tool tip to show explanation of that field.
Web Admin Settings:
Explanations :
- This values are used for sending email as admin
Personal Messages:
Explanations :
- This option is for users to contact each other within the site.
- User can send each other messges and reply
- Rememeber this is not a live system. User need to refresh page to get new messages.
- Admin can hide this option from settings
Email Tracker:
Explanations :
- This option is for listing creator.
- If any one send an email to listing owner from contact option on front end listing detail page, then this page will show those message
- Rememeber user can't reply to those emails from this page. He/she shoudl reply the interested persion via email clients.
Bulk Email:
Explanations :
- This option is for listing creator.
- Using this option a listing owner can send email to all the persons who contacted via the contact box before.
Send Newsletter:
Explanations :
- This option is for admin
- Using this option a admin can send email to all the persons who signed up for newsletter.
Edit Email Text:
Explanations :
- This option is for admin
- Admin can edit various email text from this option
- The page will show available variables on the screen for any specific email
- #variable_names will be replaced with actual value on actual email
Debug Email:
Explanations :
- This option is for admin
- Put an email address and click send. It will show you if there is any error with email sending
All Users
Explanations :
- From here admin can see all users.
- #1 : From this option admin can create new users
- #2 : From this option admin can export all user emails as csv file
- #3 : This is datatable search. Admin can search any user by visible columns.
- #3 : Admin can edit any user from this link.
- #3 : This link shows a summary for user.
- #3 : Admin can delete any user from this link.
- #3 : Admin can ban any user from this link.
Edit profile
Explanations :
- From this page a user can edit profile information, upload profile image and add social links
All Posts/New Post :
Explanations :
- Admin can create edit update blog/news/articles.
- Blog/news/articles are same things. They are only types.
- It's possible to put these posts title and description in to all active languages..
Uploads :
Explanations :
- Admin can upload and install future updates/themes/plugins from here.
Themes :
Explanations :
- #1 : It shows the currently activated theme and it's basic options
- #2 : It shows all available themes and basic options
Manage Backups :
Explanations :
- Admin can backup the datbase as sql and images as zip from here.
- We recommend to backup and restore database via phpmyadmin.
- Also we recommend not to store mysql backups on server due to security issues.
- So if you use this tool then remember to delete the zip from server after download.
Sitemap :
Explanations :
- You can use this tool for generating sitemap.
- Site map links are generated based on current using language. Means if you are using admin panel in English language then link will be generated for english language.
- Sitemap xml is saved on ROOT directory. You can later modify/fine tune it from there.
Clear Unused Images :
Explanations :
- This feature search for database to check if any image is used in featured image, gallery, category, logo, water mark etc. to find unused images
- You can select images and click delete to clear those images
File Manager & Phpmyadmin:
Explanations :
- These are advanced level tools from where any file or database can be modified.
- For security purpose these options are disabled by default.
- You may need these options while seeking support from item author. We may ask you to enable it for debugging issues and providing support.
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
- Copy .htaccess file from ROOT/dbc_config to ROOT directory
- Edit ROOT/index.php file
- Update the follwing line
define('REM_INDEX', FALSE);
to
define('REM_INDEX', TRUE);
- 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.
- 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
- Edit ROOT/index.php file
- Update the follwing line
define('MULTILANG', TRUE);
to
define('MULTILANG', FALSE);
- Remember this will also disable multilang facility
How to translate Tinymce
- Download your language pack from here https://www.tinymce.com/download/language-packages/
- Extract the zip and copy the .js file
- Paste the file on your site ROOT/assets/tinymce/langs directory
- 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 :
- For this you need to put your widget alias within [] as page content

- You can find the widget alias from Admin panel > widgets > all widgets page
How to translate email templates
Answer :

- Follow that instruction and create the file. Also you can find a sample format for theat file by clicking sample content
- You need to change en_ with your lang segment.
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 :
- There is a link on listing detail page, on right bar, just under the report listing option
- Clicking that link will open a modal box.
- Anyone can send a email with details from that form to the site admin
- Admin can see all these emails from Admin panel > listing directory > claimed listing option
- Admin can only read those email from here, but wont be able to reply them.
- A copy of this email will be sent to admin's email account. Admin can reply to that email.
- Also admin will be able to contact the person using the phone number.
- If admin thinks the claim is right then he will open an account for that person/ will ask that person to open an account.
- Then from edit listing option admin will assign that listing to that user id.
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 :
- Go to Admin panel > listing directory > all listing > edit option
- There is a field for this at the last of the form
How can i(Admin) disable listing opening hour ?
Answer :
How to create new language ?
Answer :
- You can create new language by using autotranslator functionality or manually.
- #using auto translator
- 1. Go to admin panel > system > auto translator option
- 2. Select a base lang.
- 3. Put target lang ISO code. For more information check "Auto translate" section under System of this documentation
- #using manual way
- 1. Go to ROOT/dbc_config/locals directory
- 2. Copy en.yml and rename it to new_lang_ISO_code.yml. Example for Spanish rename it to es.yml
- 3. Now edit this new file and translate the string after :
- Follwoing any of these will create a new lang file. Now the most important part you have to enable it from config file
- Go to ROOT/application/config directory and open listing_directory.php file
- You'll see there is a line "$config['active_languages'] = array('en'=>'English','ru'=>'Russian','ar'=>'Arabic');"
- Now add your new language to this line like "$config['active_languages'] = array('en'=>'English','ru'=>'Russian','ar'=>'Arabic','es'=>'Spanish');"
How to translate pages ?
Answer :
- Create a page from Admin panel > pages & menu > new page
- From admin panel you'll be able to put page content in only one language
- For creating page data on other laguages please creare two files on ROOT/dbc_config/locals-pages directory
- The file names will be like {page-alias}_{lang_short_name}.html and {page-alias}_{lang_short_name}_sidebar.html
Ex: If your page menu alias is "samplepage" and you want to translate it into Spanish language then the file names will be
samplepage_es.html and samplepage_es_sidebar.html
- Now you can put your translated page data into those files and they will be rendered automatically with language change
How to translate widgets ?
Answer :
- All widget files are stored under ROOT/application/modules/themes/views/scoop/widgets directory
- Example : For "Short Description" widget there is a file short_description.php
- Now if you want to translate this widget into spanish language then copy this file and rename it to es_short_description.php
- Now put your translated contents on this file
how to translate blog posts ?
Answer :
- It's pretty easy. You'll see seperate tabs for different languages while creating posts
- Put translated contents on those tab and your blog posts will be translated automatically
how to translate categories ?
Answer :
- While creating categories, put the category names in lower case and use "_" instead of " "(space).
- Example : For the category "Home Appliences", put the category name as "home_appliences".
- Now you can use "home_appliences" as lang key. Means you can now put this on lang file with translations and your category names will be translated automatically
How to translate menu ?
Answer :
- While creating pages put the menu title in lower case and replace " " spaces with "_".
- Also put them within a [].
- Example: For a page "About Us" the menu title should be like [about_us].
- Now you can use "about_us" as a lang key.
How to change logo or increase size ?
Answer :
- You can change logo from admin panel > system > default site settings menu.
- The logo is rendered from ROOT/application/modules/themes/views/THEME_NAME/header.php file.
- Find "<h3><a href="">
" this line
- You can change the logo or logo site manually from here using css.
How to hide signin signup menu ?
Answer :
- You can turn off signin and signup from admin panel > listing directory > site settings > Enable signup option.
- Or you can edit ROOT/application/modules/themes/views/THEME_NAME/header.php file manually to hide any of them.
How to change price slider range ?
Answer :
- You can change it from admin panel > listing directory > site settings > Max Price for Search option.
How to modify home page content ?
Answer :
- Home page is rendered from ROOT/application/modules/themes/views/THEME_NAME/home_view.php file.
- You can change it from here.
- Also home page is rendered using widget position "Home page".
- So you can change the content order or add new content using widgets from Admin panel > widgets > widget positions
How to modify sidebar content ?
Answer :
- Sidebar is rendered using widget position "RightBar*".
- So you can change sidebar contents from Admin panel > widgets > widget positions
- If you want to add new content then you can create a new widget and place it to your desired position.
- See widget section of this doc for more information.
How to place adsense ?
Answer :
- There are two default widgets "Adsense full width" and "Adsense side bar".
- You can modify them or also can create new widgets.
- Place your adsense code on widgets and place your widget to your desired position.
- See widget section of this doc for more information.
How to add google analytics ?
Answer :
- You can add this from admin panel > system > default site settings.
- Some servers doen't permit to add scripts via form due to security reason.
- In that case you can edit ROOT/application/modules/themes/views/THEME_NAME/footer.php file and place your embed code there.
How to modify top bar ?
Answer :
- There are two widgets "Top bar" and "Top bar social".
- You can edit them.
How to modify menu color ?
Answer :
- You can do this from admin panel > listing directory > banner settings option.
- Or you can manually change css from ROOT/application/moduels/themes/views/THEME_NAME/template_view.php.
How to modify footer links ?
Answer :
- There is a widget "Footer links" for this.
How to change favicon ?
Answer :
- Replace ROOT/application/modules/themes/views/THEME_NAME/assets/img/favicon.jpg with your own image.
How to change fb like box ?
Answer :
- There is a widget "Facebook Like Box" for this.
How to change the banner ?
Answer :
- There are three types of banner available.
- You can switch among them from admin panel > listing directory > banner settings.
- If "Parallax slider" is enabled then you can upload images from Admin panel > parallax slider menu
- Parallax slider is rendered using ROOT/application/moduels/themes/views/THEME_NAME/slider_view.php file
- If google map is used then you can change the default area from Admin panel > listing directory > banner settings > map settings.
- Google map banner is rendered using ROOT/application/moduels/themes/views/THEME_NAME/map_view.php file.
- If layer slider is enabled then you read their full documentation from layer-slider-doc/documentation.html .
- Layer slider is rendered using ROOT/application/moduels/themes/views/THEME_NAME/layer_slider.php file.
- You can add images using full link like //:yourdomain.com/uploads/images/image1.jpg or you can use <?php echo base_url('uploads/images/image1.jpg');?>.
- In both case upload your image to ROOT/uploads/images directory using ftp or any other uploader.
Where the css, js and images located ?
Answer :
- 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.
How to create new blog post type ?
Answer :
- Edit ROOT/application/config/listing_directory.php file.
- Edit this line "$config['blog_post_types'] = array('blog'=>'blog_post','article'=>'article','news'=>'news');".
- Add new type like "$config['blog_post_types'] = array('blog'=>'blog_post','article'=>'article','news'=>'news','deals'=>'deal');".
- Edit ROOT/dbc_config/locals/en.yml file.
- Or ??.yml according to your language requirements.
- Add these lines:
- deals: Deals
- deal: Deal
How to change decimal separators ?
Answer :
- Edit ROOT/application/config/listing_directory.php file.
- Edit this two lines "$config['decimal_point'] = '.';
$config['thousand_separator'] = ',';".
I want only bank transfer, but can't found my currency ?
Answer :
- Edit ROOT/application/config/listing_directory.php file.
- Check out this line "$config['package_currency'] = '';"
- There are instruction for this on that file
How to enable https for all link ?
Answer :
- Edit ROOT/application/config/listing_directory.php file.
- Edit this line lines "$config['use_ssl'] = 'no';" and set it to yes.
How to extend helpers ?
Answer :
- All the helpers are located under "ROOT/system/helpers" directory.
- 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.
How to extend controllers or models ?
Answer :
- You'll see for each controller and models there are two different files. One is core file and another is normal.
- Example : There are two files for show controller. You can go to ROOT/application/modules/show/controllers and see there are two controllers
show.php and show_core.php
- If you need to modify the home() function of taht controller then extend that function on show.php
How to create a new theme or modify front end views ?
Answer :
- Front end views are rendered using theme
- If you want to modify any front end view then first creare a new theme.
- New theme creation is very easy. For this follow the steps below
- 1. Go to ROOT/application/modules/themes/views directory
- 2. Copy "default" directory and rename it. Example : copy default directory and rename it to custom
- 3. Now edit ROOT/application/modules/themes/views/custom/config.xml file and put your theme name there
- 4. Go to admin panel > themes and you'll see there is a new theme names as custom. You can activate this theme now
- So if you want to change any front end view then first create a new theme and then edit it.
How to modify admin panel views ?
Answer :
- All admin views are under ROOT/application/modules/admin/views directory.
- You'll see there is two directory "Default" and "Custom".
- All admin views are loaded using load_admin_view(VIEW_NAME,PARAMETERS,OUTPUT) function.
- This function first looks for the view on custom directory. If not found then it looks for the same view file on default directory
- So if you want to extend or modify any admin view file then copy it on "custom" directory and then edit it.
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
- admin.php
- 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.
- Copy the default directory under "ROOT/application/modules/themes/views/"
- Rename it like as you wish.(No spaces)
- Edit the NEW_DIR/assets/config.xml file and change the text within <name></name> tag
- Now from admin panel > menu > themes , you can find the new theme you just make. Click the active button and activate the theme.
- 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