<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>trylife &#187; 帝国CMS模板</title>
	<atom:link href="http://www.trylife.cn/category/%e5%b8%9d%e5%9b%bdcms%e6%a8%a1%e6%9d%bf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.trylife.cn</link>
	<description>life&#039;s short , try more...</description>
	<lastBuildDate>Sun, 05 Feb 2012 23:33:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>帝国CMS AJAX无刷新登陆/注册/下载 （截图）</title>
		<link>http://www.trylife.cn/ecms-ajax-login-reg-down/</link>
		<comments>http://www.trylife.cn/ecms-ajax-login-reg-down/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 23:13:17 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[printerror()]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1517</guid>
		<description><![CDATA[帝国CMS AJAX无刷新登陆/注册/下载 截图]]></description>
			<content:encoded><![CDATA[<h3>帝国CMS AJAX无刷新登陆/注册/下载 截图</h3>
<p><img src="http://www.trylife.cn/wp-content/uploads/2011/01/ecms-ajax-login.jpg" alt="" title="帝国CMS AJAX无刷新登陆" width="678" height="323" class="alignnone size-full wp-image-1518" /></p>
<p><img src="http://www.trylife.cn/wp-content/uploads/2011/01/ecms-ajax-reg.jpg" alt="" title="帝国CMS AJAX无刷新注册" width="681" height="441" class="alignnone size-full wp-image-1521" /></p>
<p><img src="http://www.trylife.cn/wp-content/uploads/2011/01/ecms-ajax-download.jpg" alt="" 帝国CMS AJAX无刷新下载" width="529" height="329" class="alignnone size-full wp-image-1522" /></p>
<h3>trylife的开发手记</h3>
<p><strong>登陆状态</strong><br />
登陆状态比较好处理，原本帝国CMS的登陆状态是生成到e/member/login/loginjs.php文件里的，复制一份文件到e/trylife/ajax/loginjs.php 修改下，ajax访问这个文件并把返回值写到模板里即可，（trylife这里用的JQuery库）</p>
<p><strong>登陆/注册/下载操作</strong><br />
这里涉及要修改的函数比较多，主要是把函数中的printerror()函数改掉，建议把所有涉及的函数都拷贝出来做，e/enews/index.php e/DownSys/DownSoft/index.php 文件同一复制到一个文件夹内，这样系统升级不会造成麻烦，文件函数管理也都方便~</p>
<p>发现实际也没什么好写的下一篇了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/ecms-ajax-login-reg-down/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>帝国CMS无刷新加入购物车</title>
		<link>http://www.trylife.cn/ecms-ajax-add-buycar/</link>
		<comments>http://www.trylife.cn/ecms-ajax-add-buycar/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 03:38:56 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[帝国CMS购物车]]></category>
		<category><![CDATA[购物车]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1486</guid>
		<description><![CDATA[继《帝国CMS商城代码解析1 – 购物车cookie》示例 使用方法 1.修改商城内容模板或列表模板 加入代码如下代码 2.修改商城内容模板或列表模板 适当位置加入代码如下代码 AJAX加入购物车 3.上传e文件夹覆盖e目录 //没有修改任何系统文件 文件下载 http://www.trylife.cn/wp-content/uploads/2010/11/ecms-shopdemo-ajax-addbuycar.zip]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.trylife.cn/wp-content/uploads/2010/11/ecms-shopdemo-ajax-addbuycar.jpg" alt="" title="ecms-shopdemo-ajax-addbuycar" width="566" height="242" class="alignnone size-full wp-image-1498" /></p>
<p>继<span style="color: #008000;font-szie:24"><strong>《</strong></span><a href="http://www.trylife.cn/ecms-shopsys-code-1-buycar-cookie/" target="blank"><span style="color: #008000;"><strong>帝国CMS商城代码解析1 – 购物车cookie</strong></span></a><span style="color: #008000;"><strong>》</strong></span>示例</p>
<h3>使用方法</h3>
<p><strong>1.修改商城内容模板或列表模板 加入代码如下代码</strong></p>
<pre name="code" class="html">
<script src="<?=$public_r[newsurl]?>e/trylife/common/js/jquery-1.3.1.min.js"></script>
<script src="<?=$public_r[newsurl]?>e/trylife/ShopSys-demo/ecms-shop.js"></script>
<script>
var newsurl='<?=$public_r[newsurl]?>';
</script>
</pre>
<p><strong>2.修改商城内容模板或列表模板 适当位置加入代码如下代码</strong></p>
<pre name="code" class="html">
<a herf="#ecms" onclick="AddProduct([!--classid--],[!--id--]);">AJAX加入购物车</a>
</pre>
<p><strong>3.上传e文件夹覆盖e目录</strong><br />
//没有修改任何系统文件</p>
<h3>文件下载</h3>
<p><a href="http://www.trylife.cn/wp-content/uploads/2010/11/ecms-shopdemo-ajax-addbuycar.zip">http://www.trylife.cn/wp-content/uploads/2010/11/ecms-shopdemo-ajax-addbuycar.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/ecms-ajax-add-buycar/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>提高帝国CMS二次开发关联模型效率 高效利用帝国CMS关联字段</title>
		<link>http://www.trylife.cn/highly-active-use-ecms-association-field/</link>
		<comments>http://www.trylife.cn/highly-active-use-ecms-association-field/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 23:15:57 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[下拉外表关联字段]]></category>
		<category><![CDATA[帝国CMS关联字段]]></category>
		<category><![CDATA[选择外表关联字段]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1436</guid>
		<description><![CDATA[帝国CMS关联字段应用简介 这个功能主要是为了两个或多个模型行数据间关系而产生的；例如音乐模型中的数据关系如下： phome_ecms_singer(歌手数据表) id //歌手ID title //歌手名 text //歌手简介 phome_ecms_album(专辑数据表) id//专辑ID title //专辑名称 singer_id //歌手ID 这个歌手ID就是关联的 歌手数据表中的id字段 phome_ecms_music(专辑数据表) id//歌曲ID title //歌曲名称 singer_id //歌手ID 这个歌手ID就是关联的 歌手数据表中的id字段 album_id //专辑ID 这个专辑ID就是关联的 专辑数据表中的id字段 downpath //音乐地址 选择外表关联字段 与 下拉外表关联字段优缺点 使用帝国CMS关联字段有“选择外表关联字段”与“下拉外表关联字段”两种关联表单录入方式； 选择外表关联字段：弹出新页面选择要录入的值，优点是避免过多数据载入到表单页导致添加信息表单加载慢，别且可以搜索，缺点例如当我们要使用id作为录入字段，title作为显示字段的时候，再次修改表单带来了信息确认上的困难（使用id 等INT类型是因为查询的时候较为高效）； 下拉外表关联字段：优缺点正好反过来…… 关联字段的数据调用 灵动标签+SQL示例：专辑内容页调用所有专辑下歌曲 [e:loop={"select * from {$dbtbpre}ecms_music where album_id='$navinfor[id]' order by id desc",0,24,0,'',''}] //这里是木板内容 内容页内的字段值可以使用$navinfor[字段]的方式获取 [/e:loop] 使用结合项：有关结合项可以看官方结合项解密 规避帝国CMS原有的管理字段缺点 [...]]]></description>
			<content:encoded><![CDATA[<h3>帝国CMS关联字段应用简介</h3>
<p>这个功能主要是为了两个或多个模型行数据间关系而产生的；例如音乐模型中的数据关系如下：<br />
<strong>phome_ecms_singer(歌手数据表)</strong><br />
id //歌手ID<br />
title //歌手名<br />
text  //歌手简介</p>
<p><strong>phome_ecms_album(专辑数据表)</strong><br />
id//专辑ID<br />
title //专辑名称<br />
singer_id //歌手ID <span style="color: green;">这个歌手ID就是关联的 歌手数据表中的id字段</span></p>
<p><strong>phome_ecms_music(专辑数据表)</strong><br />
id//歌曲ID<br />
title //歌曲名称<br />
singer_id //歌手ID <span style="color: green;">这个歌手ID就是关联的 歌手数据表中的id字段</span><br />
album_id //专辑ID <span style="color: green;">这个专辑ID就是关联的 专辑数据表中的id字段</span><br />
downpath //音乐地址</p>
<h3>选择外表关联字段 与 下拉外表关联字段优缺点</h3>
<p>使用帝国CMS关联字段有“<strong>选择外表关联字段</strong>”与“<strong>下拉外表关联字段</strong>”两种关联表单录入方式；<br />
<strong>选择外表关联字段：</strong>弹出新页面选择要录入的值，优点是避免过多数据载入到表单页导致添加信息表单加载慢，别且可以搜索，缺点例如当我们要使用id作为录入字段，title作为显示字段的时候，再次修改表单带来了信息确认上的困难（使用id 等INT类型是因为查询的时候较为高效）；<br />
<strong>下拉外表关联字段：</strong>优缺点正好反过来……</p>
<h3>关联字段的数据调用</h3>
<p><strong>灵动标签+SQL示例：</strong>专辑内容页调用所有专辑下歌曲<br />
<code><br />
[e:loop={"select * from {$dbtbpre}ecms_music where album_id='$navinfor[id]' order by id desc",0,24,0,'',''}]<br />
//这里是木板内容 内容页内的字段值可以使用$navinfor[字段]的方式获取<br />
[/e:loop]<br />
</code></p>
<p><strong>使用结合项：</strong>有关结合项可以看官方结合项解密</p>
<h3>规避帝国CMS原有的管理字段缺点 使用AJAX效果</h3>
<p>做的好点不仅可以规避原有管理字段的缺点而且还可以做到同页面录入关联模型信息，这个就不多说了（trylife的JS现在还是个白菜，有JS的问题可以问<a href="http://www.abc3210.com/" target="_blank">装B的凡姐</a> 哈哈）截张近期项目的图；</p>
<p><img src="http://www.trylife.cn/wp-content/uploads/2010/10/ecms-association-field-0.jpg" alt="" title="ecms-association-field-0" width="579" height="84" class="alignnone size-full wp-image-1453" style="border:3px solid gray;" /><br />
这张图还少了一张游戏账号表</p>
<p><img src="http://www.trylife.cn/wp-content/uploads/2010/10/ecms-association-field-1.jpg" alt="" title="ecms-association-field-1" width="612" height="183" class="alignnone size-full wp-image-1451" style="border:3px solid gray;" /><br />
类似百度的搜索关键字下拉</p>
<p><img src="http://www.trylife.cn/wp-content/uploads/2010/10/ecms-association-field-2.jpg" alt="" title="ecms-association-field-2" width="680" height="451" class="alignnone size-full wp-image-1454" style="border:3px solid gray;" /><br />
游戏账号的无刷新录入和管理</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/highly-active-use-ecms-association-field/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>帝国CMS添加信息成功后处理函数</title>
		<link>http://www.trylife.cn/ecms-do-function-after-addinfo-suc/</link>
		<comments>http://www.trylife.cn/ecms-do-function-after-addinfo-suc/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 14:16:09 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[帝国CMS 建材]]></category>
		<category><![CDATA[帝国CMS 游戏发号]]></category>
		<category><![CDATA[帝国CMS字段处理函数]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1410</guid>
		<description><![CDATA[帝国CMS本身已经具有字段处理函数，但是字段处理函数只能应用到添加信息入库前处理，信息入库后返回成功提示前处理就无能力为力了，但是这方面的处理又是很必须。 eg1:比方说trylife现在经手的《游戏发号》项目里有这么一个功能：帝国CMS发布文章同时发布到DiscuzX,领号用户需在DiscuzX更贴后才能领号；帝国CMS发布文章同时发布到DiscuzX这样的功能就需要在帝国CMS添加信息入库后于成功返回前进行操作，如果使用字段处理函数，文章因字段问题没有成功入库，因某些字段内容填写错误，发回错误提示，这样就及其有可能造成DX内错误信息； eg2:再例如以trylife前有个《建材项目 》里，由于品牌和商品都是用户录入的，品牌可能存在也可能不存在，添加商品的时候录入品牌，这个时候就不能用字段处理函数，因有可能商品录入不成功而导致多余的品牌数据录入到库中，所以选择的是商品信息入库后，返回成功提示前处理； 简单的处理 以后台添加信息为例，简单说下添加信息处理 后台添加信息函数:AddNews($add,$userid,$username) 函数定义位置：e/class/hinfofun.php 简单的处理，我们只需要在AddNews()函数体内的下面代码上一行加入需要处理的代码即可 printerror("AddNewsSuccess","AddNews.php?enews=AddNews&#038;ecmsnfrom=$add[ecmsnfrom]&#038;bclassid=$add[bclassid]&#038;classid=$add[classid]"); 扩展下 上边的方法老是改系统文件，trylife个人认为比较烦，越改越多，臃肿的文件看着心里会烦；所以trylife在e/class/userfun.php定义了一个函数 //后台添加信息入库后与返回成功提示前处理函数 function AddNews_BeforeSucDo($add,$userid,$username) { //以后在这里添加处理 } 还是有更好的方法，待续…… //类似这样的问题，比如注册，前后台添加信息，评论，等都有必要存在入库前处理函数和入库后处理函数。 //整理好函数方面的建议，还是要给王猛老大发一份。 //上次给老大发了一份《帝国CMS方便拓展建议1-设置与缓存》这样个文档 //如果能采纳就方便多了哈]]></description>
			<content:encoded><![CDATA[<p>帝国CMS本身已经具有字段处理函数，但是字段处理函数只能应用到添加信息入库前处理，信息入库后返回成功提示前处理就无能力为力了，但是这方面的处理又是很必须。</p>
<p><strong>eg1:</strong>比方说trylife现在经手的<strong>《游戏发号》</strong>项目里有这么一个功能：<strong>帝国CMS发布文章同时发布到DiscuzX</strong>,领号用户需在DiscuzX更贴后才能领号；<strong>帝国CMS发布文章同时发布到DiscuzX</strong>这样的功能就需要在帝国CMS添加信息入库后于成功返回前进行操作，如果使用字段处理函数，文章因字段问题没有成功入库，因某些字段内容填写错误，发回错误提示，这样就及其有可能造成DX内错误信息；</p>
<p><strong>eg2:</strong>再例如以trylife前有个<a href="http://home.guifun.com/" target="_blank"><strong>《建材项目 》</strong></a>里，由于品牌和商品都是用户录入的，品牌可能存在也可能不存在，添加商品的时候录入品牌，这个时候就不能用字段处理函数，因有可能商品录入不成功而导致多余的品牌数据录入到库中，所以选择的是商品信息入库后，返回成功提示前处理；</p>
<h3>简单的处理</h3>
<p>以后台添加信息为例，简单说下添加信息处理<br />
后台添加信息函数:AddNews($add,$userid,$username)<br />
函数定义位置：e/class/hinfofun.php<br />
简单的处理，我们只需要在AddNews()函数体内的下面代码上一行加入需要处理的代码即可<br />
<code>printerror("AddNewsSuccess","AddNews.php?enews=AddNews&#038;ecmsnfrom=$add[ecmsnfrom]&#038;bclassid=$add[bclassid]&#038;classid=$add[classid]");</code></p>
<h3>扩展下</h3>
<p>上边的方法老是改系统文件，trylife个人认为比较烦，越改越多，臃肿的文件看着心里会烦；所以trylife在e/class/userfun.php定义了一个函数<br />
<code><br />
//后台添加信息入库后与返回成功提示前处理函数<br />
function AddNews_BeforeSucDo($add,$userid,$username)<br />
{<br />
	//以后在这里添加处理<br />
}<br />
</code></p>
<h3>还是有更好的方法，待续……</h3>
<p>//类似这样的问题，比如注册，前后台添加信息，评论，等都有必要存在入库前处理函数和入库后处理函数。<br />
//整理好函数方面的建议，还是要给王猛老大发一份。<br />
//上次给老大发了一份《帝国CMS方便拓展建议1-设置与缓存》这样个文档<br />
//如果能采纳就方便多了哈</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/ecms-do-function-after-addinfo-suc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TryLife你太装B了</title>
		<link>http://www.trylife.cn/trylife-make-yourself-too-big/</link>
		<comments>http://www.trylife.cn/trylife-make-yourself-too-big/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 09:49:25 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[帝国CMS TryLife]]></category>
		<category><![CDATA[帝国CMS二次开发产考手册]]></category>
		<category><![CDATA[帝国CMS二次开发教程]]></category>
		<category><![CDATA[帝国CMS二次开发文档]]></category>
		<category><![CDATA[帝国CMS插件分享]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1375</guid>
		<description><![CDATA[传送门：点击传送到评论文章页 phome234这个ID是phome4429,水平凡，传送门到凡姐的博客 这哥们用心良苦啊 北京的哥们哦，评论了一遍，难道怕评论不上又COPY了一遍； 不多解释，本来牛A就装B 装B在这个年代完全不是非主流个人爱好，已经成为了群居动物的群体爱好了；哥只是顺应潮流稍有染指。 有些客户十分有共享精神 有些客户订做了插件，直接请求分享到论坛，也没有拒绝就分享了，还有客户订做了插件自己就分享到论坛了，还有订做插件自己分享到论坛求精华的（囧，当然trylife没给射精~） 计划是要分析部分插件的 trylife做的插件/二次开发基本的都是客户订做，我是打算分享到论坛的，但是顾及到客户心理和个人收入，分享到计划是将客户的插件升级到BT版本，之后分析普通版本到论坛；当然坦诚的说我的成品分享精神如同装B一样只是稍有染指（本来哥就是这样诚实的人）。 其实哥分享的是渔（重点）★★★★★ 授人以鱼不如授人以渔： 正所谓授人以鱼不如授人以渔，翻trylife的博客从第一页向后翻，从帝国CMS数据字典到现在探索的内容和过程几乎分享给大家了（都是trylife开发制作过程中积累下来的经验，每篇都认真写），拿着法宝的不一定是牛B的神，有创造力的才是牛B的神，哥想让有能力的人成为能动手的人，好好体会阿门，阿弥陀佛，看下一点； 帝国CMS二次开发人才匮乏： 帝国CMS官方论坛里那么多签名帝国CMS二次开发，帝国CMS插件开发的，有没得调查有几个能真正做出一款插件的，告诉你很少很少，装B的说trylife是第一个写帝国CMS二次开发相关的人，转载哥博客的内容也很多，额哥其实想说的是哥想间接培养人才，培养出来先巩固开发者收入（经济社会角度上讲是这样，天朝做免费很难长久），有足够的人才能够有竞争局面的时候再带着分享，所以又竞争关系的插件哥都让他们联系第一开发者，哥这份良苦的用心竟然这样被忽略真是悲哉！ 出于虚荣心，还是希望在我博客上能有一些提问： 问题不能太广，太空，大概用3个小时内测试，分析，详细写博文；类似这个《帝国CMS商城代码解析1 – 购物车cookie》(这其实是一个人问的问题)；看帝国CMS也看了很多年了，自己想写什么也不知道写什么，一周4个左右这样的问题，这样的频率会比较好； &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 口味分割线 题外内容 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 《大学同居的事》里的安宁笑起来好甜撒，不过《毛骗》里就不甜了，不过《毛骗》比《大学同居的事》更好看些； 《大学同居的事儿》安宁 《大学同居的事儿》安宁 《大学同居的事儿》安宁]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1376 aligncenter" title="trylife-niu-a" src="http://www.trylife.cn/wp-content/uploads/2010/10/trylife-niu-a.jpg" alt="" width="502" height="218" /><br />
<strong>传送门：</strong><a href="http://www.trylife.cn/wanna-change-wordpress-to-ecms/" target="_blank">点击传送到评论文章页</a></p>
<p><strong>phome234这个ID是phome4429,水平凡，</strong><a href="http://www.abc3210.com/" target="_blank">传送门到凡姐的博客</a></p>
<h3>这哥们用心良苦啊</h3>
<p>北京的哥们哦，评论了一遍，难道怕评论不上又COPY了一遍；</p>
<h3>不多解释，本来牛A就装B</h3>
<p>装B在这个年代完全不是非主流个人爱好，已经成为了群居动物的群体爱好了；哥只是顺应潮流稍有染指。</p>
<h3>有些客户十分有共享精神</h3>
<p>有些客户订做了插件，直接请求分享到论坛，也没有拒绝就分享了，还有客户订做了插件自己就分享到论坛了，还有订做插件自己分享到论坛求精华的（囧，当然trylife没给射精~）</p>
<h3>计划是要分析部分插件的</h3>
<p>trylife做的插件/二次开发基本的都是客户订做，我是打算分享到论坛的，但是顾及到客户心理和个人收入，分享到计划是将客户的插件升级到BT版本，之后分析普通版本到论坛；当然坦诚的说我的成品分享精神如同装B一样只是稍有染指（本来哥就是这样诚实的人）。</p>
<h3>其实哥分享的是渔<span style="color: #ff0000;">（重点）★★★★★</span></h3>
<p><strong>授人以鱼不如授人以渔：</strong><br />
正所谓授人以鱼不如授人以渔，翻trylife的博客从第一页向后翻，从帝国CMS数据字典到现在探索的内容和过程几乎分享给大家了（都是trylife开发制作过程中积累下来的经验，每篇都认真写），拿着法宝的不一定是牛B的神，有创造力的才是牛B的神，哥想让有能力的人成为能动手的人，好好体会阿门，阿弥陀佛，看下一点；</p>
<p><strong>帝国CMS二次开发人才匮乏：</strong><br />
帝国CMS官方论坛里那么多签名帝国CMS二次开发，帝国CMS插件开发的，有没得调查有几个能真正做出一款插件的，告诉你很少很少，装B的说trylife是第一个写帝国CMS二次开发相关的人，转载哥博客的内容也很多，额哥其实想说的是哥想间接培养人才，培养出来先巩固开发者收入（经济社会角度上讲是这样，天朝做免费很难长久），有足够的人才能够有竞争局面的时候再带着分享，所以又竞争关系的插件哥都让他们联系第一开发者，哥这份良苦的用心竟然这样被忽略真是悲哉！</p>
<p><strong>出于虚荣心，还是希望在我博客上能有一些提问：</strong><br />
问题不能太广，太空，大概用3个小时内测试，分析，详细写博文；类似这个<a href="http://www.trylife.cn/ecms-shopsys-code-1-buycar-cookie/" target="_blank">《帝国CMS商城代码解析1 – 购物车cookie》</a>(这其实是一个人问的问题)；看帝国CMS也看了很多年了，自己想写什么也不知道写什么，一周4个左右这样的问题，这样的频率会比较好；</p>
<p style="text-align: center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 口味分割线 题外内容 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
《大学同居的事》里的安宁笑起来好甜撒，不过《毛骗》里就不甜了，不过《毛骗》比《大学同居的事》更好看些；<br />
<img class="alignnone size-full wp-image-1390" title="大学同居的事儿 安宁" src="http://www.trylife.cn/wp-content/uploads/2010/10/dd6da724449e6d4535a80f0d.jpg" alt="大学同居的事儿 安宁" width="680" /><br />
《大学同居的事儿》安宁</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1394" title="大学同居的事儿 安宁" src="http://www.trylife.cn/wp-content/uploads/2010/10/f26f2016ea3288244b90a70e.jpg" alt="大学同居的事儿 安宁" width="680" /><br />
《大学同居的事儿》安宁<br />
<img class="alignnone size-full wp-image-1397" title="大学同居的事儿 安宁" src="http://www.trylife.cn/wp-content/uploads/2010/10/e9940bfb7bf1aead9e514691.jpg" alt="大学同居的事儿 安宁" width="680" /><br />
《大学同居的事儿》安宁</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/trylife-make-yourself-too-big/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>想把我的博客系统换成帝国CMS</title>
		<link>http://www.trylife.cn/wanna-change-wordpress-to-ecms/</link>
		<comments>http://www.trylife.cn/wanna-change-wordpress-to-ecms/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 13:36:07 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1370</guid>
		<description><![CDATA[以前用wordpress除了因为wordpress是一个专业的博客系统，受世界大部分独立博客的追捧，另外就是想捣鼓下wordpress;但是真多年鸟，想捣鼓但是弄三两下就没兴趣了 囧；如果换成帝国CMS我就熟悉鸟，毕竟偶是搞帝国CMS二次开发的撒，对帝国CMS结构函数，功能，操作，都了如指掌哈； 对帝国CMS了解弄个功能轻而易举 像弄个评论邮件鸟，AJAX评论撒；如果在帝国CMS上弄就会轻而易举，在wordpress上弄，就会觉得头大无比，不是说WP不好的意思，就是俺不了解，所以觉得比较麻烦； 自己搞帝国CMS二次开发，平常作品功能可以集过来 另外弄个演示站吧，也没几个人访问，还不如都结成到博客上哈哈，各种演示。 就是转换数据比较麻烦 自己弄个目录还是www.trylife.cn/xxx/这样的目录，转换过来麻烦，也没WP2ECMS的程序，转换起来会麻烦呢；最怕麻烦囧 啥时候转每个准，不知道有没一起转的童鞋 不知道有没一起转的童鞋，自己弄很无聊呢，很多人还可以一起讨论讨论，事情变得有意思鸟； 好像转却又觉得太麻烦 囧]]></description>
			<content:encoded><![CDATA[<p>以前用wordpress除了因为wordpress是一个专业的博客系统，受世界大部分独立博客的追捧，另外就是想捣鼓下wordpress;但是真多年鸟，想捣鼓但是弄三两下就没兴趣了 囧；如果换成帝国CMS我就熟悉鸟，毕竟偶是搞帝国CMS二次开发的撒，对帝国CMS结构函数，功能，操作，都了如指掌哈；</p>
<h3>对帝国CMS了解弄个功能轻而易举</h3>
<p>像弄个评论邮件鸟，AJAX评论撒；如果在帝国CMS上弄就会轻而易举，在wordpress上弄，就会觉得头大无比，不是说WP不好的意思，就是俺不了解，所以觉得比较麻烦；</p>
<h3>自己搞帝国CMS二次开发，平常作品功能可以集过来</h3>
<p>另外弄个演示站吧，也没几个人访问，还不如都结成到博客上哈哈，各种演示。</p>
<h3>就是转换数据比较麻烦</h3>
<p>自己弄个目录还是www.trylife.cn/xxx/这样的目录，转换过来麻烦，也没WP2ECMS的程序，转换起来会麻烦呢；最怕麻烦囧</p>
<h3>啥时候转每个准，不知道有没一起转的童鞋</h3>
<p>不知道有没一起转的童鞋，自己弄很无聊呢，很多人还可以一起讨论讨论，事情变得有意思鸟；</p>
<p><span style="color: #ff0000;">好像转却又觉得太麻烦 囧</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/wanna-change-wordpress-to-ecms/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>帝国CMS后台 登录成功 立即显示 您未登录</title>
		<link>http://www.trylife.cn/ecms-admin-user-unlogin-error/</link>
		<comments>http://www.trylife.cn/ecms-admin-user-unlogin-error/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 11:38:20 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[帝国CMS后台]]></category>
		<category><![CDATA[帝国CMS后台登陆推出]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1347</guid>
		<description><![CDATA[这是一个人找我解决的问题，排除浏览器不接收COOKIE，或者浏览器阻止接收该域名下的COOKIE；排除IP随时更变，只有A用户电脑登录出现RT异常；经对比A用户电脑和其他电脑COOKIE发现A电脑的COOKIE前缀被修改了；如下： A用户电脑COOKIE： Array ( [,_lkmjhecmsdodbdata] =&#62; empirecms [lkmjheloginlic] =&#62; empirecmslic [lkmjhloginadminstyleid] =&#62; 1 &#8230;..以下内容省略 ) 正常用户电脑COOKIE： Array ( [lkmjhecmsdodbdata] =&#62; empirecms [lkmjheloginlic] =&#62; empirecmslic &#8230;..以下内容省略 ) 发现两个对比A用户电脑COOKIE明显的问题，lkmjhecmsdodbdata这个COOKIE名前多了个两个符号,_ 初步觉得是，电脑中毒，或者浏览器插件引起的COOKIE篡改；谁有经验指点下这个浏览器的根源问题？]]></description>
			<content:encoded><![CDATA[<p>这是一个人找我解决的问题，排除浏览器不接收COOKIE，或者浏览器阻止接收该域名下的COOKIE；排除IP随时更变，只有A用户电脑登录出现RT异常；经对比A用户电脑和其他电脑COOKIE发现A电脑的COOKIE前缀被修改了；如下：<br />
<strong>A用户电脑COOKIE：</strong><br />
Array<br />
(<br />
[<span style="color: #ff0000;"><strong>,_</strong></span>lkmjhecmsdodbdata] =&gt; empirecms<br />
[lkmjheloginlic] =&gt; empirecmslic<br />
[lkmjhloginadminstyleid] =&gt; 1<br />
&#8230;..以下内容省略<br />
)</p>
<p><strong>正常用户电脑COOKIE：</strong><br />
Array<br />
(<br />
[lkmjhecmsdodbdata] =&gt; empirecms<br />
[lkmjheloginlic] =&gt; empirecmslic<br />
&#8230;..以下内容省略<br />
)</p>
<p>发现两个对比A用户电脑COOKIE明显的问题，lkmjhecmsdodbdata这个COOKIE名前多了个两个符号<span style="color: #ff0000;">,_</span></p>
<p><span style="color: #ff0000;">初步觉得是，电脑中毒，或者浏览器插件引起的COOKIE篡改；谁有经验指点下这个浏览器的根源问题？</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/ecms-admin-user-unlogin-error/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>帝国CMS商城代码解析1 &#8211; 购物车cookie</title>
		<link>http://www.trylife.cn/ecms-shopsys-code-1-buycar-cookie/</link>
		<comments>http://www.trylife.cn/ecms-shopsys-code-1-buycar-cookie/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 19:39:09 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[帝国CMS cookie]]></category>
		<category><![CDATA[帝国CMS商城]]></category>
		<category><![CDATA[帝国CMS购物车]]></category>
		<category><![CDATA[帝国CMS购物车COOKIE]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1307</guid>
		<description><![CDATA[题外： 每天博客也没什么好写的，如果把一个系统用的透透彻彻那就是进步了，如果内部结构了解的透透彻彻了应该是成长了，如果是分析的透透彻彻那应该是上一个层次了，trylife现在做第二步，并向第三步骤发展；希望写出来的内容同样对大家有帮助，另外一系列的内容比较容易集中探讨问题，文章水平比较烂，有什么不足的地方请多指教，有什么要关于这个系列《帝国CMS购物车代码解析》要讨论我们可以在评论里讨论,当然有什么好问题更欢迎，本身博客要交换，更多是为浏览者而存在，也许你的问题就是下一篇博文呢。 帝国CMS商城前台相关文件 e/class/ShopSysFun.php 商城核心函数文件 e/ShopSys/buycar/index.php 商城购物车 e/ShopSys/order/index.php 订单信息填写页 e/ShopSys/SubmitOrder/index.php 订单确认提交页 e/ShopSys/ListDd/index.php 前台会员查看订单列表 e/ShopSys/ShowDd/index.php 前台会员查看订单详细 e/template/ShopSys/buycar.php 商城购物车模板 e/template/ShopSys/order.php 订单信息填写页模板 e/template/ShopSys/SubmitOrder.php 订单确认提交页模板 e/template/ShopSys/ListDd.php 前台会员查看订单列表模板 e/template/ShopSys/ShowDd.php 前台会员查看订单详细模板 增加订单入口链接 /e/enews/?enews=AddBuycar&#038;classid=[!--classid--]&#038;id=[!--id--] 增加订单函数 AddBuycar($classid,$id) $classid 为栏目ID $id 为文章ID 购物车cookie声明与读取 声明： SetBuycar($buycar) e/class/ShopSysFun.php 读取： $buycar=getcvar(&#8216;mybuycar&#8217;); 帝国CMScookie操作函数查看《esetcookie() getcvar() -帝国CMS cookie 操作函数》 增加订单系统流程简介 1.从入口链接GET得到栏目ID和内容ID 2.判断信息在数据表中是否存在 3.设置购物车cookie 4.跳转购物车地址e/ShopSys/buycar/index.php 5.购物车（e/ShopSys/buycar/index.php）将会读取COOKIE分离后得到栏目ID，内容ID，购买数量 购车COOKIE格式 一种商品：&#124;栏目ID,内容ID&#124;购买数量! 二种商品：&#124;栏目ID,内容ID&#124;购买数量!&#124;栏目ID,内容ID&#124;购买数量! 三种商品：&#124;栏目ID,内容ID&#124;购买数量!&#124;栏目ID,内容ID&#124;购买数量!&#124;栏目ID,内容ID&#124;购买数量! 备注：查看购物车cookie可以在e/ShopSys/buycar/index.php中找到$buycar=getcvar(&#8216;mybuycar&#8217;);修改为echo [...]]]></description>
			<content:encoded><![CDATA[<p><strong>题外：</strong><br />
每天博客也没什么好写的，如果把一个系统用的透透彻彻那就是进步了，如果内部结构了解的透透彻彻了应该是成长了，如果是分析的透透彻彻那应该是上一个层次了，trylife现在做第二步，并向第三步骤发展；希望写出来的内容同样对大家有帮助，另外一系列的内容比较容易集中探讨问题，文章水平比较烂，有什么不足的地方请多指教，有什么要关于这个系列《帝国CMS购物车代码解析》要讨论我们可以在评论里讨论,当然有什么好问题更欢迎，本身博客要交换，更多是为浏览者而存在，也许你的问题就是下一篇博文呢。</p>
<h3>帝国CMS商城前台相关文件</h3>
<p>e/class/ShopSysFun.php 商城核心函数文件<br />
e/ShopSys/buycar/index.php 商城购物车<br />
e/ShopSys/order/index.php 订单信息填写页<br />
e/ShopSys/SubmitOrder/index.php 订单确认提交页<br />
e/ShopSys/ListDd/index.php 前台会员查看订单列表<br />
e/ShopSys/ShowDd/index.php 前台会员查看订单详细</p>
<p>e/template/ShopSys/buycar.php 商城购物车模板<br />
e/template/ShopSys/order.php 订单信息填写页模板<br />
e/template/ShopSys/SubmitOrder.php 订单确认提交页模板<br />
e/template/ShopSys/ListDd.php 前台会员查看订单列表模板<br />
e/template/ShopSys/ShowDd.php 前台会员查看订单详细模板</p>
<h3>增加订单入口链接</h3>
<p>/e/enews/?enews=AddBuycar&#038;classid=[!--classid--]&#038;id=[!--id--]</p>
<h3>增加订单函数</h3>
<p><strong>AddBuycar($classid,$id)</strong><br />
$classid 为栏目ID<br />
$id 为文章ID</p>
<h3>购物车cookie声明与读取</h3>
<p><strong>声明：</strong> SetBuycar($buycar) e/class/ShopSysFun.php<br />
<strong>读取：</strong> $buycar=getcvar(&#8216;mybuycar&#8217;);<br />
帝国CMScookie操作函数查看<a href="http://www.trylife.cn/ecms-cookie-functions/" target="_blank">《esetcookie() getcvar() -帝国CMS cookie 操作函数》</a></p>
<h3>增加订单系统流程简介</h3>
<p>1.从入口链接GET得到栏目ID和内容ID<br />
2.判断信息在数据表中是否存在<br />
3.设置购物车cookie<br />
4.跳转购物车地址e/ShopSys/buycar/index.php<br />
5.购物车（e/ShopSys/buycar/index.php）将会读取COOKIE分离后得到栏目ID，内容ID，购买数量</p>
<h3>购车COOKIE格式</h3>
<p><strong>一种商品：</strong>|栏目ID,内容ID|购买数量!<br />
<strong>二种商品：</strong>|栏目ID,内容ID|购买数量!|栏目ID,内容ID|购买数量!<br />
<strong>三种商品：</strong>|栏目ID,内容ID|购买数量!|栏目ID,内容ID|购买数量!|栏目ID,内容ID|购买数量!<br />
<font color="gray">备注：查看购物车cookie可以在e/ShopSys/buycar/index.php中找到$buycar=getcvar(&#8216;mybuycar&#8217;);修改为echo $buycar=getcvar(&#8216;mybuycar&#8217;); 打开购物车就可以看到购物车COOKIE了</font></p>
<h3>帝国CMS商城购物车 cookie开发示例：在购物车直接删除某件商品</h3>
<p><strong>分析：</strong>根据购物车COOKIE的格式，我们得到栏目ID，内容ID，购买数量(不一定是必须的),之后组合格式，删除COOKIE中的此段内容，重新打开购物车/或刷新购物车页面，这样就可以不用调整购物车，二直接删除某件商品；</p>
<p><strong>要点：</strong><br />
1.需要一个PHP脚本页从用户删除商城COOKIE中删除提交的商品<br />
2.为了直观方便体验好，还是使用AJAX效果（trylife使用的是JQuery），所以又下面2条<br />
3.给购物车商品行加个ID格式为：product-栏目ID-信息ID-购买数量<br />
3.商品行每行增加一个删除按钮<br />
3.一个ajax函数用于处理删除动作</p>
<p><strong>文件修改与增加：</strong><br />
修改文件：e/template/ShopSys/buycar.php 商城购物车模板<br />
增加问津：e/trylife/ShopSys-demo/del-product.php 删除单个商品处理文件</p>
<p><strong>最终效果截图：</strong><br />
<img src="http://www.trylife.cn/wp-content/uploads/2010/10/ecms-shop-del-pruduct.jpg" alt="" title="ecms-shop-del-pruduct" width="656" height="268" class="alignnone size-full wp-image-1319" /></p>
<p><strong>示例下载与安装：</strong><br />
1.点击下载<a href='http://www.trylife.cn/wp-content/uploads/2010/10/Ecms-ShopSys-Delproduct.zip' tartet="_blank">帝国CMS商城购物车 AJAX删除商品插件示例</a><br />
2.解压后上传trylife目录到e目录<br />
3.buycar.php上传覆盖到e/template/ShopSys/buycar.php 或对照修改 </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;Exp.line&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<font color="green">感谢<a href="http://www.abc3210.com/" target="_blank">凡姐</a>关于JS的问题有问必答；各位朋友有关于帝国CMS商城的问题解析和本文的问题欢迎在本文下评论。《帝国CMS商城代码解析》下面的文章要写什么还是需要大家的方向标滴</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/ecms-shopsys-code-1-buycar-cookie/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>esetcookie()  getcvar() -帝国CMS cookie 操作函数</title>
		<link>http://www.trylife.cn/ecms-cookie-functions/</link>
		<comments>http://www.trylife.cn/ecms-cookie-functions/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 19:09:00 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[esetcookie()]]></category>
		<category><![CDATA[getcvar()]]></category>
		<category><![CDATA[帝国CMS cookie]]></category>
		<category><![CDATA[帝国CMS函数]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1206</guid>
		<description><![CDATA[帝国CMS cookie 操作函数]]></description>
			<content:encoded><![CDATA[<h3>esetcookie()</h3>
<p><strong>函数：</strong>esetcookie()<br />
<strong> 功能：</strong>设置cookie / 函数向客户端发送一个 HTTP cookie 主要带了帝国CMS前后台cookie前缀 path 等用起来方便<br />
<strong> 位置：</strong>帝国CMS e/class/connect.php<br />
<strong>版本：</strong>6.5</p>
<h5>esetcookie($var,$val,$life=0,$ecms=0)</h5>
<p><strong>$var </strong> : 必填 cookie名<br />
<strong>$val </strong> : 必填 cookie值<br />
<strong>$life </strong> : 选填 过期unix时间戳<br />
<strong>$ecms </strong> : 选填 0 前台 1 后台 默认0</p>
<h3>getcvar()</h3>
<p><strong>函数：</strong>getcvar()<br />
<strong> 功能：</strong>返回cookie / 配合esetcookie()使用 事半功倍<br />
<strong> 位置：</strong>帝国CMS e/class/connect.php<br />
<strong>版本：</strong>6.5</p>
<h5>getcvar($var,$ecms=0)</h5>
<p><strong>$var </strong> : 必填 cookie名<br />
<strong>$ecms </strong> : 选填 0 前台 1 后台 默认0</p>
<p><span id="more-1206"></span></p>
<h3>esetcookie() getcvar() 测试代码</h3>
<pre  class="php" name="code">
//我放到了e/trylife/ecms-function/ecms-cookie.php 这个文件里了
require("../../class/connect.php");

//设置未来的60分钟有效
$life=time()+3600;

//常识刷新后显示上一个设置
$test=(int)getcvar('test');
$val=$test+1;

//设置COOKIE
esetcookie('test',$val,$life);

//输出
echo " 现在设置的： $val ";
echo " 上一个设置： $test ";
</pre>
<h3>esetcookie() 注释</h3>
<pre  class="php" name="code">
function esetcookie($var,$val,$life=0,$ecms=0){

	//全局变量以此为：作用域 ，作用路径 ， 前台前缀 ， 后台前缀
	//这些变量都在 e/class/config.php
	global $phome_cookiedomain,$phome_cookiepath,$phome_cookievarpre,$phome_cookieadminvarpre;

	//三目运算 根据$ecms值 0 1 得到cookie前缀
	//php里 0 也是空
	$varpre=empty($ecms)?$phome_cookievarpre:$phome_cookieadminvarpre;

	//setcookie()
	//http://www.w3school.com.cn/php/func_http_setcookie.asp
	return setcookie($varpre.$var,$val,$life,$phome_cookiepath,$phome_cookiedomain);

}
</pre>
<h3>esetcookie()使用87次 </h3>
<p>//数据来自工具 PHPxref<br />
<code><br />
    * /e/class/onclickfun.php ->  line 135<br />
    * /e/tool/gfen/index.php -> line 51<br />
    * /e/tool/gfen/index.php -> line 72<br />
    * /e/tool/gfen/index.php -> line 73<br />
    * /e/public/digg/index.php -> line 70<br />
    * /e/payapi/BuyGroupPay.php -> line 48<br />
    * /e/payapi/BuyGroupPay.php -> line 49<br />
    * /e/sch/index.php -> line 29<br />
    * /e/payapi/tenpay/to_pay.php -> line 36<br />
    * /e/class/qinfofun.php -> line 814<br />
    * /e/class/qinfofun.php -> line 849<br />
    * /e/class/qinfofun.php -> line 902<br />
    * /e/class/qinfofun.php -> line 974<br />
    * /e/admin/ListInfoClass.php -> line 316<br />
    * /e/class/user.php -> line 624<br />
    * /e/class/user.php -> line 625<br />
    * /e/class/user.php -> line 626<br />
    * /e/class/user.php -> line 627<br />
    * /e/class/user.php -> line 634<br />
    * /e/class/user.php -> line 799<br />
    * /e/class/user.php -> line 821<br />
    * /e/class/user.php -> line 919<br />
    * /e/class/user.php -> line 920<br />
    * /e/class/user.php -> line 921<br />
    * /e/class/user.php -> line 922<br />
    * /e/class/user.php -> line 998<br />
    * /e/class/user.php -> line 999<br />
    * /e/class/user.php -> line 1000<br />
    * /e/class/user.php -> line 1001<br />
    * /e/class/user.php -> line 1018<br />
    * /e/payapi/alipay/payend.php -> line 17<br />
    * /e/payapi/pay.php -> line 66<br />
    * /e/payapi/tenpay/payend.php -> line 17<br />
    * /e/space/CheckUser.php -> line 13<br />
    * /e/tool/gbook/index.php -> line 32<br />
    * /e/enews/plfun.php -> line 151<br />
    * /e/enews/plfun.php -> line 259<br />
    * /e/payapi/ShopPay.php -> line 33<br />
    * /e/enews/votefun.php -> line 27<br />
    * /e/enews/votefun.php -> line 63<br />
    * /e/enews/votefun.php -> line 174<br />
    * /e/class/ShopSysFun.php -> line 4<br />
    * /e/class/ShopSysFun.php -> line 273<br />
    * /e/class/ShopSysFun.php -> line 369<br />
    * /e/admin/user/EditPassword.php -> line 98<br />
    * /e/payapi/alipay/to_pay.php -> line 77<br />
    * /e/class/adminfun.php -> line 14<br />
    * /e/class/adminfun.php -> line 15<br />
    * /e/class/adminfun.php -> line 147<br />
    * /e/class/adminfun.php -> line 151<br />
    * /e/class/adminfun.php -> line 155<br />
    * /e/class/adminfun.php -> line 156<br />
    * /e/class/adminfun.php -> line 157<br />
    * /e/class/adminfun.php -> line 158<br />
    * /e/class/adminfun.php -> line 159<br />
    * /e/class/adminfun.php -> line 160<br />
    * /e/class/adminfun.php -> line 168<br />
    * /e/class/adminfun.php -> line 169<br />
    * /e/class/adminfun.php -> line 227<br />
    * /e/class/adminfun.php -> line 228<br />
    * /e/class/adminfun.php -> line 229<br />
    * /e/class/adminfun.php -> line 230<br />
    * /e/enews/gbookfun.php -> line 60<br />
    * /e/tool/feedback/index.php -> line 31<br />
    * /e/search/index.php -> line 407<br />
    * /e/DoInfo/ListInfo.php -> line 23<br />
    * /e/admin/ReHtml/DoRehtml.php -> line 33<br />
    * /e/admin/ReHtml/DoRehtml.php -> line 34<br />
    * /e/class/connect.php -> line 1910<br />
    * /e/class/connect.php -> line 1938<br />
    * /e/class/connect.php -> line 2246<br />
    * /e/class/connect.php -> line 2265<br />
    * /e/data/template/gbooktemp.txt -> line 32<br />
    * /e/DoInfo/AddInfo.php -> line 99<br />
    * /e/payapi/chinabank/to_pay.php -> line 27<br />
    * /e/class/CheckLevel.php -> line 109<br />
    * /e/class/CheckLevel.php -> line 120<br />
    * /e/class/CheckLevel.php -> line 130<br />
    * /e/class/CheckLevel.php -> line 178<br />
    * /e/class/CheckLevel.php -> line 200<br />
    * /e/payapi/chinabank/payend.php -> line 17<br />
    * /e/data/template/schalltemp.txt -> line 29<br />
    * /e/admin/DoCj.php -> line 24<br />
    * /e/class/functions.php -> line 1073<br />
    * /e/class/functions.php -> line 3505<br />
    * /e/class/functions.php -> line 3548<br />
    * /e/class/functions.php -> line 3564</p>
<p></code></p>
<h3>getcvar()使用138次 </h3>
<p>//数据来自工具 PHPxref<br />
<code><br />
    * /e/member/mspace/gbookfun.php ->  line 16<br />
    * /e/member/mspace/gbookfun.php -> line 19<br />
    * /e/class/onclickfun.php -> line 127<br />
    * /e/install/data/empirecms.temp.sql -> line 226<br />
    * /e/tool/gfen/index.php -> line 45<br />
    * /e/public/digg/index.php -> line 20<br />
    * /e/sch/index.php -> line 20<br />
    * /e/data/template/loginiframetemp.txt -> line 7<br />
    * /e/data/template/loginiframetemp.txt -> line 18<br />
    * /e/data/template/loginiframetemp.txt -> line 19<br />
    * /e/class/q_functions.php -> line 320<br />
    * /e/class/q_functions.php -> line 433<br />
    * /e/class/q_functions.php -> line 434<br />
    * /e/member/login/loginjs.php -> line 7<br />
    * /e/member/login/loginjs.php -> line 18<br />
    * /e/member/login/loginjs.php -> line 19<br />
    * /e/pl/index.php -> line 10<br />
    * /e/member/register/ChangeRegister.php -> line 20<br />
    * /e/class/qinfofun.php -> line 700<br />
    * /e/class/qinfofun.php -> line 701<br />
    * /e/class/qinfofun.php -> line 702<br />
    * /e/class/qinfofun.php -> line 734<br />
    * /e/admin/ListInfoClass.php -> line 325<br />
    * /e/admin/ListInfoClass.php -> line 468<br />
    * /e/space/template/default/gbook.temp.php -> line 9<br />
    * /e/space/template/default/gbook.temp.php -> line 113<br />
    * /e/class/user.php -> line 487<br />
    * /e/class/user.php -> line 629<br />
    * /e/class/user.php -> line 780<br />
    * /e/class/user.php -> line 784<br />
    * /e/class/user.php -> line 789<br />
    * /e/class/user.php -> line 797<br />
    * /e/class/user.php -> line 819<br />
    * /e/class/user.php -> line 1005<br />
    * /e/admin/ebak/inc/header.php -> line 16<br />
    * /e/admin/ebak/inc/header.php -> line 17<br />
    * /e/admin/ebak/inc/header.php -> line 18<br />
    * /e/admin/ebak/inc/header.php -> line 19<br />
    * /e/payapi/alipay/payend.php -> line 11<br />
    * /e/payapi/alipay/payend.php -> line 20<br />
    * /e/payapi/alipay/payend.php -> line 107<br />
    * /e/payapi/alipay/payend.php -> line 114<br />
    * /e/payapi/pay.php -> line 56<br />
    * /e/payapi/tenpay/payend.php -> line 11<br />
    * /e/payapi/tenpay/payend.php -> line 20<br />
    * /e/payapi/tenpay/payend.php -> line 101<br />
    * /e/payapi/tenpay/payend.php -> line 108<br />
    * /e/space/CheckUser.php -> line 10<br />
    * /e/template/ShopSys/order.php -> line 11<br />
    * /e/template/ShopSys/order.php -> line 135<br />
    * /e/template/ShopSys/order.php -> line 153<br />
    * /e/class/CheckClassLevel.php -> line 19<br />
    * /e/class/CheckClassLevel.php -> line 20<br />
    * /e/DoInfo/ecms.php -> line 17<br />
    * /e/DoInfo/ecms.php -> line 18<br />
    * /e/DoInfo/ecms.php -> line 19<br />
    * /e/enews/plfun.php -> line 16<br />
    * /e/enews/plfun.php -> line 17<br />
    * /e/enews/plfun.php -> line 18<br />
    * /e/enews/plfun.php -> line 105<br />
    * /e/enews/plfun.php -> line 242<br />
    * /e/class/cjfun.php -> line 1773<br />
    * /e/payapi/ShopPay.php -> line 23<br />
    * /e/enews/votefun.php -> line 10<br />
    * /e/enews/votefun.php -> line 45<br />
    * /e/enews/votefun.php -> line 159<br />
    * /e/class/ShopSysFun.php -> line 42<br />
    * /e/class/ShopSysFun.php -> line 116<br />
    * /e/class/ShopSysFun.php -> line 132<br />
    * /e/class/ShopSysFun.php -> line 189<br />
    * /e/class/ShopSysFun.php -> line 190<br />
    * /e/class/ShopSysFun.php -> line 193<br />
    * /e/class/ShopSysFun.php -> line 286<br />
    * /e/ShopSys/SubmitOrder/index.php -> line 15<br />
    * /e/space/template/comdefault/gbook.temp.php -> line 9<br />
    * /e/space/template/comdefault/gbook.temp.php -> line 113<br />
    * /e/member/register/index.php -> line 20<br />
    * /e/class/adminfun.php -> line 6<br />
    * /e/class/adminfun.php -> line 8<br />
    * /e/class/adminfun.php -> line 36<br />
    * /e/class/adminfun.php -> line 37<br />
    * /e/ShopSys/order/index.php -> line 16<br />
    * /e/admin/ListClass.php -> line 23<br />
    * /e/admin/ListClass.php -> line 87<br />
    * /e/admin/ListClass.php -> line 96<br />
    * /e/enews/gbookfun.php -> line 6<br />
    * /e/enews/gbookfun.php -> line 29<br />
    * /e/enews/gbookfun.php -> line 54<br />
    * /e/enews/gbookfun.php -> line 55<br />
    * /e/member/mspace/feedbackfun.php -> line 16<br />
    * /e/member/mspace/feedbackfun.php -> line 19<br />
    * /e/search/index.php -> line 127<br />
    * /e/search/index.php -> line 134<br />
    * /e/admin/ecmseditor/FileMain.php -> line 28<br />
    * /e/class/connect.php -> line 1916<br />
    * /e/class/connect.php -> line 2257<br />
    * /e/template/ShopSys/SubmitOrder.php -> line 11<br />
    * /e/template/ShopSys/SubmitOrder.php -> line 145<br />
    * /e/template/ShopSys/buycar.php -> line 11<br />
    * /e/action/ListInfo.php -> line 66<br />
    * /e/member/iframe/index.php -> line 7<br />
    * /e/member/iframe/index.php -> line 18<br />
    * /e/member/iframe/index.php -> line 19<br />
    * /e/DoInfo/AddInfo.php -> line 27<br />
    * /e/DoInfo/AddInfo.php -> line 28<br />
    * /e/DoInfo/AddInfo.php -> line 29<br />
    * /e/class/CheckLevel.php -> line 103<br />
    * /e/class/CheckLevel.php -> line 104<br />
    * /e/class/CheckLevel.php -> line 107<br />
    * /e/class/CheckLevel.php -> line 118<br />
    * /e/class/CheckLevel.php -> line 128<br />
    * /e/class/CheckLevel.php -> line 176<br />
    * /e/class/CheckLevel.php -> line 198<br />
    * /e/payapi/chinabank/payend.php -> line 11<br />
    * /e/payapi/chinabank/payend.php -> line 20<br />
    * /e/payapi/chinabank/payend.php -> line 92<br />
    * /e/payapi/chinabank/payend.php -> line 99<br />
    * /e/data/template/schalltemp.txt -> line 20<br />
    * /e/DoInfo/ChangeClass.php -> line 21<br />
    * /e/DoInfo/ChangeClass.php -> line 22<br />
    * /e/action/ListInfo/index.php -> line 32<br />
    * /e/class/functions.php -> line 7<br />
    * /e/class/functions.php -> line 3468<br />
    * /e/class/functions.php -> line 3469<br />
    * /e/class/functions.php -> line 3470<br />
    * /e/class/functions.php -> line 3478<br />
    * /e/class/functions.php -> line 3479<br />
    * /e/class/functions.php -> line 3484<br />
    * /e/class/functions.php -> line 3486<br />
    * /e/class/functions.php -> line 3488<br />
    * /e/class/functions.php -> line 3498<br />
    * /e/class/functions.php -> line 3507<br />
    * /e/class/functions.php -> line 3524<br />
    * /e/class/functions.php -> line 3536<br />
    * /e/class/functions.php -> line 3537<br />
    * /e/class/functions.php -> line 3538<br />
    * /e/class/functions.php -> line 3541<br />
    * /e/class/functions.php -> line 3575<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/ecms-cookie-functions/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ReplaceSvars() 帝国CMS函数</title>
		<link>http://www.trylife.cn/replacesvars-ecms-functions/</link>
		<comments>http://www.trylife.cn/replacesvars-ecms-functions/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 19:29:58 +0000</pubDate>
		<dc:creator>TryLife</dc:creator>
				<category><![CDATA[帝国CMS]]></category>
		<category><![CDATA[帝国CMS二次开发]]></category>
		<category><![CDATA[帝国CMS插件]]></category>
		<category><![CDATA[帝国CMS模板]]></category>
		<category><![CDATA[帝国CMS函数]]></category>

		<guid isPermaLink="false">http://www.trylife.cn/?p=1156</guid>
		<description><![CDATA[函数：ReplaceSvars() 功能：替换公共标记 位置：帝国CMS e/class/connect.php 修改例子一：增加网站名称标签 1.函数体return $temp;上方加入代码如下 //增加网站名称标签 $temp=str_replace('[!--sitename--]',$public_r['sitename'],$temp); 2.[!--sitename--]标签加入模板测试 可以显示网站名称 讨论： 0.只针对部分模板有用 比如首页模板 ，对列表模板 内容模板 是其他函数作用: 列表：e/class/functions.php Class_ReplaceSvars() 内容：e/class/functions.php nfo_ReplaceSvars() 搜索：e/class/functions.php nfo_ReplaceStemp() 1.例子本身没有什么意义，在模板中我们完全可以使用&#60;?=$public_r[sitename]?&#62;来表示网站名称 2.模板内多处使用网站地址使用[!--news.url--]要比使用&#60;?=$public_r[newsurl]?&#62;效率稍高 原函数：(EmpireCMS 6.5) //替换公共标记 function ReplaceSvars($temp,$url,$classid,$title,$key,$des,$add,$repvar=1){ global $public_r,$class_r,$class_zr; if($repvar==1)//全局模板变量 { $temp=ReplaceTempvar($temp); } $temp=str_replace('[!--class.menu--]',$public_r['classnavs'],$temp);//栏目导航 $temp=str_replace('[!--newsnav--]',$url,$temp);//位置导航 $temp=str_replace('[!--pagetitle--]',$title,$temp); $temp=str_replace('[!--pagekey--]',$key,$temp); $temp=str_replace('[!--pagedes--]',$des,$temp); $temp=str_replace('[!--self.classid--]',0,$temp); $temp=str_replace('[!--news.url--]',$public_r['newsurl'],$temp); return $temp; }]]></description>
			<content:encoded><![CDATA[<p><strong>函数：</strong>ReplaceSvars()<br />
<strong> 功能：</strong>替换公共标记<br />
<strong> 位置：</strong>帝国CMS e/class/connect.php</p>
<h3>修改例子一：增加网站名称标签</h3>
<p><strong>1.函数体return $temp;上方加入代码如下</strong><br />
<code><br />
//增加网站名称标签<br />
$temp=str_replace('[!--sitename--]',$public_r['sitename'],$temp);<br />
</code></p>
<p><strong>2.[!--sitename--]标签加入模板测试 可以显示网站名称</strong></p>
<h3>讨论：</h3>
<p>0.只针对部分模板有用 比如首页模板 ，对列表模板 内容模板 是其他函数作用:<br />
<em><br />
列表：e/class/functions.php Class_ReplaceSvars()<br />
内容：e/class/functions.php nfo_ReplaceSvars()<br />
搜索：e/class/functions.php nfo_ReplaceStemp()<br />
</em><br />
1.例子本身没有什么意义，在模板中我们完全可以使用&lt;?=$public_r[sitename]?&gt;来表示网站名称<br />
2.模板内多处使用网站地址使用[!--news.url--]要比使用&lt;?=$public_r[newsurl]?&gt;效率稍高</p>
<p><span id="more-1156"></span></p>
<p><strong>原函数：(EmpireCMS 6.5)</strong></p>
<pre class="php">//替换公共标记

function ReplaceSvars($temp,$url,$classid,$title,$key,$des,$add,$repvar=1){

	global $public_r,$class_r,$class_zr;

	if($repvar==1)//全局模板变量

	{

		$temp=ReplaceTempvar($temp);

	}

	$temp=str_replace('[!--class.menu--]',$public_r['classnavs'],$temp);//栏目导航

	$temp=str_replace('[!--newsnav--]',$url,$temp);//位置导航

	$temp=str_replace('[!--pagetitle--]',$title,$temp);

	$temp=str_replace('[!--pagekey--]',$key,$temp);

	$temp=str_replace('[!--pagedes--]',$des,$temp);

	$temp=str_replace('[!--self.classid--]',0,$temp);

	$temp=str_replace('[!--news.url--]',$public_r['newsurl'],$temp);

	return $temp;

}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.trylife.cn/replacesvars-ecms-functions/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

