自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

转载 magento中jquery prototype 兼容

我对重要的部分做下翻译,希望对大家有所帮助。特别是magneto的js库使用prototype,很多人想用jquery,那么这个兼容就很有 用了。 jquery prototype 兼容分两种情况,我们就让prototype可以正常使用,在使用jquery的时候做下代码的兼容处理。 第一种:先加载prototype,后加载jquery --------------------------------------------------- ———————————–如上所示,

2011-03-19 10:19:00 577

原创 zencart简易页面的导航标题显示重复

比如默认下 本店新闻 的链接分级导航重复标题 /includes/modules/pages/page/header_php.php ,找到 $breadcrumb->add($var_pageDetails->fields['pages_title']); require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php')); $breadcrumb->add($var_pageDetails->field

2011-03-11 11:53:00 725

原创 Zen-cart里创建module的方法

虽然Zen-cart左右栏都有相关的module放在sideboxes里,但是,有的时候,需要在页面上某个地方单独显示这些box的内容。比 如说,我想把Shopping Cart和Currencies的内容显示在页面的头部。这个时候,并不能直接用Zen-cart提供的module;唯有对现有的module进行相关 的改造,才能自如的显示内容。 Zen-cart 1.3.8 采用的模板技术比较特殊,/includes/modules里存放的是相关的module文件,负责页面数据的生成;而模板文件则是放在各个

2011-03-09 14:24:00 546

原创 多语言时一些插件的问题

比如recently viewed products,显示最近浏览商品,页面有中英文,会将中英文的商品都显示出来,就是显示两次,解决办法:在读取数据的时候 在SQL 那里加个 条件 当前语言 就可以显示正常了 and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'";

2011-03-09 12:03:00 429

原创 zen cart 特价商品页加入排序选择

首先在tpl_specials_default.php合适位置加入 get_template_dir('/tpl_modules_listing_display_order.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_listing_display_order.php'); ?> 现在在特价商品页显示下拉框了,可是这时点击排序是没有变化的,对比includes/modules/pages/speci

2011-03-09 11:56:00 497

原创 5D博客-zen cart怎样把wordpress整合在一起

装完zen cart之后,想增加一个博客,来及时更新文章,怎么做呢?博客我本人比较喜欢wordpress,那怎么把wordpress添加到zen cart中呢?并且用WOZ这个Zen Cart的Module来把它们关联起来。WOZ的全名叫Wordpress On ZenCart。 5D博客详细介绍一下WOZ的安装方法,当然你可以在WOZ包里找到英文的安装说明。我所使用的版本为ZenCart1.3.8和Wordpress2.8.5,至于其它版本能否集成,没有测试过。 WordPress on ZenC

2011-03-07 14:25:00 835

原创 zencart 显示全部分类

改的文件:includes/classes/category_tree.php,最简单的修改    if (!isset($first_element)) {         $first_element = $categories->fields['categories_id'];       }    $kcyarrar[] = $categories->fields['categories_id']; //kcy       $categories->MoveNext();

2011-02-26 21:23:00 1239

原创 如何实现首页3栏而内页2栏

