☆[置顶][原创]校园智能广播控制系统20090606新版发布!

» 阅读该日志全文...

ecms灵动标签技巧收集

该日志由 roczyl 发表于 2010-07-22

1、<?=DoTitleFont($bqr[titlefont],$bqr[title])?>,增加标题属性,如加粗,颜色等。

2、隔行换色效果:
    如何在灵动中实现循环时,逢“单”次循环就输出“1”,逢“双”次循环就输出“2”,如需实现这样的效果:
<div class="a1"> 内容 <div>
<div class="a2"> 内容 <div>
<div class="a1"> 内容 <div>
<div class="a2"> 内容 <div>
<div class="a1"> 内容 <div>
......................................
[e:loop...]
<?php
($bqno%2==0)?($css='a2'):($css='a1');
?>
<div class="<?=$css?>"> 内容 <div>
[/e:loop]
 
$bqno 是调用的信息编号,从1开始。

帝国CMS 6.0功能解密之模板list.var支持程序代码

该日志由 roczyl 发表于 2010-07-19

    帝国所有模板均可使用php代码对字段内容进行灵活处理,唯独列表模板list.var不支持使用程序代码,为了使帝国模板制作更加完美、满足各种需求,帝国v6.0新增了list.var支持程序代码功能,列表模板、标签模板(ecmsinfo标签调用)与搜索模板list.var均可使用php代码对字段内容进行验证或任意处理再输出,使信息列表显示效果更加强大灵活。

» 阅读该日志全文...

帝国CMS 6.5标签实现复杂调用更加方便

该日志由 roczyl 发表于 2010-07-05

V6.5在原来所有信息调用标签基础上增加了两个标签参数:“附加SQL条件”和“显示排序”。

以灵动标签为例,6.5版标签语法为:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
模板代码内容
[/e:loop]

» 阅读该日志全文...

帝国CMS 6.5功能解密:工作流的使用说明

该日志由 roczyl 发表于 2010-07-05

工作流基本步骤:
先增加工作流,然后增加工作流节点,一个节点为一级审核;
增加栏目时选择要使用的工作流;
管理签发可以看到需要签发的文档流转。

» 阅读该日志全文...

清爽的后台登陆页面 for Ecms 6.5

该日志由 roczyl 发表于 2010-07-04

清爽的后台登陆页面 for Ecms 6.5,个人非常喜欢的风格,原来是6.0的,改了一下,可以在6.5下用了。
 

预览.jpg

大小: 19.53 K
尺寸: 500 x 396
浏览: 7 次
点击打开新窗口浏览全图

附件: 清爽的后台登陆页面_for ecms6.5.zip (58.97 K,已下载15次,上传于2010-07-04 09:45)

nginx下防止webshell跨目录访问的解决办法,经测试有效

该日志由 roczyl 发表于 2010-06-23

对于在一台服务器上有多个虚拟主机的人来说,Apache有一个很好用的地方---配置php_admin_value,在里面配置一下open_basedir就可以了。但是Nginx却没有这样的设置,一旦某用户在他的虚拟主机下上传了一个phpspy之类的东西,其他用户数据就遭殃了,今天就来解决这样的问题,怎么样让用户无法旁注。
    第一步,需要在php.ini 设置open_basedir的值,比如网站目录全部在 /www/web/ 下面,例如 /www/web/xxx.com/ 下面是xxx.com网站 那么我可以设置php.ini中 open_basedir="/www/web/:/tmp/" (注意,/tmp 必须设置,否则影响上传文件,如果你设置了 upload_tmp_dir ,那么把/tmp设置成 upload_tmp_dir 的值)

然后执行
# chmod 755 -R /www/web/
# chmod 711 /www/web/

这时,网站依然能访问,可是你试试上传一个phpspy,看看还能列 /www/web/的目录么?
 
但是问题又来了,如果说/www/web/下目录命名非常有规律,很容易被猜解到,直接输入 /www/web/xxx.com 就可以列别人的目录,别急,还有办法,把 /www/web/xxx.com 重命名为复杂的名字,比如 /www/web/xxx.com_L2a8b4c7Y6S5o0R3,再把display_errors 关闭,攻击者基本上就会放弃了。

» 阅读该日志全文...

[原创]全自动PXE启动PE服务器端,新增Grub4dos启动菜单实现多启动

该日志由 roczyl 发表于 2010-06-23

   全自动PXE启动PE服务器端。
  注意:附件中的 AutoPXE_GUI.exe 为最新程序,请下载后覆盖rar中的同名程序。
 
 6月23号更新:
 使用 grub4dos 实现多重启动菜单。请选择最新的rar文件下载。
 
  2月18日更新:
  1、更多错误提示。
  2、修正不能通用的问题。
 
   2月16日更新:
  1、自动搜索可用网卡,即已连接网线的。
  2、优化程序结构。
  3、增加更多日志信息。

    使用步骤:
    1、解压本文件,运行 AutoPXE.exe。
    2、程序自动启动并为指定的网卡增加IP:10.0.0.1,同时
启动DHCP服务器。
    3、关闭本地防火墙或开启TFTP端口。
    4、客户端设置为从网络启动。
    5、退出时程序会恢复网卡的原IP地址。
 
    附加说明:
    1、WINPE.iso 为PE文件,您可以自行打开修改。
    2、因程序必须依据不同的网卡生成一些文件,所以程序
必须在可写盘运行。
    3、程序未经严格测试,如有错误,请留言。

» 阅读该日志全文...

撒播希望的田野-课件背景PSD分层图

该日志由 roczyl 发表于 2010-06-21

    撒播希望的田野-课件背景PSD分层图,这次活动做的。拼凑了一下,看着还行。

» 阅读该日志全文...

[原创]Flash中根据点击放大显示指定图片的代码

该日志由 roczyl 发表于 2010-06-15

 

//留个记号,省得下次再写
_root.da=false;
_root.mc_name="";

for(i=1;i<6;i++){
   obj=this["tu"+i];
   obj.swapDepths(1000+i);
   obj.txt._alpha=0;
   obj.old_x=obj._x;
   obj.old_y=obj._y;
   obj.old_deep=1000+i;
   obj.onRelease=function(){
	   trace(this._name);
	   if (_root.da){    //变小
	           _root.mc_name=this._name;
	           _root.hei_mc.alphaTo(0,0.8, "linear");
	           this.swapDepths(this.old_deep);
			   this.scaleTo(32,0.5,"linear");
	           this.roundedTween(["_x", "_y"], [this.old_x,this.old_y], 0.5);
			   this.txt.alphaTo(0,0.5, "linear");
		       _root.da=false;
			   for (i=1;i<6;i++){
				   _root["tu"+i].alphaTo(100,0.5, "linear");
			    }
	   }else{            //变大
	        _root.mc_name=this._name;
	        this.swapDepths(1009);
			_root.hei_mc.alphaTo(60,0.8, "linear");
	        this.scaleTo(100,0.5,"linear");
	        this.roundedTween(["_x", "_y"], [80,30], 0.5);
	        _root.da=true;
			this.txt.alphaTo(100,0.8, "linear");
			for (i=1;i<6;i++){
				obj1=_root["tu"+i];
				if (obj1._name<>_root.mc_name){
					obj1.alphaTo(0,0.5, "linear");
					}
			}
	   }
   }
}
Total: 245Page 1 of 281234567Next ›Last »