1. add js and css to your layout config file
<reference name="head"> <action method="addCss"><stylesheet>css/fancybox/jquery.fancybox-1.3.4.css</stylesheet></action> <action method="addCss"><stylesheet>css/share/jquery.share.css</stylesheet></action> <action method="addItem"><type>skin_js</type><name>js/share/qrcode.min.js</name></action> <action method="addItem"><type>skin_js</type><name>js/share/jquery.share.min.js</name></action> </reference>
2. write html file with product
<?php $_product_id = $this->getData('current_product_id'); $_product = Mage::getModel('catalog/product')->load($_product_id);?> <?php $productName = $_product->getName(); ?> <?php $productUrl = $_product->getProductUrl(); ?> <?php $productImage = $_product->getImageUrl() ?> <!-- share BEGIN --> <div class="share-list hp-shareTo-inner J_share_list_<?php echo $_product_id?>"> <a href="javascript:" data-type="weixin" class="btn-share-weixin" title="<?php echo $this->__('weixin')?>"><?php echo $this->__('weixin')?></a> <a href="javascript:" data-type="weibo" class="btn-share-weibo" title="<?php echo $this->__('weibo')?>"><?php echo $this->__('weibo')?></a> <a href="javascript:" data-type="qq" class="btn-share-qq" title="<?php echo $this->__('qq')?>"><?php echo $this->__('qq')?></a> <a href="javascript:" data-type="douban" class="btn-share-douban" title="<?php echo $this->__('douban')?>"><?php echo $this->__('douban')?></a> </div> <!-- share END --> <!-- share js begin--> <script> var url = '<?php echo $productUrl; ?>'; </script> <script> (function($){ $('.J_share_list_<?php echo $_product_id?> a').bind('click', function() { var type = $(this).data('type'); $.shareAPI(type, { url: url, title: '<?php echo $productName;?>', pic: '<?php echo $productImage;?>', source: { }, buttons: { 'weixin': { text: 'weixin', className: 'weixin', url: '' }, 'weibo': { text: 'weibo', className: 'weibo', url: 'http://v.t.sina.com.cn/share/share.php?url={url}&title={title}&pic={pic}&appkey={appkey}&ralateUid={ralateUid}&searchPic={searchPic}' }, 'qq': { text: 'qq', className: 'qq', url: 'http://connect.qq.com/widget/shareqq/index.html?url={url}&title={title}&pics={pic}&summary={summary}&desc={desc}&site={site}' }, 'douban': { text: 'douban', className: 'douban', url: 'http://www.douban.com/share/service?href={url}&name={title}&text={summary}' }, } }); }); })(jQuery); </script> <!-- share js end -->
More file download please go here:
https://github.com/nevergiveup-j/HP/tree/master/share
相关推荐
这篇博客“Magento:后台添加预览按钮 View product in frontend from Magento admin”主要探讨了如何通过自定义开发来实现这一功能,让管理员能够快速检查商品在网站前台的显示状态。 在Magento中,通常管理员需要...
这通常涉及加载`Mage::getModel('catalog/product')`,然后应用过滤条件,如`->addAttributeToFilter('sales_rank', array('order' => 'desc'))`来获取销量最高的产品。 6. **传递数据到视图**:将获取到的...
Magento是一款强大的开源电子商务平台,它的后台管理系统非常灵活且可扩展。在Magento的后台菜单中插入动态菜单是一项常见的自定义需求,这有助于商家根据自身业务需求定制管理界面。本篇文章将详细解析如何在...
Chapter 3, Enabling Performance in Magento 2, explains how to configure different types of caching options. In Magento 2, the Full Page Cache (FPC) can be handled by Varnish to give your store a ...
Magento 2 Beginners Guide by Gabriel Guarino English | 14 Mar. 2017 | ASIN: B01MS81BQX | 442 Pages | AZW3 | 31....He is also a moderator in Magento forums, and he is a frequent speaker at Magento events.
在标题和描述中提到的“magento2-simple-product-feed”是一个专门为Magento 2设计的扩展,它的目标是生成产品Feed,这对于进行产品数据同步、广告投放以及SEO优化等营销活动至关重要。 首先,我们需要理解什么是...
### Magento官方文档翻译超好——深入理解Magento数据层操作与数据封装 #### 一、引言 Magento是一款基于PHP的企业级电子商务平台,以其强大的功能、灵活性以及可扩展性著称。在Magento中,数据处理是一个核心组成...
标题:“Magento数据结构分析” 描述:“Magento数据字典”提供了对Magento系统中各种数据库表的深入理解,这对于理解和优化Magento的性能至关重要。 一、Magento数据结构解析 Magento是一款功能强大的电子商务...
Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式...
SMTP(Simple Mail Transfer Protocol)是用于发送电子邮件的标准协议。在Magento中,SMTP插件扮演着关键角色,它允许商家通过更安全、可靠的SMTP服务器发送交易邮件,如订单确认、发货通知等。本主题将深入探讨...
MarkShust_SimpleData 简化了调用Magento的数据结构。 目录 概括 调用Magento数据结构可能会... composer require markshust/magento2-module-simpledata bin/magento module:enable MarkShust_SimpleData bin/magento
在电商领域,经常会有需求将一个已经建立并运行良好的Magento站点快速复制到另一个服务器,用于测试、备份或者创建一个新的独立站点。这个过程涉及到数据库的备份与还原、文件系统的复制以及配置的调整等多个步骤。 ...
演示地址:http://olegnax.com/product/athlete-responsive-magento-theme/livepreview/ Athlete Magento主题,兼容Magento 1.9.x, 1.8.x, 1.7.x ,特点:完全自适应(响应式布局),自定义子主题,无限颜色,完全...
Magento "Extended Product Grid with Editor" 插件是一个针对Magento电子商务平台的专业增强工具,旨在提高管理员在后台处理产品数据的效率和便利性。该插件在Magento的官方商店售价99美元,表明其提供了高级功能和...
Chapter 3, Enabling Performance in Magento 2, explains how to configure different types of caching options. In Magento 2, the Full Page Cache (FPC) can be handled by Varnish to give your store a ...
这会创建 Magento 需要的所有表,包括 `catalog_product_entity`(产品信息)、`sales_flat_order`(订单数据)、`customer_entity`(客户信息)等。 4. **加载样本数据**:除了基础架构,这个包可能还包含一些示例...
在Magento这个强大的电子商务平台上,创建一个新的模块是扩展其功能的基础步骤。本文将深入探讨如何创建一个名为“HelloWorld”的模块,这是一个经典的入门级任务,旨在帮助开发者熟悉Magento的架构和模块化开发流程...