zen cart网站整合什么形式的博客系统 Zen Cart

zen cart网站整合什么形式的博客系统

给zen cart网站整合博客系统或者新闻系统对于优化是比较好的,但是整合什么形式的博客好呢,是二级域名blog.domain.com好还是服务器下的一个目录domain.com/blog好?个人认为,如果不是致力于把博客系统跟网店分开的话,也就是做一个独立的系统的话,建议还是放在服务器根目录下的一个目录,就是domain.com/blog这种形式。因为这种形式的博客是网店的一个目录,只要有新的内容就可以快速的被谷歌收录了,而不像子域名那样被当成一个新的网站来处理。
阅读全文
如何增加谷歌收录zen cart网站的页面 Zen Cart

如何增加谷歌收录zen cart网站的页面

做英文seo,特别是针对谷歌的,我们都希望谷歌能尽可能多的收录网站的页面,但是一个网站的内容是有限的,这时候就要想一些方法来增加这些页面,在有限的内容里面尽可能多的增加一些页面,因为谷歌都会收录这些内容的,只要URL不一样,他就会收录。 最常用的方法有添加tag标签页面,还有就是给zen cart网站的子目录下面安装一个博客,比如wordpress博客。添加博客的方法就不说了,网上有很多的教程。这里主要讲的是添加tag页面的方法,使用这种方法对谷歌seo来说是比较好的。 我们想实现的url形式是 “域名/tag/关键词”, 这种形式跟wordpress是tag页面是类似。添加tag页面的原理其实很简单,我们知道输入不同的关键词,页面就返回不一样的结果,其实就是利用这点,提供rul重写,把简洁的这个URL形式映射到搜索关键词的URL里面。
阅读全文
zen cart smtpauth邮件发送方式 Zen Cart

zen cart smtpauth邮件发送方式

smtpauth 邮件发送方式是仅在服务器要求SMTP验证时使用,同时要设置SMTPAUTH的相应参数。 使用这个发送方式,是在设置smtp的时候还要输入邮箱的用户名和密码,通过SMTP邮件系统验证后才可以使用smtp服务发送邮件。 使用这种邮件发送方式是在当前系统无法发送邮件的情况下最好的选择,因为有些服务器系统为了防止滥发邮件,所以可能限制使用系统的邮件系统发送邮件。一般大部分的邮件系统都支持smtp的发送方式。在zencart里面要使用这种邮件发送方式的话,简易实用gmail邮箱。
阅读全文
zen cart多图实现解析 Zen Cart

zen cart多图实现解析

zen cart默认的获取产品多图的代码在includesmodulesadditional_images.php文件里面,主要的代码在 // Check for additional matching images $file_extension = $products_image_extension; $products_image_match_array = array(); if ($dir = @dir($products_image_directory)) { while ($file = $dir->read()) { if (!is_dir($products_image_directory . $file)) { if (substr($file, strrpos($file, ‘.’)) == $file_extension) { // if(preg_match(“/” . $products_image_match . “/i”, $file) == ’1′) { if(preg_match(“/” . $products_image_base . “/i”, $file) == 1) { if ($file != $products_image) { if ($products_image_base . str_replace($products_image_base, ”, $file) == $file) { // echo ‘I AM A MATCH ‘ . $file . ‘’; $images_array[] =...
阅读全文
zen cart sitemapXML安装教程 Zen Cart

zen cart sitemapXML安装教程

zen cart sitemapXML是站点地图插件,该插件能够生成网站的sitemap文件,这个文件可以直接提交到搜索引擎,它符合sitemap站点地图的标准。 zen cart sitemapXML安装方法: 1、先下载zen cart sitemapXML插件。 2、解压后将sitemapXML目录下面的install.sql文件的内容复制,进入后台–工具–安装sql脚本。(注:操作这一步之前先对数据库进行备份,以防万一)。 3、将sitemapXMLincludestemplates 下面的文件夹名字修改为当前网站所使用的模板的名字; 如果安装多语言的话,请将sitemapXMLincludeslanguages下面的语言包文件复制出多个语言包文件,分别命名为网站所使用的语言名字,按照同样的方法复制sitemapXMLadminincludeslanguages 下面的语言包; 将admin文件夹的名字修改为网站后台的目录名字。 4、上传sitemapXML文件夹下面的所有文件到服务器根目录,如果提示替换请确定替换。然后进入后台–商店设置–sitemap XML 做相应的设置。具体使用进入工具–sitemap XML 根据相关的提示进行操作 推荐下载 - 更多 Zen Cart v1.5.4 中文插件版 Zen Cart v1.5.4 中文插件版 SFC 三态速递接口模块 SFC 三态速递接口模块 Zen Cart v1.5.4 简体中文语言包 Zen Cart v1.5.4 简体中文语言包 在线名单
阅读全文
zen cart 安装教程详解 Zen Cart

zen cart 安装教程详解

