Feb052016
让ecshop模板支持php运算
在 cls_template.php 底部加入函数:
/***
*
*处理math中的公式.
*
***/
function get_math_para($val) {
$pa = $this->str_trim ( $val );
foreach ( $pa as $value )
{
if (strrpos ( $value, '=' ))
{
list ( $a, $b ) = explode ( '=', str_replace ( array (' ', '"', "'", '"' ), '', $value ) );
if (strpos ( $b, '$' ) >= 0)
...阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |
抢沙发
Feb012016
ecshop开启debug模式必须修改配置文件
ecshop开启debug模式必须修改配置文件
文件:data/config.php 中加入
define('DEBUG_MODE', 0);
其中各种模式的函义:
0 关闭debug
1 显示错误信息
2 关闭缓存
4 显示debug页面
8 记录sql查询
所有的调试模式都开启:
15 = 1 + 2 + 4 + 8
在生产坏境建议关闭:
define('DEBUG_MODE', 0);
阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |
Jan302016
ecshop二次开发之常用函数汇总
本文详细汇总了ecshop二次开发中常用的函数。分享给大家供大家参考。具体如下:
最近进行ecshop的二次开发,整理了一部分的函数,另外在ecshop论坛上面也发现了很多函数说明,整理汇总如下,供大家参考。
所有函数功能说明:
lib_time.php
gmtime()
说明:获得当前格林威治时间的时间戳
server_timezone()
说明:获得服务器的时区
local_mktime($hour = NULL , $minute= NUL...阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |
Jan302016
ECShop – 数据库操作类
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。另外,当网站需要做memcached缓存时,也可以很方便的实现。当然,这样做的后果就是数据库的选择非常狭窄,无法实现其它的非MySQL数据库。
ECShop的数据操作类文件是includes/cls_mysql.php,类名是cls_mysql。...阅读全文
Nov212012
ecshop中常用的数据库操作函数
ecshop中常用的数据库操作函数
1:ecshop的数据库类实例子化对象为$db;表的实例化对象为$ecs
2:如何取得ecshop某个表中多行数据.该使用方法getAll()
$res = $db -> getAll();
3:如何取得ecshop某一行的数据.该使用getRow()方法,比如
$row = $db -> getRow();
4:如何取得某一列的值.该使用方法getCol()
$res = $db ->getCol();
5:如何取得指定的位置...阅读全文
Nov212012
ecshop常用函数
ecshop常用函数
lib_time.php
gmtime()
P: 获得当前格林威治时间的时间戳 /$0
server_timezone()
P: 获得服务器的时区 /$0
local_mktime($hour = NULL , $minute= NULL, $second = NULL, $month = NULL,
$day = NULL, $year = NULL)
P: 生成一个用户自定义时区日期的GMT时间戳
local_date($format, $time = NULL)
...阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |
Nov212012
禁用ecshop缓存,关闭ecshop缓存功能
ECSHOP的缓存存放在temp /文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。
ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用ECSHOP的缓存。当然你也可以根据自己的需要关闭其中...阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |