Whizbiz
Easy and Complete Business Classified Script
You can install whizbiz classified in following 4 easy step
1. Upload whizbiz.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 whizbiz classifieds 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.

All posts
Explanations :
- From this menu admin can view all posts and other users can view only their posts.
- All users can search sort by visible columns.
- Admin can edit, delete, approve any posts.
Email tracker
Explanations :
- From this menu admin can view all emails send via site to users.
- If any visitor or user contact with any users from post detail page email form then a copy of this very first email is saved to database.
- Users can view all emails send to him/her.
- Admin can view all emails send to users.
Bulk Email
Explanations :
- From this menu one can send same email to all the persons who contacted with the user.
Locations
Explanations :
- From this menu admin can create predefined locations.
- These locations will be available through out the site for searching, post creation or edit.
- Country, state and city can be renamed by editing ROOT/dbc_config/locals/LANG.yml file.
- So if admin wants to rename city to region or state to district then he can do this by editing lang file.
- It possible to hide State from location hierarchy. For this check Admin panel > business directory > site settings > Show State Province.
Site settings
Explanations :
- From this menu admin can control lot of thing.
- #1 : Setting this to yes will publish posts directly. If set to No then by default new post status will be pending. Admin can review and approve them later
- #2 : This settings is used to show post price through out the site.
- #3 : If set to no then there will be no option for signup.
- #4 : This settings determine what will happen if a post package is expired.
- #5 : Setting this to yes will show the admin user on all users list on front end.
- #6 : This settings is used to determine if state will be shown or not. We introduce this settings because in some country locations have two level of hierarchy.
- #7 : This settings determine posts per page for front end.
- #8 : This settings determine the top range for price range slider.
- #9 : This settings is used to determine price format for post through out the site.
- #10: Setting this option to yes will enable facebook signup for users. Admin will need to provide facebook app id and secret key for this.
- #11: Setting this option to facebook or discus will enable corresponding comment system on post detail page. A facebook app id or discus name will be required for this.
Paypal settings
Explanations :
- whizbiz have paypal integration by default for payment.
- Admin will need to set his paypal configuration from here.
- #1 : Option for switching between sand box mode and live mode.
- #2 : This will be passed to paypal as item name.
- #3 : Paypal email for reciever account
- #4 : Select reciving payment currency from here. You will need to set this as accepted currency from your paypal user panel.
- #5 : Returning url after successfull payment
- #6 : Returning url if user cancels the payment
Payment history
Explanations :
- Admin can view all transactions from here.
- Admin can search using transaction id and approve any transaction from here.
- So if you wnat to take only bank payment then you can approve a transaction from here manually.
Banner settings
Explanations :
- #1 : Front end top bar color can be changed from here.
- #2 : Front end top menu color can be changed from here.
- #3 : Front end menu text color can be changed from here.
- #4 : This defines front end selected menu color.
- #5 : Home pahe banner can be changed from here. There are three options available.
- #6 #7 #8 : Used to load map positions through out the site. The position you set from here will be loaded by default on home page banner and admin dash board
- #9 : You can set background color or image for the search panel which is just under the banner.
Explanations :
- You can create post categories from here.
- You can put title , font awsome icon and a featured image for each category
- You can see a full list of font awsome icon from here
Explanations :
- From here admin can create different packages.
- There are 3 basic types of packages. "Post packages" and "Featured Packages" and "Post and featured both"
- Admin can set package settings from package settings option
Explanations :
- #1 : Setting this to Yes will force user to select a package before posting any ad.
- #2 : Setting this to Yes will enable paypal transfer for packge price for post ad packages
- #3 : Setting this to Yes will enable Bank transfer for packge price for post ad packages
- #4 : Put bank transfer instruction for post packages here
- #5 : Setting this to Yes will enable "making a post featured for a price" and will force user to select a featured packge before making a post featured.
- #6 : Setting this to Yes will enable paypal transfer for packge price for featured ad packages
- #7 : Setting this to Yes will enable Bank transfer for packge price for featured ad packages
- #8 : Put bank transfer instruction for featured packages here
- #9 : This option is for those who doen't have paypal and want to use only bank transfer. Setting this to any other value than "Use same as paypal" will override the package price currency.
Backup
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.
SMTP email settings
Explanations :
- You can use this option if you want to use smtp email instead of default email server.
- Some hosting providers don't allow to connect to SMTP servers. In that case this option will not work
Auto translate
Explanations :
- This tool can be used to create new language files.
- It uses my memory api for translating
- Translations will not be accurate. But you can fine tune then by editing ROOT/dbc_config/locals/lang.yml file.
- #1 : The base lang file. Language keys defined within this file will be used for translationg.
- #2 : Target lang shot name or iso code. Example: for English the ISO code is en. Use lower can letter for this
- After creating a new language from here you can enable it for use by editing ROOT/application/config/business_directory.php file
Edit email text
Explanations :
- Admin can modify email texts send by system from here.
- You can select a email and change it's texts.
- Available variables will be replaced by original values upon email sending.
- Example: #username will be replaced by actual user name while sending the email .
Default site settings
Explanations :
- #1 : This is used for sites main title.
- #2 : You can modify the footer copyright text from here.
- #3 : You can change the site logo from here.
- #4 : You can define sites default language from here.
- #5 : This settings define sites default text direction.
- #6 : This option is used for pagination if specific settings was not found.
- #7 : This option is used for page layout if layout not found for any page.
- #8 : You can put your Google analytics code here.
- #9, #10, #11 : These settings are used for any page seo data if seo settings not found for any specific page.
Web admin settings
Explanations :
- These settings are used basically as email sender name and email.
- All system generated email will have these as sender name.
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.
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 business_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/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 > business 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 > business 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 > business 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 > business 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 > business 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/business_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','offers'=>'offers');".
- You can use "offers" as lang key
How to change decimal separators ?
Answer :
- Edit ROOT/application/config/business_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/business_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/business_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.