第一次做zen-cart的开发的话,首先要知道该怎么安装zen-cart系统,其实zen-cart的安装很简单,如果您的英语水平不怎么好,可以安装中文版的,其实英文版跟中文版的都一样,只是显示的语言不一样,不过前台显示的都还是英文,毕竟我们做zen-cart网店的都是外贸的多。本帖只是为新手而发的,老手的飘过就可以了。内容主要就是讲安装zen-cart安装步骤。 我建议不管什么时候都不要直接把安装文件上传到服务器空间,也不要打算用远程服务器来做测试。其实只要本机安装了PHP和mysql数据库就可以做测试了。在本机上就可以调式,等调式好了,一切都没有问题了,再配好配置文件,导出数据库文件,直接导入远程服务器的数据库,一般都可以在远程服务器之间导入.sql文件来安装数据库,等数据库安装好了再上传网站的原文件。如果配置文件没有问题的话,一般网站都可以正常访问了。现在就解释一下zen-cart的安装步骤。(注:该测试版本为:zen-cart 1.3.9 ) 一、把安装文件放到本机的Apache htdocs 目录下,这里就是默认的网站存放目录。然后通过地址栏URL :localhost/{网站所在目录的名字}/zc_install 进入安装操作界面,前面的都是一些协议的介绍,没有必要看的可以略过,进入下一步操作。到了第三步将看到zen-cart对当前安装的系统环境的检测结果,请看看页面上的提示,如果你的环境没有配置好的话,它会提示你该怎么操作。如果安装环境不配置好的话,zen-cart将无法正常安装并使用,就算安装结束,也可能无法正常使用。所以安装之前要配置好环境。如果是远程服务器的空间,一般空间提供商都会配置好了。 二、这一步将进到系统的设置,默认的都设置好了。没有什么特殊的要求建议按照默认的设置进行安装。如果需要打开SSL的话,你首先确认服务器支持SSL,如果是虚拟空间的服务器,一般都不可以打开。所以这一步默认不打开。过了这一步就可以继续下一步,如果你安装的是中文界面的,一般都可以看懂每一步都意思。基本上没有什么需要特别注意的地方了。一直到最后一步,当你看到“恭喜!您已经成功安装zen-cart”的时候,说明你的安装没有问题了,可以正常使用。 三、特别提示一下,当你安装到这一步的时候,虽然网站已经可以正常使用了,但是基于安全性的考虑,你还有不得不做的一点就是修改位于admin/includes和includes目录下的configure.php文件的权限。如果是windows系统的则修改为只读属性,如果是linux系统的则修改为777属性。设置完以后zen-cart系统会提示你删除或者重命名zc_install目录名。这点也很重要,不人别人可以执行安装,把你原来的数据库都覆盖了,这个后果将不堪设想。最后建议你修改admin文件夹名字,改成别人不容易想到的但是你又容易记住的名字,比较后台只有你可以进入,修改文件夹名字后不要忘记了修改配置文件admin/includes/configure.php 里面 define('DIR_WS_ADMIN', '/{zencart目录}/{修改后的文件夹名}/'); define('DIR_WS_HTTPS_ADMIN', '/{zencart目录}/{修改后的文件夹名}/'); 设置完了以后就可以大功告成了。
阅读全文
zencart根目录下主要目录的简介 Zen Cart

zencart根目录下主要目录的简介

简单介绍一下zencart根目录下几个主要目录的作用,以zencart 1.3.9h 版本为例子。 zencart 1.3.9h 根目录下总共有12个目录,这些目录都有其作用。 admin/ 这里就是我们后台的根目录,安装好zencart后要把这个目录名字修改,这是为了安全起见,zencart1.3.9版本的都要求修改这个目录名字,如果不修改就进不了后台。 cache/ 顾名思义这个就是缓存目录,主要就是存放缓存文件,比较系统内部的php错误,sql缓存等.使用缓存是为了提高网站的访问速度,减轻服务器的负载。 docs/ 这里是保存关于zencart安装和使用的一些文档说明。对网店没有什么影响,可以删除这个目录。 download/ 如果网店提高可下载的商品的话,那么这个商品默认就是放在这个目录里面,一般很少人做这种商品。可以留着,对网店没有什么影响。 editors/ 编译器的存放目录,就是后台编辑商品所用的HTML编辑器,如果要安装fckeditor 编辑器的话,就要放到该目录下。 images/ 这里存放所有商品的图片和其他一些图标。只要跟模板无关的图片都可以存放在这里。跟模板相关的图片不建议放在该目录。 includes/ 这里就是zencart的核心文件,所有的功能都在这里面。 zc_install/ 这个是系统安装目录,第一次安装就是要访问这个目录。安装好了之后建议把该目录删除或者重命名,不要让别人知道该目录 名字,否则别人可以重装你的网店。安装完后,zencart提示重命名或者删除该目录。这是为了安全起见。 根目录下的主要目录就是这些,其他的很少使用,有些还不知道具体什么用,所以就不讲解了
阅读全文
zencart系统的结构与系统流程 Zen Cart

zencart系统的结构与系统流程

