phper,PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

文档归类:编程开发

ECMall的模板解析语法介绍,ecmall foreach2014-07-03

在ECMall模板中,用"{"开头,以"}"结尾就构成一个标签单元,"{"紧接着的单词就是标签名。在标签单元中单词前含"$"(美元符)的为变量名。资源引用res标签功能:返回当前模板当前风格目录的url路径实例:{res file=css/ecmall.css}这个标签在模板编译后将变成http://商城域名/themes/default/styles/default,注意末尾没有"/",返回结果会随后台设置的主题变化lib标签功能:返回javascript库的url路径实例:{lib file=ecmall.js}这个标签在模板编译后将变成http://商城域名/includes/libraries/javascript,注意末尾没有"/",返回结果不会随后台设置的主题变化url标签功能:url解析器,可根据后台伪静态状态返回相应url等。说明:如果一个链接的目标页面需要伪静态功能,请使用该url标签,只有当后台开启伪静态并在.htaccess文件为目标页面设置了伪静态规则时url标签才能解析为静态url地址。实例:{url app=goods&id=$goods_id}解析后如果伪静态成功则返回"goods/19"include标签:include 标签用于在当前模板中包含其它模板。当前模板中的变量在被包含的模板中可用。必须指定 file 属性,该属性指明模板资源的位置。实例:{inclu...
此文被围观1111 分类: 编程开发 标签:  ····

DEDE调用指定文章ID来调用特定文档2014-07-02

指定文章的id来调用特定文档在某些情况下还是比较实用的,下面有个示例,需要的朋友可以了解下{dede:arclist row=1 idlist='6'}  <li><a href="[field:arcurl/]">[field:description/]</a></li>  {/dede:arclist}一、指定文章的id来调用特定文档: {dede:arclist idlist='373,387,277' titlelen=100}<a href='[field:arcurl/]'>[field:title/]</a>{/dede:arclist}所有只需在arclist里加入idlist='373,387,277',表示调用id号为373,387,277的文档。 二、指定keyword来调用特定文档: {dede:arclist keyword='建站教程网' titlelen=100}<a href='[field:arcurl/]'>[field:title/]</a>{/dede:arclist}所有只需在arclist里加入keyword='建站教程网',表示...
此文被围观967 分类: 编程开发 标签:  ······

dede模板里可直接用$_GET["xxx"]获取动态URL的参数,dede获取动态参数2014-07-01

模板里可直接用$_GET["xxx"]获取动态URL的参数比如动态调用时:http://www.xxx.com/plus/list.php?xxx=123  模板里就可以用类似以下这样的写法来获取URL里的参数{dede:field name='keywords' runphp='yes'}              @me=$_GET['xxx'];  {/dede:field}这样得到的输出值就是123特别注明:这种方法,不适合生成静态的情况因为这种情况下是静态页面地址,带了参数也无法传入到PHP里例如http://www.xxx.com/html/index.html?xxx=123  就一点意义都没有...
此文被围观1876 分类: 编程开发 标签:  ······

ECMall商城系统去掉首页标题中的“商城首页”教程2014-07-01

很多朋友用ECMall商城系统做多用户商城,但网站首页的标题栏会有一个“商城首页”,这个对网站来说一点用没有,去掉网站首页IE标题栏标题“商城首页 – ”这几个字请按以下办法:./app/default.app.php文件第13行$this->_config_seo(array( ‘title’ => Lang::get(‘mall_index’) . ‘ – ‘ . Conf::get(‘site_title’), ));改为$this->_config_seo(array( ‘title’ => Conf::get(‘site_title’), ));这样就去掉了ECMall商城首页的烦人的“商城首页”四个字了。...
此文被围观1040 分类: 编程开发 标签:  ····

PHP如何检测手机是什么系统?PHP如何通过UserAgent判断智能手机系统(设备,Android,IOS)?2014-06-19

PHP如何检测手机是什么系统?PHP如何通过UserAgent判断智能手机系统(设备,Android,IOS系统)?auto.php========================================================================header("Content-type:text/html; charset=utf-8");$user_agent = $_SERVER['HTTP_USER_AGENT'];   //var_dump($user_agent);if(stristr($_SERVER['HTTP_USER_AGENT'],'Android')) {   //echo '你的手机是:Android系统';header('Location: http://www.test.com/wap/android/test_1.3.apk'); }else if(stristr($_SERVER['HTTP_USER_AGENT'],'iPhone')){   //echo '你的手机是:ISO系统';header('Location: http://itunes.apple.com/cn/appid493887471?mt=8');}else{  &n...

PHP报错“Parse error: syntax error, unexpected T_VARIABLE”的解决办法2014-06-17

syntax error, unexpected T_VARIABLE 是PHP开发常见的错误,也是最为低级的错误,如果您见到如下的错误:Parse error: syntax error, unexpected T_VARIABLE in D:\test\controllers\admin.php on line 30这种错误导致原因是字符串拼写的问题,经常还会有在语句最末尾忘记加上“;”而导致的。所以需要仔细检查这行语句的字符串拼写,问题就迎刃而解了。...
此文被围观1369 分类: 编程开发 标签:  ···

