Tuesday, March 8, 2016

Display Category Collection With Toolbar in Magento

Magento provide product listing with Grid view and List view,Order by ascending and descending with pagination functionality which is best and highly designed website functionality but some times you want to implement that toolbar functionality for category collection. For some Magento story design you want to implement sub category listing same as products listing than you must modify Magento core functionality because it not provide this type of functionality.
See below process for create own extension in local pool for display sub category listing with toolbar.
Create new `Newsinfo_Subcategories.xml` file in `app\etc\modules\` as below code.

<?xml version="1.0"?>
<config>
    <modules>
        <Newsinfo_Subcategories>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Catalog />
            </depends>
        </Newsinfo_Subcategories>
    </modules>
</config>
 
Create new `config.xml` file in `app\code\local\Newsinfo\Subcategories\etc\`as below code.

<?xml version="1.0"?>
<config>
    <modules>
        <Newsinfo_Subcategories>
            <version>1.0.0</version>
        </Newsinfo_Subcategories>
    </modules>
    <global>
        <blocks>
            <grbrains>
                <class>Newsinfo_Subcategories_Block</class>
            </grbrains>
        </blocks>
        <helpers>
            <grbrains>
                <class>Newsinfo_Subcategories_Helper</class>
            </grbrains>
        </helpers>
    </global>
</config> 

create new `Data.php` file in`app\code\local\Newsinfo\Subcategories\Helper\` with class as below.


class Newsinfo_Subcategories_Helper_Data extends Mage_Core_Helper_Abstract
{
   //Enter helper data functions.
 }
create new `Subcategories.php` file in `app\code\local\Newsinfo\Subcategories\Block\`that display subcategories on fronted as below code.

class Newsinfo_Subcategories_Block_Subcategories extends Mage_Core_Block_Template
{
    public function __construct()
    {
        parent::__construct();
        $category = Mage::getSingleton('catalog/layer')->getCurrentCategory();
        $collection = Mage::getModel('catalog/category')->getCollection();
        $collection->addFieldToFilter('parent_id',$category->getId());
        $collection->addIsActiveFilter();
        $collection->addNameToResult();
        $collection->addUrlRewriteToResult();
        $this->setCollection($collection);
    }
    protected function _prepareLayout()
    {
        parent::_prepareLayout();
        $parent_id = Mage::app()->getStore()->getRootCategoryId();
        if($this->getRequest()->getParam('category_id',false)){
            $parent_id = $this->getRequest()->getParam('category_id');
        }
        $category = Mage::getModel('catalog/category')->load($parent_id);
 
        if ($headBlock = $this->getLayout()->getBlock('head')) {
            if ($title = $category->getMetaTitle()) {
                $headBlock->setTitle($title);
            }
            if ($description = $category->getMetaDescription()) {
                $headBlock->setDescription($description);
            }
            if ($keywords = $category->getMetaKeywords()) {
                $headBlock->setKeywords($keywords);
            }
        } 
        $toolbar = Mage::getBlockSingleton('catalog/product_list')->getToolbarBlock();
  $pager = $this->getLayout()->createBlock('page/html_pager', microtime());
        $toolbar->setChild('product_list_toolbar_pager', $pager);
        $collection = $this->getCollection();
        if ($orders = $this->getAvailableOrders()) {
            $toolbar->setAvailableOrders($orders);
        }
        if ($sort = $this->getSortBy()) {
            $toolbar->setDefaultOrder($sort);
        }
        if ($dir = $this->getDefaultDirection()) {
            $toolbar->setDefaultDirection($dir);
        }
        $toolbar->setCollection($collection);
 
        $this->setChild('toolbar', $toolbar);
  
        $this->getCollection()->load();
        return $this;
    }
    public function getDefaultDirection(){
        return 'asc';
    }
    public function getAvailableOrders(){
        return array('name'=> 'Name','position'=>'Position','children_count'=>'Sub Category Count');
    }
    public function getSortBy(){
        return 'position';
    }
    public function getMode()
    {
       return $this->getChild('toolbar')->getCurrentMode();
    }
    public function getToolbarHtml()
    {
        return $this->getChildHtml('toolbar');
    }
 public function getPagerHtml()
    {
        return $this->getChildHtml('pager');
    }
}

Now it's ready for call in website here display all sub category listing than first create new static block from Admin->CMS->Static Blocks->Add New Block with below details.

Block Title : Sub Categories
Identifier : subcategories
Status : Enable
Content :{{block type="newsinfo/subcategories" template="catalog/category/subcategory.phtml"}}

Save below block and  set block permission from Admin->System->Permission->Blocks and create new block with name as`newsinfo/subcategories` and status as `Allowed`.
Now call created static block on any category from Admin->catalog->Manage Categories->CATEGORY->Display Settings set `Display Mode` as `Static block only` and `CMS Block` as  'Sub Categories' (created as below).
Now create `subcategory.phtml` file in `app\design\frontend\THEME\default\template\catalog\category\` as below code.

<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
<?php $collection = $this->getCollection(); ?>
<?php echo $this->getToolbarHtml(); ?>
<?php if($collection->getSize()): ?>
  <?php if($this->getMode()!='grid'): ?>
  <!-- List Model -->
  <?php $_iterator = 0; ?>
  <ol class="products-list" id="products-list">
    <?php foreach ($collection as $category):
        $category = Mage::getModel('catalog/category')->load($category->getId()); ?>
    <li class="item<?php if( ++$_iterator == sizeof($collection) ): ?> last<?php endif; ?>"> <a href="<?php echo $category->getUrl() ?>" title="<?php echo $this->stripTags($category->getName()); ?>" class="product-image"><img src="<?php echo $category->getImageUrl();?>" alt="<?php echo $this->stripTags($category->getName()) ?>" /></a>
      <div class="product-shop">
        <div class="f-fix">
          <?php $_productNameStripped = $this->stripTags($category->getName(), null, true); ?>
          <h2 class="product-name"><a href="<?php echo $category->getUrl() ?>" title="<?php echo $_productNameStripped; ?>"><?php echo $category->getName(); ?></a></h2>
          <div class="desc std"> <?php echo $category->getDescription(); ?></div>
        </div>
      </div>
    </li>
    <?php endforeach; ?>
  </ol>
  <script type="text/javascript">decorateList('products-list', 'none-recursive')</script>
  <?php else: ?>
  <!-- Grid Mode -->
  <?php $_collectionSize = $collection->count() ?>
  <?php $_columnCount = $this->getColumnCount();if(!$_columnCount){$_columnCount = 3;}?>
  <?php $i=0; foreach ($collection as $category):
    $category = Mage::getModel('catalog/category')->load($category->getId());?>
  <?php if ($i++%$_columnCount==0): ?>
  <ul>
    <?php endif;?>
    <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
      <div class="product-bdr-area">
        <div class="product-img-area"> <a href="<?php echo $category->getUrl() ?>" title="<?php echo $this->stripTags($category->getName()); ?>" class="product-image"><img src="<?php echo $category->getImageUrl()?>" alt="<?php echo $this->stripTags($category->getName()) ?>" /></a> <a href="<?php echo $category->getUrl() ?>" title="<?php echo $category->getUrl() ?>"><?php echo $category->getName() ?></a> </div>
      </div>
    </li>
    <?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
  </ul>
  <?php endif ?>
  <?php endforeach ?>
  <script type="text/javascript">decorateGeneric($$('ul.products-grid'), ['odd','even','first','last'])</script>
  <?php endif; ?>
<?php else: ?>
<p class="note-msg"><?php echo $this->__('There is no sub category'); ?></p>
<?php endif ?>

Install Laravel Framework on WAMP(Windows) Server

Laravel is a free, open-source PHP framework created by Taylor Otwell on June 2011.It's use for developing web application based on Model View Controller (MVC) patten.There are many others PHP based frameworks likes Codeigniter, Symfony, Yii and many more but Laravel is most famous and used framework on 2015.It's easy for this framework install in linux server.
Here describe some basic steps for install laravel on window (WAMP) server and configure that.follow below steps for that.
  • Download Laravel latest version form Github (Check your PHP version configuration for that).
  • Extract all directory and files in your WWW folder on WAMP.
  • Enable OpenSSLfrom Wamp icon->PHP->Php extensions `php_openssl` and Wamp icon->Apache->Apache modules `ssl_module`
  • You can also enable ssl from php.ini file in `C:\wamp\bin\php\{PHPVersion}\` and apache `C:\wamp\bin\apache\{ApacheVersion}\bin`find `;extension=php_openssl.dll` and remove preceding semicolon (if there is).
  • Download Composer exe file setup from Here.
  • Run setup file and click on next (Select Shell Menus option).
  • Than enter `php.exe` file location path as  `C:\wamp\bin\php\{PHPVersion}\php.exe`.
  • Open CMD(Command Line Interface) window using  Ctrl+R and enter 'cmd'.
  • Enter directory where you install Laravel using CD command `C:\wamp\www\laravel`
  • Now run below code in cmd window.
    composer create-project laravel/laravel NEWPROJECT --prefer-dist
  • This will install Laravel in a sub directory named NEWPROJECT under current working directory.
Most of common error display in Laravel 5 is 'Failed opening required bootstrap/../vendor/autoload.php'.
This error display when Laravel dependency not installed properly. that time delete all data in newly created directory 'NEWPROJECT ' and open cmd navigate to Laravel directory and run below command.
composer create-project laravel/laravel NEWPROJECT

Saturday, February 20, 2016

Get Full Product URL Including Category in Magento


Magento is e-commerce open source for based on PHP for creating shopping based website all over the world. If you are Magento developer or need some customization in Magento that must need Magento product page URL for display product anywhere in the website.
For getting product URL in Magento use `getProductUrl()`  function. when you visit product from category listing that it's display full URL with category and when use getProductUrl() function that it's display only product URL and also change breadcrumbs.so that time you must need full product URL.so just create new function in product model.
open file `app/code/local/Mage/Catalog/Model/Product.php` and add below function in `Mage_Catalog_Model_Product` class.


public function getFullProductUrl( $product ){
 if(is_object($product) && $product->getSku()){
 $proArr = $product->getCategoryIds();
 // first try SQL approach
 try{
  $query      = "SELECT `request_path` FROM `".Mage::getConfig()->getTablePrefix()."core_url_rewrite` WHERE `product_id`='" . $product->getEntityId() . "'".((end($proArr)) ? 'AND `category_id`='.end($proArr) : '')." AND `store_id`='" . Mage::app()->getStore()->getId() . "';";
  $read       = Mage::getSingleton('core/resource')->getConnection('core_read');
  $result     = $read->fetchRow($query);
  return Mage::getUrl('').$result['request_path'];
 }
 catch(Exception $e){
  $allCategoryIds     = $product->getCategoryIds();
  $lastCategoryId     = end($allCategoryIds);
  $lastCategory       = Mage::getModel('catalog/category')->load($lastCategoryId);
  $lastCategoryUrl    = $lastCategory->getUrl();
  $fullProductUrl     = str_replace(Mage::getStoreConfig('catalog/seo/category_url_suffix'), '/', $lastCategoryUrl) . basename( $product->getUrlKey() ) . Mage::getStoreConfig('catalog/seo/product_url_suffix');
  return $fullProductUrl;
 }
  }
  return false;
}

Now call below function in theme files by call product model use below code for get full product URL.

 
$getproduct =Mage::getModel('catalog/product')->load($productid); //use $_products->getId();
$getproduct ->getFullProductUrl($getproduct ); 


Here you can also create own extension by extend `Mage_Catalog_Model_Product` class and add below function in that class if you want to not change magento core files.

Solve 'Error displaying the error page: Application Installation Error' Error in Joomla


Joomla is free open source content management system for creating blogger website or web contenting started from 2005.when you working on Joomla 3.x version than sometimes you may be change server or upload from local server to live server that time you fetch configuration problem and display error like 'Error displaying the error page: Application Installation Error'.
This type error because of database connection to server.so check your database connection first.
In Joomla database setting write on `configuration.php` file. so check that file on Joomla root folder.
In that file below match setting for database.

public $dbtype = 'mysqli'; //"mysqli" or "mysql"
public $host = 'localhost'; //server name
public $user = 'root'; //name of database user who access database
public $password = ''; //password of below database user
public $db = 'joomla'; //name of database
public $dbprefix = 'joomla_' //database prefix name 

Check below setting according to your server all value enter correct or not.(If you not sure about than you can check using `mysql_connect` function on any demo file).
All user data you enter correctly than change database type `mysqli` to `mysql` because some server not support mysql database.


Saturday, February 6, 2016

Rename all Files in Folder According to Date in PHP


In any operating System like window, ios or Linux does not support same name files in the same directory so when you try to copy other files with same name it's overwrite or rename new file according to operating system functionality.
Now when you collect many pictures or documents in any specific folder for the long term then you may fetch this problem many times and for that you want to find some solution like separate each file name according to date modify or created. so it's easy to do this using PHP language.
In PHP for get all files in directory use `readdir()` function.get all files list in some specify directory as below.

if ($handle = opendir('.')) { //Here list directory and files of present folder
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
          echo $entry; 
 }
    }
    closedir($handle);
}

Here below you can insert folder path in `opendir()`.for example if you want to get all list from 'News/Info/' directory than enter `opendir('News/Info/')`.Here below display list of all files.now you want date of file for that use `filemtime()` function as below.

if ($handle = opendir('.')) { //Here list directory and files of present folder
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
          echo filemtime($entry); //Here if file in any folder than must put folder name like filemtime('News/Info/'.$entry) 
 }
    }
    closedir($handle);
}

Now you want to rename all listed file according to file time.Note that here below time display as timestamp so you must convert to date time.and for rename any file you must know file extension for that `pathinfo()` function use.so complete code for rename all files according to file date as below.

if ($handle = opendir('.')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
         $filedate = date('d-M-Y H-i-s',filemtime($entry));
         $extension = pathinfo($entry, PATHINFO_EXTENSION);
  rename($entry,$filedate.'.'.$extension); //If here file is not in code directory than must enter folder name like rename('News/Info/'.$entry,'News/Info/'.$filedate.'.'.$extension); 
 }
    }
    closedir($handle);
}

Here from below date function you can convert file name like `06-Feb-2016 08-10-12` for using PHP date function you can change this format also.

Saturday, January 16, 2016

Winners of 61th Filmfare Awards 2016

The Filmfare Awards is most popular awards presented annually by The Times Group to honour both artistic and technical excellence of professionals in the Hindi language film industry of India.
The Filmfare is first hold on 1953 to now it's completely 61 years.61st Filmfare Awards were held on January 15 at Sardar Vallabhbhai Patel Stadium in Mumbai.
Here below complete list of 61st Filmfare Awards.

Best Story :- Vijayendra Prasad (Bajrangi Bhaijaan)
Best Dialogue :- Himanshu Sharma (Tanu Weds Manu Returns)
Best Editing :- Sreekar Prasad (Talvar)
Best Screenplay :- Juhi Chaturvedi (Piku)
Best Music :- Ankit Tiwari, Meet Bros Anjjan and Amaal Mallik (Roy)
Best Lyrics :- Irshad Kamil(Agar Tum Saath Ho-Tamasha)
Best Action :- Sham Kaushal (Bajirao Mastani)
Best Background Score :- Anupam Roy (Piku)
Best Costume :- Anju Modi, Maxima Basu (Bajirao Mastani)
Best Sound Design :- Shajith Koyeri (Talvar)
Best Production Design :- Sujeet Sawant, Sriram Iyengar, Saloni Dhatrak (Bajirao Mastani)
Best Choreography :- Pandit Birju Maharaj (Mohe Rang Do Laal :- Bajirao Mastani)
Best Cinematography :- Manu Anand (Dum Laga Ke Haisha)
Lifetime Achievement Award :- Moushumi Chatterjee
Best VFX:- Prana Studio (Bombay Velvet)
Best Playback Singer Female :- Shreya Ghoshal (Deewani Mastani - Bajirao Mastani)
Best Playback Singer Male :- Arijit Singh (Sooraj Dooba Hai - Roy)
Critics Choice Best Film :- Piku
Critics Choice Best Actor (Male) :- Amitabh Bachchan (Piku)
Critics Choice Best Actor (Female) :- Kangana Ranaut (Tanu Weds Manu Returns)
Best Actor in a Supporting Role (Female) :- Priyanka Chopra (Bajirao Mastani)
Best Actor in a Supporting Role (Male) :- Anil Kapoor (Dil Dhadakne Do)
Best Debut (Female) :- Bhumi Pednekar (Dum Laga Ke Haisha)
Best Debut (Male) :- Sooraj Pancholi (Hero)
Best Film :- Bajirao Mastani
Best Director :- Sanjay Leela Bhansali (Bajirao Mastani)
Best Debut Director :- Neeraj Ghaywan (Masaan)
Best Actor in a Leading Role (Female) :- Deepika Padukone (Piku)
Best Actor in a Leading Role (Male) :- Ranveer Singh (Bajirao Mastani)

Tuesday, January 12, 2016

Solve 'There was a problem‍​​ with reindexing process' Error in Magento


In Magento re-indexing is most important and useful functionality for rebuild all product data with any update in Magento website.because of this type of error you can't re-indexing website so it's problem in update information display in fronted or search functionality.
In Magento admin panel display index management message when you made any changes in website and that time re-indexing must require.Than you can click on that message or go to System->index Management for  re-indexing data.But sometimes when you try to re-indexing data from admin panel it's display error message like `There was a problem‍​​ with re-indexing process` and re-indexing process not complete. So don't worry it's simple solution here without any changing in database or any update.
First check here for solve basic steps and follow steps according to display there.if till not solve below error than it's problem in Magento database find database error in query re-indexing data using SSH or re-indexing by create new file as describe Here.Magento admin panel you can display database error by modifying changes in file `app/code/core/Mage/Index/controllers/Adminhtml/ProcessController.php` as below.

Mage::helper('index')->__('There was a problem with reindexing process.')

Replace this line with below code
 
Mage::helper('index')->__('There was a problem with reindexing process. ' . $e->getMessage())

Here just add `$e->getMessage()` for display SQL error in admin panel where display message. Check that error and try to solve according to your knowledge it's related to foreign key relation or any missing value in database tables. If you can't find any solution than repair database using `magento db repair tools`.for that just follow below steps.
  1. Download Magento database repair tool from download page and unzip that
  2. Put `magento-db-repair-tool-1.X.php` file in your Magento root directory
  3. Backup your current Magento database to have ability to restore it if anything goes wrong
  4. Install same version of Magento on server with same database prefix(If there is any Magento  database on same server without any error than no need to install new)
  5. Now run db-repair file in URL http://SERVER_URL/PATH/magento-db-repair-tool-1.X.php
  6. Here left side enter Magento database details which you want to repair and right side enter new database details where we install new Magento as below and click on `continue` button
  7. If there is any error regarding `mysql_escape_string()` than replace `mysql_real_escape_string()` instead of that function and run again.
after run complete process clear all changes and try to re-indexing data it's run without any error. for more details for installation and support for Magento database repair tools in Magento 1.X click Here

Display 'Best Selling' Products on Homepage in Magento

When you create an e–commerce website with magenta than its easy and most reliable for small or big store. For that you must create the best design for appearing website look more interesting to the customer. For any store home page is more suitable and the base for all stores. In Homepage you can add all content, features and functionality of the website. So it is more important that you must highlight some discount and products on the homepage.
In magento all Homepage content manage from admin panel CMS->Pages->Home page (If your default page is not Homepage than do that page as default page from System->Configuration->General->Web->Default Pages select 'Default Web URL' as cms and 'CMS Home Page' as 'Home Page').Here you can add any content, images and other default widgets in homepage, but when you want to search best selling products or latest products on the homepage than it’s not found any widget in default magenta than you must do simple customization for that.

If you want to add any categories product on homepage than add below code in CMS content

{{block type="catalog/product_list" column_count="3" category_id="2" template="catalog/product/list.phtml"}}

Here enter category id and category column in below code according to use.(If below code doesn’t work than allow permission block for `catalog/product_list` from System->Permissions->Blocks)

Display 'Best Selling' Products


  1. Create new file `Bestseller.php` in `app/code/local/Mage/Catalog/Block/Product/` folder with below code.
    
    class Mage_Catalog_Block_Product_Bestseller extends Mage_Catalog_Block_Product_Abstract{
        public function __construct(){
            parent::__construct();
            $storeId = Mage::app()->getStore()->getId();
            $products = Mage::getResourceModel('reports/product_collection')
                ->addOrderedQty()
                ->addAttributeToSelect('*')
                ->addAttributeToSelect(array('name', 'price', 'small_image'))
                ->setStoreId($storeId)
                ->addStoreFilter($storeId)
                ->setOrder('ordered_qty', 'desc'); // best selling item at first
            Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products); //check product status
            Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($products); //check product visibility
     
            $products->setPageSize(3)->setCurPage(1);
            $this->setProductCollection($products);
        }
    }

  2. Create bestseller.phtml in file in app/design/frontend/default/THEME/template/catalog/product/ folder with below code.
    
    <?php if (($_products = $this->getProductCollection()) && $_products->getSize()):?>
    <h3>BEST SELLERS</h3>
    <ul>
      <?php foreach ($_products->getItems() as $_product): ?>
      <li> <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName())?>"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(275) ?>" width="275" alt="<?php echo $this->htmlEscape($_product->getName())?>" /></a> <a href="<?php echo $_product->getProductUrl();?>" title="<?php echo $this->escapeHtml($_product->getName()) ?>"><?php echo $this->escapeHtml($_product->getName()) ?></a> <?php echo $this->getReviewsSummaryHtml($_product) ?> <?php echo $this->getPriceHtml($_product, true) ?> </li>
      <?php endforeach;?>
    </ul>
    <?php endif; ?>
    
    

  3. Call below created block in cms homepage as below code.
    {{block type="catalog/product_bestseller" template="catalog/product/bestseller.phtml"}}

  4. Go to System->Permissions->Blocks and create new block with name 'catalog/product_bestseller' and 'Is Allowed' set 'Yes'.
Now clear all caches and check results.it's display Best selling products in homepage or any cms pages where you put below code.If there is no item in your order list than no products display in Best Seller.

Sunday, January 3, 2016

Most Awaited Upcoming Bollywood Movies of 2016

Bollywood gives many big movies and got a good collection on box office in 2015.In the last year, many movies cross 100 crore and create a new club of 300 crore and more. According to last year we guess that next year Bollywood gives many movies like them and got a good collection of box office and create new records in Bollywood history.
Here list of next upcoming Bollywood movies which are awaited by peoples by them casts, stories, directors or publicity. Here displays a list of movies order by its release date of this year 2016.

MOVIE NAME CASTS DIRECTOR RELEASE DATE
Wazir Amitabh Bachchan, Farhan Akhtar, Aditi Rao Hydari, John Abraham Bejoy Nambiar 8th January
Ghayal Once Again Sunny Deol, Soha Ali Khan Sunny Deol 15th January
Airlift Akshay Kumar, Nimrat Kaur Raja Krishna Menon 22nd January
Kyaa Kool Hain Hum 3 Tushar Kapoor, Aftab Shivdasani, Mandana Karimi Umesh Ghadge 22nd January
Mastizaade Sunny Leone, Tushar Kapoor, Vir Das Milap Zaveri 29th January
Saala Khadoos R. Madhavan, Ritika Singh Sudha Kongara 29th January
Fitoor Aditya Roy Kapoor, Katrina Kaif, Tabu Abhishek Kapoor 12th February
Sanam Re Pulkit Samrat, Yami Gautam, Urvashi Rautela Divya Khosla Kumar 12th February
Neerja Sonam Kapoor, Boman Irani, Uday Chopra Ram Madhvani 19th February
Jai Gangaajal Priyanka Chopra, Prakash Jha Prakash Jha 4th March
Great Grand Masti Ritesh Deshmukh, Vivek Oberoi, Aftab Shivdasani Indra Kumar 25th March
Ki and Ka Kareena Kapoor, Arjun Kapoor, Amitabh Bachchan R. Balki 1st April
Fan Shah Rukh Khan, Ileana D'Cruz Maneesh Sharma 15th April
Azhar Emraan Hashmi, Prachi Desai, Huma Qureshi, Nimrat Kaur Tony D'Souza 13th May
Housefull 3 Akshay Kumar, Abhishek Bachchan, Riteish Deshmukh Sajid-Farhad 3rd June
Jagga Jasoos Ranbir Kapoor, Katrina Kaif Anurag Basu 33rd June
Udta Punjab Shahid Kapoor, Kareena Kapoor, Alia Bhatt Abhishek Chaubey 17th June
Raees Shah Rukh Khan, Mahira Khan Rahul Dholakia 8th July
Sultan Salman Khan Ali Abbas Zafar 8th July
Dishoom John Abraham, Varun Dhawan, Jacqueline Fernandez Rohit Dhawan 29th July
Mohenjo Daro Hrithik Roshan, Pooja Hegde, Amrita Puri Ashutosh Gowariker 12th August
M. S. Dhoni: The Untold Story Sushant Singh Rajput, Ram Charan Neeraj Pandey 2nd September
Ae Dil Hai Mushkil Aishwarya Rai Bachchan, Anushka Sharma, Ranbir Kapoor Karan Johar 28th October
Shivaay Ajay Devgn, Sayesha Saigal Ajay Devgn 28th October
Shuddhi Varun Dhawan, Alia Bhatt Karan Malhotra 31st October
Dangal Aamir Khan, Sakshi Tanwar Nitesh Tiwari 23rd December

Friday, January 1, 2016

Top 10 Bollywood Movies of 2015 by Box Office Collection

In Bollywood every year is most popular in history and create new records that breaks previous.Current year 2015 there are many movies releases on Bollywood cinema from them some are worst as never watch and some are all time Blockbuster.
Here below list of top 10 movies of 2015 according to box office collection and success to gives entertainment or message to audience.

10. PIKU


Release dates:- 8th May 2015
Directed by:-Shoojit Sircar
Produced by:-N.P. Singh, Ronnie Lahiri, Sneha Rajani
Running time:- 122 minutes
Worldwide Gross:- 104 crore INR
Indian Gross:- 79 crore INR
Budget:- 42 crore INR
Cast:-Deepika Padukone, Amitabh Bachchan, Irrfan Khan

 

9. BABY


Release dates:- 23rd January 2015
Directed by:-Neeraj Pandey
Produced by:-Bhushan Kumar
Running time:- 135 minutes
Worldwide Gross:- 125 crore INR
Indian Gross:- 93 crore INR
Budget:- 59 crore INR
Cast:-Akshay Kumar, Danny Denzongpa, Rana Daggubati, Taapsee Pannu

 

8. GABBAR IS BACK


Release dates:- 1st May 2015
Directed by:-Krish
Produced by:-Sanjay Leela Bhansali
Running time:- 131 minutes
Worldwide Gross:- 106 crore INR
Indian Gross:- 85 crore INR
Budget:- 72 crore INR
Cast:-Akshay Kumar, Shruti Haasan

 

7. WELCOME BACK


Release dates:- 4th September 2015
Directed by:-Anees Bazmee
Produced by:-Firoz Nadiadwala
Running time:- 152 minutes
Worldwide Gross:- 133 crore INR
Indian Gross:- 97 crore INR
Budget:- 88 crore INR
Cast:-John Abraham, Shruti Haasan, Anil Kapoor, Nana Patekar, Paresh Rawal, Naseeruddin Shah

 


6. ABCD 2


Release dates:- 19th June 2015
Directed by:-Remo D'Souza
Produced by:-Siddharth Roy Kapur
Running time:- 154 minutes
Worldwide Gross:- 157 crore INR
Indian Gross:- 106 crore INR
Budget:- 65 crore INR
Cast:-Varun Dhawan, Shraddha Kapoor, Prabhu Deva, Raghav Juyal, Lauren Gottlieb

 

5. Dilwale


Release dates:- 18th December 2015
Directed by:-Rohit Shetty
Produced by:-Gauri Khan, Rohit Shetty
Running time:- 154 minutes
Worldwide Gross:- 268 crore INR*
Indian Gross:- 129 crore INR*
Budget:- 100 crore INR
Cast:-Shah Rukh Khan, Kajol, Varun Dhawan, Kriti Sanon

 

4. Bajirao Mastani


Release dates:- 18th December 2015
Directed by:-Sanjay Leela Bhansali
Produced by:-Sanjay Leela Bhansali
Running time:- 158 minutes
Worldwide Gross:- 231 crore INR*
Indian Gross:- 139 crore INR*
Budget:- 150 crore INR
Cast:-Ranveer Singh, Priyanka Chopra, Deepika Padukone, Tanvi Azmi

 

3. TANU WEDS MANU RETURNS


Release dates:- 22nd May 2015
Directed by:-Anand L. Rai
Produced by:-Krishika Lulla
Running time:- 128 minutes
Worldwide Gross:- 243 crore INR
Indian Gross:- 150 crore INR
Budget:- 2.04 crore INR
Cast:-R. Madhavan, Kangana Ranaut, Jimmy Shergill, Swara Bhaskar

2. PREM RATAN DHAN PAYO


Release dates:- 12th November 2015
Directed by:-Sooraj Barjatya
Produced by:-Ajit Kumar Barjatya, Kamal Kumar Barjatya, Rajkumar Barjatya
Running time:- 164 minutes
Worldwide Gross:- 432 crore INR
Indian Gross:- 224 crore INR
Budget:- 110 crore INR
Cast:-Salman Khan, Sonam Kapoor, Neil Nitin Mukesh, Anupam Kher

1. BAJRANGI BHAIJAAN


Release dates:- 17th July 2015
Directed by:-Kabir Khan
Produced by:-Salman Khan,Rockline Venkatesh
Running time:-159 minutes
Worldwide Gross:- 626 crore INR
Indian Gross:- 318 crore INR
Budget:- 90 crore INR
Cast:-Salman Khan, Kareena Kapoor, Harshaali Malhotra, Nawazuddin Siddiqui