Zencart | Facebook like plugins

Hodnocení uživatelů: / 1
NejhoršíNejlepší 
Hodnotit

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.
       
      1.<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:
     
    021.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    022. 
    023.<html
    024. 
    025.xmlns:og="http://opengraphprotocol.org/schema/"
    026. 
    027.xmlns:fb="http://www.facebook.com/2008/fbml"
    028. 
    029.xmlns:fb="http://ogp.me/ns/fb#"
    030. 
    031.xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?>>
    032. 
    033. 
    034. 
    035.<?php //URL pro FB social pluginy
    036. 
    037.$URL='http://'.$_SERVER['HTTP_HOST'] .$_SERVER['REQUEST_URI'];
    038. 
    039.//$URL = str_replace('http://','',$URL);
    040. 
    041.if (strrpos($URL, '/')==strlen($URL)-1) $URL = str_replace('/','',$URL);
    042. 
    043.$URL=str_replace('&','&amp;',$URL);
    044. 
    045.$URL=str_replace('&amp;zenid='.$_GET["zenid"], '', $URL);
    046. 
    047. //URL pro FB social pluginy
    048. 
    049.?>
    050. 
    051. 
    052. 
    053.<head>
    054. 
    055. 
    056. 
    057.<title><?php echo META_TAG_TITLE; ?></title>
    058. 
    059. 
    060. 
    061.<meta property="og:title" content="<?php echo META_TAG_TITLE; ?>" />
    062. 
    063.<meta property="og:type" content="website" />
    064. 
    065.<meta property="og:url" content="<?php echo $URL ; ?>" />
    066. 
    067.<meta property="og:description" content="<?php echo META_TAG_DESCRIPTION; ?>" />
    068. 
    069.<meta property="og:site_name" content="<?php echo STORE_NAME; ?>" />
    070. 
    071. <meta property="fb:admins" content="user1" />
    072. 
    073. <meta property="fb:app_id" content="app_id" />
    074. 
    075. <?php if (isset($_GET['products_id'])) { // use products_image if products_id exists
    076. 
    077.$facebook_image = $db->Execute("select p.products_image from " . TABLE_PRODUCTS . " p where products_id='" . (int)$_GET['products_id'] . "'");
    078. 
    079. $fb_image = HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_IMAGES . $facebook_image->fields['products_image'];}
    080. 
    081.if ($fb_image == '') { // if no products image, use the default image if enabled
    082. 
    083. $fb_image = 'YOUR_SITE_IMAGE.jpeg';}
    084. 
    085.if ($fb_image != '') {?>
    086. 
    087.<meta property="og:image" content="<?php echo $fb_image; ?>" />
    088. 
    089. <?php}?>
    090. 
    091. 
    092. 
    093.<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>" />
    094. 
    095.<meta name="keywords" content="<?php echo META_TAG_KEYWORDS; ?>" />
    096. 
    097.<meta name="description" content="<?php echo META_TAG_DESCRIPTION; ?>" />
    098. 
    099.<meta http-equiv="imagetoolbar" content="no" />
    100. 
    101.<meta name="authors" content="The Zen Cart&trade; Team and others" />
    102. 
    103.<meta name="author" content="The Zen Cart&trade; Team and tcladin.cz" />
    104. 
    105.<meta name="robots" content="index, follow" />
    106. 
    107.<meta name="generator" content="shopping cart program by Zen Cart&trade;, http://www.zen-cart.com" />
    108. 
    109.<?php if (defined('ROBOTS_PAGES_TO_SKIP') && in_array($current_page_base,explode(",",constant('ROBOTS_PAGES_TO_SKIP'))) || $current_page_base=='down_for_maintenance') { ?>
    110. 
    111.<meta name="robots" content="noindex, nofollow" />
    112. 
    113.<?php } ?>
    114. 
    115.<?php if (defined('FAVICON')) { ?>
    116. 
    117.<link rel="SHORTCUT ICON" href="/FAVICON"/>
    118. 
    119.<?php } //endif FAVICON ?>
    120. 
    121.<?php echo rss_feed_link_alternate(); // RSS Feed ?>

odkazy

loading