php的数组交叉合并2014-06-17

php的数组,比如我有两个数组。格式如下$list = array('1'=>'a','2'=>'b','3'=>'c');$list2 = array('1'=>'1','2'=>'2','3'=>'3');‍‍array‍‍(3) {[1]=>string(1) "a"[2]=>string(1) "b"[3]=>string(1) "c"}array(3) {[1]=>string(1) "1"[2]=>string(1) "2"[3]=>string(1) "3"}‍‍那么‍‍我怎么想要他组成这种格式呢array(6) {[0]=>string(1) "a"[1]=>string(1) "1"[2]=>string(1) "b"[3]=>string(1) "2"[4]=>string(1) "c"[5]=>string(1) "3"}‍‍‍‍‍不知道‍‍各位在项目中有没有遇到这种问题,反正我是遇到了...
此文被围观1735 分类: 编程开发 标签:  ·····

window.open弹窗居中显示2014-06-03

在做项目弹窗的时候经常需要使用window.open来显示页面,有些要求弹窗居中显示,解决方法如下:window.open('url,null,'height=500,width=800,top='+(screen.height-500)/2+',left='+(screen.width-800)/2+',toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no');...
此文被围观1158 分类: 编程开发 标签:  ····

ECMALL数据库主要表详解2014-05-30

ecm_acategory:存放的是商城的文章分类。ecm_address:存放的是店长的地址ecm_article:存放的是商城的相关文章ecm_brand:存放的是商城的品牌分类(注意与表ecm_scategory的区别)比如耐克,阿迪等等ecm_cart;存放的是购物车的商品ecm_gcategory:存放的是每个店的商品分类ecm_goods;存放的是每个店里的商品,里面有该商品的ID,属于哪个店(店的ID)ecm_goods_image:存放的是商城中所有商品的图片。ecm_goods_spec:存放的是商品的规格,比如颜色、尺码、库存、货号等,里面有该商品的idecm_goods_statistics;存放的是每个商品的一些信息,比如被人浏览次数、被人收藏次数、顾客评论等等。ecm_groupbuy;存放的是团购的信息ecm_member;存放的是每个店长的信息资料ecm_module;存放的是模块的信息(模块管理)ecm_navigation:存放的是商城首页的导航信息ecm_order:存放的是商城的订单ecm_payment:存放的是各个店铺的付款方式信息ecm_region:存放的是地区(地区设置—国家、省份、市区、县)ecm_recommended_goods:存放的是被推荐的商品ecm_recommend:存放的是推荐类型ecm_scategory:存放的是商城的商品分类,比如鞋子,上衣,裤子等等。ecm_sessions:存放的是商城登录session信息,session过时时间好像是1440secm_sgrad...
此文被围观1849 分类: 编程开发 标签:  ··

ecmall用户登录后自动退出解决方法2014-05-30

一部分用户反映登录后自动退出,我初步判断了一下,这些用户大概都是动态IP,应该怎么处理修改includes/libraries/session.lib.php中的方法    function gen_session_key($session_id)     {         static $ip = ''; //        if ($ip == '') //        { //            $ip = substr($this->_ip, 0, strrpos($this->_ip, '.')); //        }        &nb...
此文被围观2580 分类: 编程开发 标签:  ·····

php导出excel防止数字格式变成科学计数的方法2014-05-29

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法在数据后面添加"\t",可以完美解决时间数字等格式变成科学计数等格式。最近写了一个生成csv的程序,生成的csv其中有一列数字长度为13位,csv中查看没有问题,但是用excel打开数字就会变成科学计数法 解决办法:    1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890 ”   2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 ="9876543210",=“1234567890”,php导出数据到excel,身份证等数字格式的问题 解决方法...
此文被围观3019 分类: 编程开发 标签:  ······

ECMall用户登陆成功后,又自动退出可尝试的解决方法2014-05-29

问题描述:用户在前台或者后台登陆后,提示登陆成功,但又自动退出。一般情况下,更换服务器是可以解决此问题的,如果不想换服务器,可以考虑以下解决方法: 1)找到 includes\libraries\session.lib.php 文件 131行,如下代码: if (!$this->session_id)        {            $this->gen_session_id();            session_id($this->session_id . $this->gen_session_key($this->session_id));            /*setcookie($this->session_name, $this->session_id . $this->gen_session_key($this->session_id), 0,       &nbs...
此文被围观866 分类: 编程开发 标签:  ····

php替换内容手机号为星号*2014-05-28

discuz首先自定义函数:if (!function_exists('replaceMobile')){ function replaceMobile($str){ return preg_replace('/(\d{3})(\d{5})(\d{3})/', '${1}*****${3}', $str); }}然后模板调用:<!--{eval echo replaceMobile($thread['subject']); }-->...
此文被围观2394 分类: 编程开发 标签:  ···

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2017adophper.com All Rights Reserved.