欢迎来到DESIPO.COM,外贸电子商务整合专家!登录 | 免费注册 ?
会员优惠 | 软件下载 | 客服中心 | 收藏本站 | 购物车[0件]


SESSION

选择分类目录:
上一页1下一页19条信息
  • 关于zencart产品页面上一个,下一个产品链接问题的解决方法
    问题:那个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日
  • ZENCART未登录页面跳转登录页实现方法
    前两天接到一个网友的咨询是关于客户访问网站以后能否跳转到注册页面的问题,不让他看到对应的产品内容信息,这里给出思路,实现过程非常简单主要是,对应几个页面的判断。 下面是实现过程: 首先在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日
  • zencart登录或注册后返回之前页面功能的解决
    原理其实也很简单就是在登陆或者注册成功页面跳转到缓存保存的上一页地址,类似本站的注册跳转原有访问页面的功能。 下面是在网上找到的一段代码,没有仔细检查。 1、第一个文件 /includes/modules/pages/login/header_php.php 头部增加以下代码,主要用于增加一个辅助的进入前的页记录,并屏蔽几个页 if(stripos($_SERVER['HTTP_REFERER'],’login’)==false && stripos($_SERVER['HTTP_REFERER'],’create_account’)==false && stripos($_SERVER['HTTP_REFERER'],’logoff’)==false) $_SESSION['tempcurrenturl']=$_SERVER['HTTP_REFERER']; else if(!isset($_SESSION['tempcurrenturl'])) $_SESSION['tempcurrenturl']=”; ————————————— if (sizeof($_SESSION['navigation']->snapshot) > 0) {  以下代码换成,主要用于兼容原代码,并对失效代码的重新更正 if (sizeof($_SESSION['navigation']->snapshot) > 0) { $origin_href = zen_href_link($_SESSION['navigation']->snapshot['page'], zen_array_to_string($_SESSION['navigation']->snapshot['get'], array(zen_session_name())), $_SESSION['navigation']->snapshot['mode']);...
    2013年 12月 12日
  • ZEN CART 目录结构介绍
    ZEN CART 开发文档 - ZEN CART 目录结构介绍
    ZENCART 目录基本结构介绍 下面给出ZC开发目录作为入门教程。 ZENCART开发主要是根据文件夹覆盖的方式来重写功能的。所以如果需要增加自己的模版,在很多时候只需要在对应的目录下面建立自己的模版目录名称,并且添加对应的文件即可。 \includes\auto_loaders  自动加载头部 \includes\classes 类文件 文件调用中需要包含      ------------ 重要 \includes\extra_configures 附加配置文件 自动加载 \includes\extra_datafiles 附加数据文件 \includes\functions 函数文件      ------------ 重要 \includes\index_filters \includes\init_includes 初始化包含 \includes\languages 语言包      ------------ 重要 \includes\modules 模块文件     ------------ 重要 \includes\templates 模版文件     ------------ 重要 首先ZC的入口文件是index.php 从这个文件我们可以看到首先是加载 require('includes/application_top.php'); 这里会处理一些配置文件和函数,头文件等。 查看此文件(application_top.php) if (file_exists('includes/configure.php')) {   /**...
    2013年 12月 15日
  • 开发ZENCART入门教程 (2)
    ZEN CART 开发文档 - 开发ZENCART入门教程 (2)
    开发ZENCART入门教程 (2) 3.非安装版本ZC系统的安装配置 很多时候我们下载的或者购买的网站仅仅是其他程序员2次开发的网站,这个时候可能因为更改太多,并没有制作成插件或者安装版本。 我们仅仅需要导入一次修改版本的数据库 然后修改对应的配置文件即可,此类方法也可以使用在网站搬家当中。 导入数据库我们可以使用PHPMYADMIN进行导入,当然我们也可以用其他方式,比如DOS下面的MYSQL导入方法,或者3方MYSQL数据库还原备份工具的导入方式。 首先我们先打开PHPMYADMIN后台 http://192.168.1.31/phpmyadmin/ 并且创建一个数据库如ZC, 请注意编码问题 创建好以后 上传SQL文件。点击GO按钮即可导入数据库了。 导入好数据库以后修改对应的配置文件,ZC需要修改2个配置文件,分别是zc/includes/configure.php 和 zc/admin/includes/configure.php 一个是控制前台的,一个是控制后台的。 如下面这段   define('HTTP_SERVER', 'http://'.$_SERVER['HTTP_HOST']);   define('HTTPS_SERVER', 'https://'.$_SERVER['HTTP_HOST']); 是配置网址域名的。...
    2013年 12月 28日
  • ZEN CART购物车类(shopping_cart.php)解剖
    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 开发文档 - Zen Cart 订单号格式修改
    zen cart的订单号 大家都知道是从1开始的 对用户来说以猜解,同时体验不好, 而直接修改数据库中的orders_id 加大它的值 不能超过10位数 一般我们比较喜欢日期时间加随机数的订单号 比如 2010120716020001 作为订单号 这已经16位数了 怎样才能更好的增加个订单号呢 我们只能来另外再添加个字段作为订单号! LIGHTINTHEBOX就是这样的形式 体验非常好 这修改需要一定的编程技术,不懂技术的请做好备份 谨慎操作 ------------------------------------------------------------------ 在数据库里添加订单号字段 orders 表 orders_number `orders_number` varchar(100) NOT NULL, ------------------------------------------------------------------ includes/classes/order.php 文件 function create($zf_ot_modules, $zf_mode = 2) { global $db, $zco_notifier; 下面插入         $order_number_time = date("YmdHis");     $order_number_2 = rand(10000,99999);     $order_number = $order_number_time . $order_number_2;     $sql_data_array = array('customers_id' => $_SESSION['customer_id']...
    2014年 01月 12日
  • 彻底解决 zen cart 去掉 地址 URL 中 zenid 的参数值
    zen cart 去掉URL地址带?zenid=的参数 1、在后台Configuration->session里面 将 Force Cookie Use 设置为ture; 一般如果网站只是在刚开启的时候存在zenid的话,那么,只要这样设置一下就可以了; 注意:本设置将会强制要求使用cookie,部分客户会因此无法购物(现在基本上没有禁用COOKIE的),则出现cookie usage页面! 另一种就是从头到尾,URL地址后面一直都会有一串 zenid= 参数后缀,这个情况可能是因为缓存文件夹没有写分配权限或者不存在 可以试试方案2. 在zen-cart后台的Configuration>Sessions里有一项Session Directory,它是指定session所使用的文件夹的,如果这个文件夹不存在,或者不可写的话。那么就会在URL上显示zenid=,当然,解决方法就是让这个项所指向的文件夹存在并且可写。后台设置 Session Directory:设置成你网站存放的正确路径 Cookie Domain: True Force Cookie Use: True
    2014年 06月 11日
  • PHP 模拟 浏览器 操作类 SNOOPY
    snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。官方网站 http://snoopy.sourceforge.net/ Snoopy的一些功能特点: 抓取网页的内容 fetch()抓取网页的文本内容 (去除HTML标签) fetchtext()抓取网页的链接,表单 fetchlinks() fetchform()支持代理主机支持基本的用户名/密码验证支持设置 user_agent, referer(来路), cookies 和 header content(头文件)支持浏览器重定向,并能控制重定向深度能把网页中的链接扩展成高质量的url(默认)提交数据并且获取返回值支持跟踪HTML框架支持重定向的时候传递cookies 要求php4以上就可以。由于本身是php一个类,无需扩支持,服务器不支持curl时候的最好选择。 类方法1. fetch($uri) 这是为了抓取网页的内容而使用的方法。$URI参数是被抓取网页的URL地址。抓取的结果被存储在 $this->results 中。 如果你正在抓取的是一个框架,Snoopy将会将每个框架追踪后存入数组中,然后存入 $this->results。...
    2015年 12月 17日
上一页1下一页19条信息
Copyright © 2012-2013 迪赛普科技 版权所有

合作邮箱:admin@desipo.com 合作QQ:76052083