通过这个例子来设置“首页2栏而内页3栏等效果”,举一反三还是得靠自己。 实现首页3栏而内页2栏,这样就得判断访问的页面是否为首页: if($_GET['main_page'] == "" || ($_GET['main_page'] == "index" && $_GET['cPath'] == "" )) 当判断完首页就让右栏(或左栏)显示,简单代码如下: if($_GET['main_page'] == "" || ($_GET['main_page'] == "index" && $_GET

2011-02-25 17:09:00 464

原创 正确地定制您的网站 – 文件替代机制,zencart

很多用户对zen cart做了自己的修改,非常好!但同时,一些用户修改了很多重要的文件,例如: /includes/filenames.php /includes/languages/schinese.php /includes/languages/schinese/*.php 等等… 友情提示:如果你希望以后的升级更容易,不要修改这些文件! Zen Cart的文件替代机制的功能非常强,你不需要修改上面的这些文件。 如果你修改了这些文件,下次升级的时候,Zen Cart会覆盖这些文件,你

2011-02-25 16:09:00 486

原创 改变zencart 首页随机显示产品

zen cart新进商品的随机排序修改方法第一步:首先,新进商品可以自己定义时间段: 商店设置-最大值-新进商品的定义 zen cart新进商品的随机排序修改方法第二步: 修改首页上新进商品: /includes/modules/new_products.php 在$new_products_query里增加相应ORDER BY xxx 例:select distinct p.products_id, p.products_image, p.products_tax_class_

2011-02-24 17:10:00 1388

原创 zencart 引用模板语句

例如引用:head模板: get_template_dir('tpl_header.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_header.php'); ?> 引用banner: RecordCount() > 0) { ?> 引用 left: "> 引用 right: "> 引用foot: get_template_dir('tpl_footer.

2011-02-24 11:46:00 440

原创 zen-cart Sidebox zen-cart开发教程 – 开发Sidebox

Sidebox, Sidebox是一个显示在左侧或者右侧的内容区域,当然你也可以将 Sidebox的单栏状态打开,使其显示在网页的任何位置。你可以通过进入后台的 Tools/Layout Boxes Controller来进行 Sidebox的设置。注意的是如果开启了单栏 Sidebox的话,你必须通过一句代码手动将其显示到模板中去,否则你是看不到任何效果的。 zen-cart中自带了很多 Sidebox, 例如显示产品分类的 Sidebox, 显示最新产品的 Sidebox, 选择语言的 Sidebox等

2011-02-24 11:28:00 438

原创 zencart主要文件的功能总结和提炼 $template->get_template_part

zencart的源码文件中第一句话往往是包含include目录下的application_top.php文件,如:require(’includes/application_top.php’); 在zencart系统中application_top.php负责的是初始化工作,比如加载配置文件include(’includes/configure.php’);,如果系统没检测到该文件的存在则会尝试调用安装文件。然后它会自动遍历include/extra_configures下的配置文件并包含进来。 在加载

2011-02-24 11:20:00 875

原创 基于Zen Cart搭建外贸网站流程

<br />本文介绍了基于Zen Cart搭建外贸网站的流程以及在使用Zen-Cart网站中遇到的一些常见问题,是作者开发经验的总结,对希望快速了解和掌握Zen Cart的PHPer有所帮助。<br /><br />1、安装配置PHP+MySQL环境<br /><br />建议安装PHP集成环境包(方便快捷).网上也有许多此类教程,在此就不赘叙了。<br />如果是虚拟主机的话,需要服务器支持Zen-Cart的安装运行环境要求。<br /><br />2、下载Zen-Cart源程序,

2011-02-24 10:51:00 652

原创 zencart建设外贸站点必须的几个插件

很多朋友都在使用zen cart 作为外贸建站的首选,作为zencart的拥护者,我非常高兴大家都选择。在使用zencart 作为外贸建站的电子商务系统的时候,我们要对zencart进行武装,有些事zencart必须的插件,我们不可缺少。 1.Ultimate SEO URLs 一个超强的SEO插件,能够将SEO的URL进行伪静态处理。大家可能对这个插件都比较熟悉,因为大凡用zencart的人,都会离不开使用这个插件。目前支持最新版本的zencart1.3.9. 2.COWOA 一个不用注

2011-02-24 08:41:00 852 1

原创 zencart如何修改搜索框默认文本

找到includes/languages/[当前语言]/[当前模板]/header.php (注:如果以上文件找不到则找这个文件->includes/languages/[当前语言]/header.php) 找到关于常量HEADER_SEARCH_DEFAULT_TEXT的定义语句,类似: define('HEADER_SEARCH_DEFAULT_TEXT', 'Search Bargains');修改第二个引号内的文字为任何文字,它就是默认显示在搜索框中的文字

2011-02-23 22:21:00 462

原创 zencart批量上传插件 easypopulate

easypopulate为zencart的一款批量上传插件,方便易用。简单介绍一下使用技巧。 批量上传功能位置 :后台-> 工具 -> easypopulate 如何使用批量上传 1. 点击download complete.csv file to edit(attributes not included)下载批量上传所用文件。 2. 使用excel打开该文件,表格的第一行为商品的参数,再参数对应的列填上相应的数值。 主要参数解释: v_products_model 产品的型号 必须,建议唯一

2011-02-23 22:11:00 917

原创 zen cart网站系统的报错功能

前台界面排错适用 打开文件 /includes/application_top.php ,找到 if (defined('STRICT_ERROR_REPORTING') && STRICT_ERROR_REPORTING == true) { 在前面增加一行 define('STRICT_ERROR_REPORTING', true); 保存后重新刷新网页,就会有错误提示了。 把上面的语句修改为 define('STRICT_ERROR_REPORTING', false); 就

2011-02-23 21:28:00 585

原创 zencart paypal 支付

<br />这里的PayPal帐号指的是在www.paypal.com上注册的帐号,不是www.paypal.cn上的帐号。<br />首先你当然要注册一个PayPal帐号,点这里去注册。<br />登录 PAYPAL 网站<br />1. 登录.<br />2. 点击 Profile.<br />3. 点击 Add or Edit Email.<br />4. 记下 primary 邮件地址, 注意大小写. (下面要填写完全一致的邮件地址)<br />5. 点击 Profi

2011-02-23 13:30:00 1192

原创 在magento中如何调用static block?

若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东西完全没有必要新建一个block。完全可以使用cms内的static block。创建完后,记住static block的id并在网站中调用. 调用static block 三个地方三种方式 phtml中 getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml() ?> XML中 test_block

2011-02-23 09:18:00 333

原创 magento -- 添加中国省份列表

magento本身的数据库里不包含中国的省份信息,你可以执行以下的SQL语句来添加          添加到directory_country_region表 INSERT INTO `directory_country_region` (`region_id`, `country_id`, `code`, `default_name`) VALUES (NULL, 'CN', 'GD', '广东'); INSERT INTO `directory_country_region` (`re

2011-02-22 14:30:00 587

原创 正则判断

判断电话号码,手机,座机一起判断的 ((/d{11})|^((/d{7,8})|(/d{4}|/d{3})-(/d{7,8})|(/d{4}|/d{3})-(/d{7,8})-(/d{4}|/d{3}|/d{2}|/d{1})|(/d{7,8})-(/d{4}|/d{3}|/d{2}|/d{1}))$) 判断邮编 ^[0-9]{6}$ 判断邮箱 ^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+/

2011-02-21 22:50:00 332

原创 十大人气Magento扩展

Magento根据官方扩展中心Magento Connect里面扩展被下载次数的统计,列出了之前一年的十大最具人气扩展。具体如下: WYSIWYG Editor:为管理后台相关页面添加所见即所得编辑器. Blog Extension:为Magento提供全套博客功能. Flash Gallery ‘Flip’ and the new extension ‘CMS Content-Editor:兼容CMS编辑模式的FLASH相册. Enhanced Admin Products

2011-02-21 13:55:00 522

原创 查看当前模板有哪些接口可以用

如果你是magento初学者,你会被magento庞大的功能和灵活震憾了,当时同时你也会觉得面对那么多的代码似乎无从下手。最学见的问题是在 某个模板内你不知道有哪些接口你可以用。magento的接口那么丰富,如果这个不会更谈不起二次开发了。其实借助php的最基本的几个函数你就可以查看 当前有哪些类哪些接口可以使用了。 echo print_r(get_class_methods(get_class( $this ))); 你还可以通过调用block的debug方法: echo print_r( $t

2011-01-15 18:37:00 324

原创 在产品详细页显示该产品所有所属分类

在产品详细页显示该产品所有所属分类 $currentCatIds = $_product->getCategoryIds(); $categoryCollection = Mage::getResourceModel('catalog/category_collection') ->addAttributeToSelect('name') ->addAttributeToSelect('url')->addAttributeToSelect('description')->addAttributeToF

2011-01-15 18:36:00 667

原创 关闭开发模式

打开这个表core_config_data  值全部改成0

2011-01-15 18:33:00 381

原创 如何在产品详细页里显示产品的销售数量

<br />产品详细页显示的是view.phtml,在对应的app/code/core/Mage/Catalog/Block/Product/view.php加入<br /> <br />public function  getQuantityOrderedBySku($sku)<br />    {<br />    try {<br />    $_product = Mage::getResourceModel('reports/product_collection')<br />  

2011-01-12 21:39:00 926

原创 css技巧

<br />前台中要显示特定图片,可以在商品加二个属性,当做class或id,定义图片为css背景

2011-01-09 16:20:00 286

原创 新建排序属性

<br />新建排序属性时,可能没反应,这时要到后台将索引刷新一下

2011-01-06 21:03:00 302

原创 magento转移数据

<br />首先修改下列配置文件中的数据库名:<br /><br />/app/etc/config.xml<br /><br />接着修改新数据库内容(假设想要切换的数据库已经有完整的数据) 。使用任何工具(phpMyAdmin或者MySQL Front等),修改表core_config_data中,path值为”web/unsecure/base_url”和“web/secure /base_url”的记录,使其value为实际的URL路径。<br />这里要注意一点,比如我的域名是www.ba

2011-01-06 21:00:00 430

原创 浏览器兼容

<br /><style type="text/css"><br />#abc {<br /> border:2px solid #00f;     /*IE、ff的属性*/<br /> border:2px solid #090/9;   /* IE6/7/8的属性 */<br /> border:2px solid #F90/0;     /* IE8支持 */<br />*border:2px solid #F00;     /* IE6、7支持 */<br /> _borde

2011-01-05 13:59:00 238

原创 解决ie6下list-style-tpye不显示

<br />在li style中加入float:none;

2011-01-04 20:59:00 384

原创 magento添加翻译

<br />在对应的模板中有个locale文件夹,在对应的语言包中新建translate.csv,这个文件有优先权,用编辑器打开,写入对应的翻译词,如在zh_CN包中<br /> <br />"Delete","删除"<br />"Closed","关闭"<br /> <br />csv文件要用编辑器打开,不要用excel打开,我用的是editplus,没问题

2011-01-04 20:46:00 438

原创 创建一个Magento的Widget小工具

一、首先是开启Widget小工具的功能app/etc/modules/one_widget.xmltruelocal二、新建一个帮助类app/code/local/one/Widget/Helper/Data.phpclass one_Wid

2011-01-03 21:34:00 971

转载 magento获取指定目录分类的子分类

if($category->hasChildren()) {  //判断是否有子目录 $ids= $category->getChildren();   //提取子目录id清单 $subCategories= Mage::getModel('catalog/category')->getCollection(); $subCategories->getSelect()->where("e.entity_id in ($ids)");  //提取指定目录ids的上当清单 $subCategories->add

2010-12-31 15:11:00 459

转载 magento后台静态页面如何扩展引用{{}}指令

<br /> 在定义cms page/block 或者邮件模板时,可以使用{{…}}这样的语句动态执行一些php代码,返回一些内容,代替{{…}}. 指令名 指令参数 作用 media url 得到app/media下的资源。如{{media url=”banner/focus/shopping-cart.jpg”}}将返回http://yourdomain/media/banner/focus<br /> /shopping-car

2010-12-31 14:10:00 798

转载 magento的session机制和分组

<br /> Magento中的前台和后台的session是分开的,也就是说前台和后台使用不同的key值进行客户端和服务器会话沟通,前端使用frontend后台使用adminhtml,这样前台和后台同时在一台机上使用时,不会发生seesion混乱的情况.<br /> (2):session数据,一般都是保存在$_SESSION这个全局变量中,但是在Magento中,$_SESSION数据被分成很多组,每一个组由一个session类进行封装。看如下Magento中session类图:<br /><br

2010-12-31 14:06:00 511

转载 magento的xml配置文件的简单解析-frontend

<br /><br /> 1、routers:前置控制中路由,获取各个模板对应的类及前置面板名<br /> 2、translate:各个块对应的语言文件,用于多语言支持<br /> 3、layout:对应的是各个块的内容结构块的定义,xml结尾;<br /> 4、events:事件集合,定义了事件的观察者及执行的方法<br /> 5、secure_utl:magento重点功能页的路径<br /> 6、其它不知为何放在这个节点中<br /><br /><br />乱乱的外贸

2010-12-31 13:57:00 415

转载 magento转移服务器和magento建立多站点总结

<br />magento转移服务器和magento建立多站点总结<br />第一、 我们首先要做的就是把服务器上的magento转移到本地上来。<br />详细步骤:<br />1、 直接用magento的备份系统把网上数据库备份。如图:<br />2、 数据备份完成后点击下载。<br />3、 在网上找一个数据库恢复的软件(我用的是sqlyog,小而且好用。)把刚才我们备份的数据文件还原到本地。<br />4、 把网上的magento备份打包。下载到本地解压到你本地服务器的目录。

2010-12-31 10:45:00 345

转载 修改magento的底部链接

<br />下面教程是教你怎样去修改magento的底部链接,包括 About Us, Customer Service ,Site Map ,Search Terms, Advanced Search, Contact Us ,RSS ,copyright notic 等等。<br />1.关于我们和客户服务(About Us | Customer Service)<br />这两个链接主要由 cms.xml 文件进行调用。<br />修改这两个链接的URL你可以去magento管理后台CMS

2010-12-31 10:33:00 624

magento转移服务器和magento建立多站点总结

magento转移服务器和magento建立多站点总结

2010-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除