欢迎来到DESIPO.COM,外贸电子商务整合专家!
登录 | 免费注册 ?
|
产品
上一页1下一页 共1页7条信息
 | 问题:那个zencart产品页那个上一个产品下一个产品那边 怎么调用 上一个产品的标题出来呢?解答:核心文件 tpl_products_next_previous.php类似以下文件: 可以看到向上按钮和向下按钮处都使用了变量ID$previous$next_item 跟踪这组变量找到ZC原有处理数据的文件在模块文件下面 :product_prev_next.php从下面的图片可以看出逻辑代码的原理是查询对应目录结构,然后把代码顺序插入数组中,在使用访问的产品ID通过数组查找上下两个产品的ID 思路其实在第一个文件就已经可以编写此功能了,但是了解他的实现方法也蛮重要。 所以我们现在可以通过两个变量查询对应的产品名称了,方法很简单,比如只是修改tpl_products_next_previous.php文件。 方法:通过两个ID查询产品名称,图片等。$previous$next_item代码如下: $previous_query = "select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$previous . "' ... 2013年 12月 11日 |
 | 最近公司新上的网站被seo指出要修改url,去掉url中产品id。由于我们用的是zencart框架,装了 Ultimate SEO URLs 插件,我在修改过程中一并把分类页也进行了修改,下面为原文修改产品页内容,其中有些错误用红色字体更正。 以前用Ultimate SEO URLs模块 产品地址是这样的 http://www.xxx.com/产品名-p-101.html 通过下面方法我们改成这样的格式 http://www.xxx.com/产品名/ 1.includes/init_includes/init_category_path.php(原先是includes/modules/pages/product_info/header_php.php 但不能引用到导航) 头部添加 if(zen_not_null($_GET['products_name'])){ $products_id_query=$db->Execute("select products_id from ".TABLE_PRODUCTS_DESCRIPTION.' where products_name="'.str_replace("-"," ",$_GET['products_name']).'"'); if($products_id_query->RecordCount()>0) $_GET['products_id']=$products_id_query->fields['products_id']; } 2.includes/classes/seo.url.php 约401行查找 $url = $this->make_url($page, $this->get_product_name($p2[1]), $p2[0], $p2[1], '.html', $separator); 替换为 $url = $this->make_url($page, $this->get_product_name($p2[1]),'', '', '/', ''); 此处替换为:$url =... 2014年 01月 03日 |
 | 关于ZEN CART ZC系统语言包安装后,出现的添加产品到购物车空白情况的解决方法。 重要文件的位置 不是英语的请针对语言 includes/languages/english.php 找到对应的语言文件,然后清除 php '?>' 结尾以后的空白和空格 如下图 清除后 保存上传即可。 2014年 10月 24日 |
 | 前两天接到一个网友的咨询是关于客户访问网站以后能否跳转到注册页面的问题,不让他看到对应的产品内容信息,这里给出思路,实现过程非常简单主要是,对应几个页面的判断。 下面是实现过程: 首先在index.php头部加入处理逻辑if( 这里可以设计搜索引擎可以通过部分的逻辑判断|| $_SESSION['customer_id'] != '' || $_GET['main_page'] == 'login'|| $_GET['main_page'] == 'logoff'|| $_GET['main_page'] == 'create_account'|| $_GET['main_page'] == 'create_account_success'|| $_SESSION['message'] == '1' ){}else{ //如果直接需要跳转则使用下面这个跳转 //header('Location: '.zen_href_link(FILENAME_LOGIN, '', 'SSL')); $_SESSION['message'] = '1'; $message_box = '<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"><script src="http://code.jquery.com/jquery-1.9.1.js"></script><script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script><script> $(function(){$( "#dialog" ).dialog();var ObjectDiv = document.createElement("div");ObjectDiv.setAttribute("id",... 2013年 12月 12日 |
 | ZEN CART购物车类(shopping_cart.php)解剖 ZC系统购物车数据一般是保存在$_SESSION['cart']里面,当用户登陆时保存进入数据库表customers_basket 下面介绍下常用的购物车变量: 购物车产品总重量:(常用在邮费重量计算上) $_SESSION['cart']->show_weight() 购物车产品总价格: $_SESSION['cart']->show_total() 购物车产品免邮价格: $_SESSION['cart']->free_shipping_prices() 购物车产品免邮价格: $_SESSION['cart']->free_shipping_prices() 得到购物车产品数组 $_SESSION['cart']->get_products() 重置购物车 $_SESSION['cart']->reset(true) 2013年 12月 30日 |
 | ZEN CART 数据库开发文档,我们将详细介绍ZEN CART 数据库重点表的字段含义和功能。针对版本1.3.8,虽然有点老,但是基本功能表和重点的表都在里面。 address_book 用户地址表 address_format 用户地址格式表 ,用来对不同国家的格式模版化 admin 管理员表 admin_activity_log 管理员操作日志表 categories 分类目录表 categories_description 分类目录内容表 configuration 配置文档表 countries 国家名称和代称表 currencies 货币表 customers 用户表 customers_basket 用户购物车表 customers_basket_attributes 用户购物车产品属性表 customers_info 用户信息表 ezpages 模版页表 ezpages_content 模版页内容表 featured 特色产品表 languages 语言表 manufacturers 供应商表 meta_tags_categories_description SEO优化分类目录表 meta_tags_products_description SEO优化产品表 orders 订单表 orders_products 订单产品表 orders_products_attributes 订单产品属性表 orders_status 状态订单表 orders_status_history 订单状态日志表 orders_total 订单统计表 paypal PP表 products 产品表 products_attributes 产品属性表 products_description... 2013年 12月 31日 |
 | 开发ZENCART入门教程 (3) 5.走进ZENCART的世界 本文详细介绍ZC的开发过程,从简单的修改入手,带你走进ZENCART的世界。 作为一般编程教程来说,HELLO WORLD是最经典的例子,下面让我们来在首页显示下这句话吧。首先我们安装了一个1.3.8a的默认模版。如下图 找到 /include/templates/默认模板名/common/tpl_main_page.php里面有这样一段代码 $header_template = 'tpl_header.php'; $footer_template = 'tpl_footer.php'; $left_column_file = 'column_left.php'; $right_column_file = 'column_right.php'; $body_id = ($this_is_main_page) ? 'indexHome' : str_replace('_', '', $_GET['main_page']); 分别控制顶部,下面,和左右两边。 我们现在准备把HELLO WORLD加载页面底部,所以打开相关的文件/include/templates/默认模板名/common/tpl_footer.php,看到如下图所示这样的类似的代码部分。 好了我们加上一段话(hello world) 保存并且打开首页,这个时候我们就能看到在对应的下面,已经出现了HELLO WORLD的内容了。... 2014年 01月 14日 |
上一页1下一页 共1页7条信息
|
Copyright © 2012-2013 迪赛普科技 版权所有
合作邮箱:admin@desipo.com 合作QQ:76052083 |