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('&','&',$URL);
$URL=str_replace('&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™ Team and others" />
<meta name="author" content="The Zen Cart™ Team and tcladin.cz" />
<meta name="robots" content="index, follow" />
<meta name="generator" content="shopping cart program by Zen Cart™, 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
|