做zencart开发,首先要了解这个系统的结构是怎么样的,那到底它是怎么样的一个结构呢?复杂的就不多说了,简单一点的说它属于MVC结构的框架,关于MVC的介绍和优点就不想多说了。还有就是他属于入门所说的单入口程序,什么叫单入口,这个很容易理解。如果你没有安装SEO插件的话,你看到的所有的页面的URL都是以index.php?main_page=来做为人口的,所以不了解的人就以为他只有一个页面(也可以这样理解),其实它这种结构也正是他优点所在,index.php页面就像一个入口,根据后面不一样的参数来决定进入不同的程序处理。 而这个页面就起到了分发任务的作用,所有的页面都可以通过它后面的参数来实现。这样就解决的复杂而且不容易管理的多入口程序的问题。而它这种结构特别适合模块化开发,而这个系统其实就是这样。如果你要修改商品页面的实现内容,就可以找到该页面相关的代码模块,在zencart里面就是product_info这个模块,如果你要修改,就可以快速的找到该页面的模块信息,其实模块里面主要的就是查询数据库,获取相关信息。 模块的文件就放在includes/modules目录下面。而如果是页面就找到该目录下面的pages/目录,而如果是边框就可以找到sideboxes/目录下面,其他的顾名思义就可以了。按照这样的理解就可以加快对zencart系统的了解。从模块里面获取了信息以后就要到前台文件里面显示了,所以接下来就是到includes/templates/你的模板/templates目录下找到对应的tpl_文件,修改该模板文件就达到我们修改的目的。这个就是大概的流程。 了解了系统的流程,接下来就有利于模板的二次开发了。 默认的zencart页面由5部分组成,分别是 页面头部--模板文件为includestemplates你的模板名commontpl_header.php 页面主体--模板文件为includestemplates你的模板名commontpl_main_page.php 页面主体下分为左、中、右三部分。 左边框--模块文件为 includesmodulescolumn_left.php 中间部分模块--includestemplates你的模板名commonmain_template_vars.php 右边框--模块文件为 includesmodulescolumn_right.php 页面底部--模板文件为includestemplates你的模板名commontpl_footer.php 在做zencart模板二次开发的时候,如果了解了这些的话,对你开发很有帮助。
阅读全文
zen cart如何设置搜索引擎优化呢? Zen Cart

zen cart如何设置搜索引擎优化呢?

后台的 商店设置-搜索引擎优化 选项下打开SEO 功能,SEO模块需要检查的就三个地方: 1. 确认网站支持mod_rewrite,且主机允许你使用自己的.htaccess文件 2. .htaccess 文件名字正确 (前面有个点) 3. 将根目录下的文件htaccess_sample改名为 .htaccess,并修改其中的 /shop/ 为您的zen cart目录。 如果你的域名指向的目录是zencart的根目录,那么 RewriteBase / 这样的形式打开网站,那么 RewriteBase /zencart/
阅读全文
zencart常量的一些了解 Zen Cart

zencart常量的一些了解

zencart系统里面使用的常量有两种类型,一种是文件定义的常量,另一种是数据库里面定义的常量。 文件定义的常量是固定,而数据库里面定义的常量是可以动态改变的。这是他们的区别之一。 当我们在开发中遇到一些常量,如果不知道他具体什么意思,也不知道他具体在什么位置,那我们可以查询整个网站的文件,这个查询可以借助IDE来查询,个人建议使用phpeclipse,因为他不仅可以查询还有代码提示功能,这个功能很方便,它可以大大的加快我们开发的进度。 说到这个常量的定义我们都很清楚了,特别是文件中定义的常量,我们只有define()一下就可以了。而数据库中定义的常量是可以动态改变他的值。呵呵呵...“动态的常量”,说起来有点矛盾。那么这个“动态常量”是怎么定义的呢?具体看看他所在文件includesinit_includesinit_db_config_read.php 中的定义吧,代码如下: $use_cache = (isset($_GET['nocache']) ? false : true ) ;$configuration = $db->Execute('select configuration_key as cfgkey, configuration_value as cfgvalue from ' . TABLE_CONFIGURATION, '', $use_cache, 150); while (!$configuration->EOF) { /** * dynamic define based on info read from DB */ define(strtoupper($configuration->fields['cfgkey']), $configuration->fields['cfgvalue']);///定义数据库常量 $configuration->MoveNext();}$configuration = $db->Execute('select configuration_key as cfgkey, configuration_value as cfgvalue from ' . TABLE_PRODUCT_TYPE_LAYOUT);while (!$configuration->EOF) { /** * dynamic define based on info read from DB * @ignore */ define(strtoupper($configuration->fields['cfgkey']), $configuration->fields['cfgvalue']);//定义数据库常量 $configuration->movenext();} 这个文件是在初始化的时候执行了,所以在系统里面可以直接使用数据库里面的常量来取得他的值。比如STORE_NAME。 如果以后开发中发现在文件中找不到某一个常量的话,可以去后台--工具--开发工具,里面使用常量查询功能,其实他就是查询 CONFIGURATION 和 PRODUCT_TYPE_LAYOUT 这两个表。
阅读全文