Home Blog pc-software Zencart | Facebook like plugins

Zencart | Facebook like plugins

Popis:
Klíčová slova:
Hits: 968
Hodnocení uživatelů: / 1
NejhoršíNejlepší 
Blog - pc-software
Napsal uživatel Administrator   
Čtvrtek, 29 Prosinec 2011 01:18

soubory a postup vložení FB Like

  • FB Like button lze do Zencart  e-shopu vložit buďto vlastní nebo připravenou aplikací
    • V obou přípdadech dojde k tvorbě/ovlivnění souboru
      /www/includes/templates/YOUR_TEMPLATE/templates/tpl_product_info_display.php
    • Pokud není soubor nebo složka ve vašem template adresáři přítomna vytvořte jej ze souboru defaultního template
      /www/includes/templates/default_template/templates/tpl_product_info_display.php
    • v souboru tpl_product_info_display.php se do vhodného místa umístí FB plugin Like. Například pod obrázek produktu.
       
      
      				     <fb:like href="/productURL" layout="standard" show_faces="false" width="450" action="recommend" font="" send="true" colorscheme="light"></fb:like>
      
      				
  • Hlavně kvůli přiřazení správných attrinutů odkazu doporučuji pro like button použít Facebook Javascript SDK a protokol Open Graph 
    tedy je nutné mít vytvořenu pro stránku e-shopu FB Aplikaci
  • identifikaci - atributy odkazu přiřadit v hlavičce stránky (produktu, jak?). 
    hlavičku stránek upravit v souboru
     /www/includes/templatesYOUR_TEMPLATE/common/html_header.php
    kus kodu:
     
    
    		<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    		<html
    
    		xmlns:og="http://opengraphprotocol.org/schema/"
    
    		xmlns:fb="http://www.facebook.com/2008/fbml"
    
    		xmlns:fb="http://ogp.me/ns/fb#"
    
    		xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?>>
    
    		
    
    		<?php //URL pro FB social pluginy
    
    		$URL='http://'.$_SERVER['HTTP_HOST'] .$_SERVER['REQUEST_URI'];
    
    		//$URL = str_replace('http://','',$URL);
    
    		if (strrpos($URL, '/')==strlen($URL)-1) $URL = str_replace('/','',$URL);
    
    		$URL=str_replace('&','&amp;',$URL); 
    
    		$URL=str_replace('&amp;zenid='.$_GET["zenid"], '', $URL);
    
    		 //URL pro FB social pluginy
    
    		?>
    
    		
    
    		<head>
    
    		
    
    		<title><?php echo META_TAG_TITLE; ?></title>
    
    		
    
    		<meta property="og:title" content="<?php echo META_TAG_TITLE; ?>" />
    
    		<meta property="og:type" content="website" />
    
    		<meta property="og:url" content="<?php echo $URL ; ?>" />
    
    		<meta property="og:description" content="<?php echo META_TAG_DESCRIPTION; ?>" />
    
    		<meta property="og:site_name" content="<?php echo STORE_NAME; ?>" />
    
    		 <meta property="fb:admins" content="user1" />
    
    		 <meta property="fb:app_id" content="app_id" />
    
    		 <?php if (isset($_GET['products_id'])) { // use products_image if products_id exists
    
    		$facebook_image = $db->Execute("select p.products_image from " . TABLE_PRODUCTS . " p where products_id='" . (int)$_GET['products_id'] . "'");
    
    		 $fb_image = HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_IMAGES . $facebook_image->fields['products_image'];}
    
    		if ($fb_image == '') { // if no products image, use the default image if enabled
    
    		 $fb_image = 'YOUR_SITE_IMAGE.jpeg';}
    
    		if ($fb_image != '') {?>
    
    		<meta property="og:image" content="<?php echo $fb_image; ?>" />
    
    		 <?php}?>
    
    		
    
    		<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>" />
    
    		<meta name="keywords" content="<?php echo META_TAG_KEYWORDS; ?>" />
    
    		<meta name="description" content="<?php echo META_TAG_DESCRIPTION; ?>" />
    
    		<meta http-equiv="imagetoolbar" content="no" />
    
    		<meta name="authors" content="The Zen Cart&trade; Team and others" />
    
    		<meta name="author" content="The Zen Cart&trade; Team and tcladin.cz" />
    
    		<meta name="robots" content="index, follow" />
    
    		<meta name="generator" content="shopping cart program by Zen Cart&trade;, http://www.zen-cart.com" />
    
    		<?php if (defined('ROBOTS_PAGES_TO_SKIP') && in_array($current_page_base,explode(",",constant('ROBOTS_PAGES_TO_SKIP'))) || $current_page_base=='down_for_maintenance') { ?>
    
    		<meta name="robots" content="noindex, nofollow" />
    
    		<?php } ?>
    
    		<?php if (defined('FAVICON')) { ?>
    
    		<link rel="SHORTCUT ICON" href="/FAVICON"/>
    
    		<?php } //endif FAVICON ?>
    
    		<?php echo rss_feed_link_alternate(); // RSS Feed ?>
    
    		

odkazy

Aktualizováno Čtvrtek, 29 Prosinec 2011 03:18