Wednesday, April 15, 2015

Add custom file extension in PHP application

We can add custom file extension in Apache PHP application. We can add our custom file extension instead of .php

For example, index.xyz instead of index.php

Open httpd.conf located in apache/conf folder
Find " <IfModule mime_module> "
Add " AddType application/x-httpd-php .xyz "
Restart your apache server


Thursday, March 5, 2015

Status messages not removing with Commerce Ajax Cart

Use ajax_command_remove() command to remove the existing error messages while submit ajax add to cart button

$commands[] = ajax_command_remove('div.messages');
$commands[] = ajax_command_after('#main-content', theme('status_messages'));

Friday, January 30, 2015

Create an commerce order programmatically

The following steps to describe about to create an commerce order programmatically in Drupal

global $user;
$product_id = 100;
$quantity = 1;

$order = commerce_order_new($user->uid, 'cart');
commerce_order_save($order);
$line_item = commerce_product_line_item_new($product, $quantity, $order->order_id);
commerce_line_item_save($line_item);
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
$order_wrapper->commerce_line_items[] = $line_item;
commerce_order_save($order);

Thursday, December 4, 2014

Implement Jquery infinite scroll plugin

Plugin Source: https://github.com/paulirish/infinite-scroll/

Automatic Scroll:
$('selector').infinitescroll(options);

 Manual Scroll:
$('#scroll-container').infinitescroll(options);
$('#scroll-container').infinitescroll('unbind');

$('.view_more').click(function() {
    $('#scroll-container').infinitescroll('retrieve');
    return false;
});

Note:
You may have to add the manual trigger behavior if you are working with masonry or isotope in order to make it work. Just include manual-trigger.js after infinitescroll and pass the behavior by passing behavior: 'twitter' when calling the plugin.

Monday, October 27, 2014

GIT shows warning when pull

GIT shows warning when pull. If you are getting the below warning message when GIT pull

(gnome-ssh-askpass:29014): Gtk-WARNING **: cannot open display:

Please use "unset SSH_ASKPASS"