Friday, May 31, 2013

Jquery form submit and image upload through ajax

<a href="http://docs.google.com/file/d/0B4nDLq9K61UvaFhmQk15TEhwVkU/edit?usp=drive_web" target="_blank" class="fileitem-linked" rel="noreferrer">jquery-image-upload.zip</a>

CSS Hack for Google Chrome,Safari,ie7,ie8

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.classname{ background:#ccc; } /*It will works on Google chrome and safari */
}

IE7

.classname{*background:#ccc; } /*It will works on IE7 */
.classname{background:#ccc \9; } /*It will works on IE8 */

Use Mini-Login in Header or anywhere you want!

add in app/design/frontend/default/default/layout/page.xml :
 <block type="customer/form_login" name="mini_login" template="customer/form/mini.login.phtml" />

Then, you just have to call the module : <?php echo $this->getChildHtml('mini_login'?>

Display total weight of cart in the magento

$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();

$weight = 0;
foreach($items as $item) {
    $weight += ($item->getWeight() * $item->getQty()) ;
}

echo $weight;

How to Set Registration Block on Home Page ?

{{block type="Mage_Customer_Block_Form_Register" template="customer/form/register.phtml"}}

Monday, April 29, 2013

PHP Script to sent email with attachments.

sentemail-attachment.zip

PHP Script to create cache

1). Create Folder Name "cache";
2).
ob_start();
$strUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

if(file_exists("cache/".basename($strUrl)))
{
require_once("cache/".basename($strUrl));
}
else
{
echo "This is home page content......................";
}
$fp = fopen("cache/".basename($strUrl),"w");
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();

FFMPEG Library for windows php script

FFMPEG Library for windows

How to Print a part of webpage using Javascript


<div dir="ltr" style="text-align: left;" trbidi="on">
<script type="text/javascript">
function printDiv()
{
   var divToPrint=document.getEelementById('areaToPrint');
  newWin= window.open("");
  newWin.document.write(divToPrint.outerHTML);
  newWin.print();
  newWin.close();
}
</script>

<div id="areaToPrint">
The text you want to print or the content you want to print
</div>
</div>

How to add a Bookmark to the Browser using Javascript


<div dir="ltr" style="text-align: left;" trbidi="on">
<script type="text/javascript">
function Add_Bookmark_Favorite(url,title)
{
 if (window.sidebar)
 { // Mozilla Firefox Bookmark
  //Make sure "Load this bookmark in the sidebar is deselected
  window.sidebar.addPanel(title, url,"");
  return false;
 }
 else if( window.external )
 { // IE Favorites
  window.external.AddFavorite( url, title);
  return false;
 }
 else if(window.opera && window.print)
 { // Opera Bookmark
  return !addToFav(url,title)
 }
}
</script>
<a href="" onclick="Add_Bookmark_Favorite('http://www.google.com/','Google')">Bookmark this link</a>

</div>

Check whether site is down or good using php


function VisitSite($url)
{
    //$agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL,$url );
    //curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch,CURLOPT_VERBOSE,false);
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    $page=curl_exec($ch);
    //echo curl_error($ch);
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    if($httpcode >= 200 && $httpcode < 300){
        return true;
    }
    else {
        return false;
    }
}
if(VisitSite('http://www.google.co.in'))
{
       echo "Website looks Good<br />";
}else
{
      echo "Website looks Down<br />";
}

Limit the text area using Javascript

Compress & decrease the page loading time using HTACCESS

mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_include mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*