
最新说明文档链接:http://tech.powereasy.net/develop/handbook/index.html
以下列出系统所内置的函数以方便大家参考。
|
获取信息路径: |
pe:GetInfoPath(信息ID) |
|
方法作用: |
获取指定参数所对应的路径 |
|
参数描述: |
·信息ID为添加的文章、图片、公告这些信息的编号。 |
|
调用例子: |
假设信息ID为1,返回的路径为:虚拟目录名+/ Item/1.aspx |
|
获取栏目路径: |
pe:GetNodePath(是否带参数,栏目ID) |
|
方法作用: |
根据指定的栏目ID,和是否带参数返回对应的栏目路径 |
|
参数描述: |
·是否带参数这个参数为Bool类型,一个为True,一个为False。
·栏目ID,就是栏目节点的编号 |
|
调用例子: |
两个参数时候第一个参数难理解,那么就来说下第一个参数。两个不同值之间有什么区别呢?假设这个参数值为True,返回的路径为:虚拟目录名+/Category_+栏目编号+/index_1.aspx,参数值为False,返回路径为:虚拟目录名+/Category_+栏目编号+/index.aspx。这样看似也没啥区别,但参数值为True时,它是调用栏目节点的栏目列表页模板,相反则是调用栏目首页模板(这里的模板指节点管理中节点设定的模板),区别很明显了吧 |
|
获取专题路径: |
pe: GetSpecialPath('专题ID') |
|
方法作用: |
根据指定的专题ID获取对应的路径 |
|
参数描述: |
·专题ID,就是专题的编号 |
|
调用例子: |
假设专题ID为1,返回的路径为:虚拟目录名+/Special_1/index.aspx |
|
获取专题类别路径: |
pe:GetSpecialCategoryPath('专题类别ID') |
|
方法作用: |
根据指定的专题类别ID获取对应的路径 |
|
参数描述: |
·专题类别ID,就是专题类别的编号 |
|
调用例子: |
假设专题类别ID为1,返回的路径为:虚拟目录名+/ Specialcategory_1/index.aspx |
|
获取栏目对象: |
pe:GetNode('栏目ID','name|dir|aspxname') |
|
方法作用: |
根据指定的栏目ID分别获取栏目的名称或目录名或动态方式的内容页文件名 |
|
参数描述: |
·专题栏目ID,就是栏目的编号
·Name - 名称
·Dir - 节点目录
·Aspxname - 动态方式的内容页文件名 |
|
调用例子: |
这里例举两种情况,假设栏目为文章中心,其ID为1,调用pe:GetNode(1,’name’)得到的结果为:文章中心,调用pe:GetNode(1,’dir’)得到的结果为:Article |
|
取得节点字段值: |
pe:GetNodeFieldName(节点ID, '节点字段名') |
|
方法作用: |
根据指定的节点ID和字段名获取对应的字段值,可以获取任何节点的任何字段值 |
|
参数描述: |
·节点ID,就是节点的编号
·指定节点下的任何一个字段名称 |
|
调用例子: |
假设节点ID为1,字段名为'NodeName',返回的值为:文章中心 |
|
|
节点的所有属性见下图 |
|
获取专题对象: |
pe:GetSpecial('专题ID','name|dir|categoryid') |
|
方法作用: |
根据指定的专题ID分别获取专题的名称或目录名或所属专题类别ID |
|
参数描述: |
·专题ID,就是专题的编号
·Name - 名称
·Dir - 专题目录
·Categoryid- 所属专题类别ID |
|
调用例子: |
这里例举一种情况,在文章专题下添加了一个国内新闻专题,pe:GetSpecial(1,’name’)返回的结果为:国内新闻 |
|
替换字符: |
pe:ReplaceText('字符','替换目标','替换内容') |
|
方法作用: |
根据指定的字符和替换内容替换成相应的字符 |
|
参数描述: |
·字符 - 指定的字符
·替换目标 - 需要替换的字符
·替换内容 - 替换字符 |
|
调用例子: |
pe:ReplaceText(’12345’,’1’,’2’)这样得到的结果为:22345 |
|
站内字符过滤: |
pe:FiltText('字符') |
|
方法作用: |
首先必须配置过滤字符(后台管理 >> 内容管理 >> 内容转换 >> 字符过滤管理),指定的字符内有需要的过滤的字符就会过滤掉 |
|
参数描述: |
·字符 - 指定的字符 |
|
调用例子: |
站点中配置了一个将‘123‘字符过滤成’234‘的过滤字符的话,调用pe:FiltText(’12345'),得到的结果为:23445 |
|
替换站内链接: |
pe:FiltInsideLink('字符') |
|
方法作用: |
首先必须配置站内链(后台管理 >> 内容管理 >> 内容转换 >> 站内链接管理),指定的字符内有字符需要链接的话,就会产生链接 |
|
参数描述: |
·字符 - 指定的字符 |
|
调用例子: |
假设配置了一个站内链接:百度,链接地址为:http://www.baidu.com。那么调用pe:FiltInsideLink('百度'),得到的结果为: |
|
现在时间: |
pe:TimeNow() |
|
方法作用: |
该函数可以得到当前系统时间 |
|
参数描述: |
·无 |
|
调用例子: |
直接调用pe:TimeNow()可以返回当前系统时间,以年/月/日/小时:分钟:秒钟的形式 |
|
转换到星期: |
pe:ConverToWeek('1999/01/01') |
|
方法作用: |
把指定的时间转换成星期 |
|
参数描述: |
·参数为日期,必须以年/月/日形式 |
|
调用例子: |
调用pe:ConverToWeek('2008/03/12'),得到的结果就是星期三,也就是得到当天的星期数 |
|
转换日期格式: |
pe:FormatDate('1999/01/01','YYYY-MM-DD') |
|
方法作用: |
该函数可以把指定的日期转换成随意以中日期格式 |
|
参数描述: |
·需要转换的日期
·需要转换的格式 |
|
调用例子: |
调用pe:FormatDate('2008/03/12 12:00:00','YYYY-MM-DD')得到的结果为:2008/03/12。其中第二个函数中的YYYY表示年,MM表示月,DD表示日,还有HH表示小时,FF表示分钟,SS表示妙钟,不区分大小写 |
|
比较天数差: |
pe:TimeSpan('1999/01/01',pe:TimeNow()) |
|
方法作用: |
该函数可以比较出第一个参数日期和第二个参数日期之间的天数差 |
|
参数描述: |
·起始日期
·截止日期 |
|
调用例子: |
调用pe:TimeSpan('2008/03/12', '2008/03/15'),得到的结果为:3 |
|
显示指定数量的符号: |
pe:Convert2Char('数字','符号') |
|
方法作用: |
该函数可以得到指定数量的符号字符 |
|
参数描述: |
·需要得到的符号数量
·指定的符号 |
|
调用例子: |
pe:Convert2Char(‘3’,'$'),得到结果为:$$$ |
|
转换到整数: |
pe:Convert2Int('数字') |
|
方法作用: |
该函数可以把含有小数点的数字转换成整数 |
|
参数描述: |
·需要转换的带小数点的数字 |
|
调用例子: |
pe:Convert2Int(‘1.1’),得到的结果为:1 |
|
转换数字到中文: |
pe:Int2Chinese('数字') |
|
方法作用: |
该函数可以把啊拉伯数字转换成中文数字 |
|
参数描述: |
·需要转换的啊拉伯数字 |
|
调用例子: |
pe:Int2Chinese(‘1234567890.’)得到的结果为:一二三四五六七八九零点 |
|
转换数字到中文金额: |
pe:Int2CMoney('数字') |
|
方法作用: |
该函数可以把啊拉伯数字形式的数字转换成中文大写的数字 |
|
参数描述: |
·需要转换的啊拉伯数字形式的数字 |
|
调用例子: |
pe:Int2CMoney('12')得到的结果为:壹拾贰元整 |
|
转换到JS格式: |
pe:Convert2JS('字符') |
|
方法作用: |
该函数可以把指定的字符转到脚步格式 |
|
参数描述: |
·需要转换的字符 |
|
调用例子: |
pe:Convert2JS('字符')得到的结果为:document.writeln("字符") |
|
取固定长度字符: |
pe:CutText('字符','长度','后缀符号') |
|
方法作用: |
该函数可以把指定的字符截取到指定的长度,并把多余的字符替换成指定的后缀符号 |
|
参数描述: |
·指定要截取的字符
·知道要截取的长度
·多余字符替换的后缀符号 |
|
调用例子: |
假设我们的公告内容为:<p>今天发布最新公告</p>,截取的长度为10个字符,超长后的标识字符为:…,那么这个段内容返回的结果为:今天发布最… |
|
移除HTML标记: |
pe:RemoveHtml('字符') |
|
方法作用: |
该函数可以把指定的字符中所包含的HTML标记全部移除 |
|
参数描述: |
·指定要移除HTML标记的字符 |
|
调用例子: |
假设指定的字符为:<p>今天发布最新公告</p>,得到的结果为:今天发布最新公告 |
|
编码为16位MD5: |
pe:EncodeText('字符','md5_16') |
|
方法作用: |
该函数可以把指定的字符进行MD5加密,并返回16位长度的密码 |
|
参数描述: |
·指定要加密的字符
·md5_16 |
|
调用例子: |
pe:EncodeText('字符','md5_16')得到的结果为:0c9acfecfc4ec2eb |
|
编码为32位MD5: |
pe:EncodeText('字符',' md5_32') |
|
方法作用: |
该函数可以把指定的字符进行MD5加密,并返回32位长度的密码 |
|
参数描述: |
·指定要加密的字符
·md5_32 |
|
调用例子: |
pe:EncodeText('字符','md5_32')得到的结果为:9c07532d0c9acfecfc4ec2eb265c3e03 |
|
编码为enbase64: |
pe:EncodeText('字符', 'enbase64') |
|
方法作用: |
该函数可以把指定的字符进行enbase64加密,并返回密码 |
|
参数描述: |
·指定要加密的字符
·enbase64 |
|
调用例子: |
pe:EncodeText('字符', 'enbase64')得到的结果为:5a2X56ym |
|
从enbase64解码: |
pe:EncodeText('enbase64编码','debase64') |
|
方法作用: |
该函数可以把经过enbase64加密的字符进行解码 |
|
参数描述: |
·enbase64加密郭的字符
·debase64 |
|
调用例子: |
pe:EncodeText('5a2X56ym','debase64')得到的结果为:字符 |
|
读取文本文件: |
pe:ReadTxtFile('文本路径') |
|
方法作用: |
该函数作用为按字段内容读取文件并返回内容 |
|
参数描述: |
·文件路径 |
|
调用例子: |
假设虚拟目录下有一个License.txt 文本文件调用pe:ReadTxtFile('~/License.txt')就会把License文件中的内容全部读出来,这里一定要注意文件的编码格式 |
|
文字转图片: |
pe:Txt2Img('文本内容','隶书;100;1;true','40;460;0;0','200;20;20;200','230;230;230','true','输出文件名',2) |
|
方法作用: |
该函数作用为把指定的内容转变成相应的图片 |
|
参数描述: |
·要转变的文本内容
·字体|字体尺寸|样式|是否自动缩放
·图片高,宽,文字左边, 文字顶边
·字体颜色,格式为透明度,红,绿,蓝
·背景设置,格式为红,绿,蓝如填写文件地址,则自动转换为图片背景
·是否显示阴影
·输出文件名
·刷新时间,单位分钟 |
|
调用例子: |
pe:Txt2Img(1111111111,'黑体;100;1;true','40;400;10;10','220;40;20;20','Skin/Title/txtbg.jpg','true','Skin/Title/list1.jpg',1)得到的图片为 |
|
网站名称: |
pe:SiteName() |
|
方法作用: |
该函数作用为获取当前战站点的名称 |
|
参数描述: |
·无 |
|
调用例子: |
pe:SiteName()得到的结果为:本站原创动易网络 |
|
页面标题: |
pe:SiteTitle() |
|
方法作用: |
该函数用来获取当前页的标题 |
|
参数描述: |
·无 |
|
调用例子: |
pe:SiteTitle()得到的结果为:动易网络 |
|
站点跟目录: |
pe:InstallDir() |
|
方法作用: |
该函数用来获取当前站点的虚拟跟目录名 |
|
参数描述: |
·无 |
|
调用例子: |
pe:InstallDir()得到的结果为:虚拟跟目录名 |
|
网站URL: |
pe:SitePath() |
|
方法作用: |
该函数用来获取当前站点的URL |
|
参数描述: |
·无 |
|
调用例子: |
pe:SitePath()得到的结果为:虚拟目录名+/ |
|
网站LOGO: |
pe:Logo() |
|
方法作用: |
该函数用来获取当前站点的LOGO |
|
参数描述: |
·无 |
|
调用例子: |
pe:Logo()得到的结果为:Skin/Default/images/logo.gif |
|
网站Banner: |
pe:Banner() |
|
方法作用: |
该函数用来获取当前站点的Banner |
|
参数描述: |
·无 |
|
调用例子: |
pe:Banne()得到的结果为:Skin/Default/images/banner.gif |
|
站长名称: |
pe:Webmaster() |
|
方法作用: |
该函数用来获取当前站点站长的名称 |
|
参数描述: |
·无 |
|
调用例子: |
pe:Webmaster()得到的结果为:站长 |
|
站长邮箱: |
pe:WebmasterEmail() |
|
方法作用: |
该函数用来获取当前站点站长的邮箱 |
|
参数描述: |
·无 |
|
调用例子: |
pe:WebmasterEmail()得到的结果为:info@powereasy.net |
|
版权申明: |
pe:Copyright() |
|
方法作用: |
该函数用来获取当前站点版权申明的所以内容 |
|
参数描述: |
·无 |
|
调用例子: |
pe:Copyright()得到的结果为:…… |
|
管理目录: |
pe:ManageDir() |
|
方法作用: |
该函数用来获取当前站点的管理目录名 |
|
参数描述: |
·无 |
|
调用例子: |
pe:ManageDir()得到的结果为:Admin |
|
广告目录: |
pe:ADdir() |
|
方法作用: |
该函数用来获取当前站点的广告目录名 |
|
参数描述: |
·无 |
|
调用例子: |
pe:ADdir()得到的结果为:IAA |
|
页面关键字: |
pe:MetaKeywords() |
|
方法作用: |
该函数用来获取当前站点配置中的关键字 |
|
参数描述: |
·无 |
|
调用例子: |
pe:MetaKeywords()得到的结果为:…… |
|
页面摘要: |
pe:MetaDescription() |
|
方法作用: |
该函数用来获取当前网站信息配置中网站描述 |
|
参数描述: |
·无 |
|
调用例子: |
pe:MetaDescription()得到的结果为:…… |
|
上传目录: |
pe:UpLoadDir() |
|
方法作用: |
该函数用来获取当前站点的上传目录名 |
|
参数描述: |
·无 |
|
调用例子: |
pe:UpLoadDir()得到的结果为:/+当前虚拟目录名+/UploadFiles/+当前日期(YYYY/MM/DD) |
|
热点下限: |
pe:HitsOfHot() |
|
方法作用: |
该函数用来获取当前站点的热点点击数 |
|
参数描述: |
·无 |
|
调用例子: |
pe:HitsOfHot()得到的结果为:0 |
|
生成HTML路径: |
pe:CreateHtmlPath() |
|
方法作用: |
该函数用来获取当前站点的生成HTML文件的路径,要配置了节点生成的情况下才能获取倒 |
|
参数描述: |
·无 |
|
调用例子: |
pe:CreateHtmlPath()得到的结果为:…… |
|
节点防止复制、盗链值: |
pe:GetNodeEnableProtect(栏目ID) |
|
方法作用: |
该函数用于栏目里的信息在前台显示时不能复制、防止其他站点链接此栏目,可使鼠标左右键无用 |
|
参数描述: |
·参数为栏目节点编号 |
|
调用例子: |
无 |
|
允许节点发表评论值: |
pe:GetNodeEnableComment(栏目ID) |
|
方法作用: |
该函数用于所指定的栏目下的信息可以发表评论 |
|
参数描述: |
·参数为栏目节点编号 |
|
调用例子: |
得到的结果为:True或者False |
|
评论是否需要审核值: |
pe:GetNodeCommentNeedCheck(栏目ID) |
|
方法作用: |
该函数用于所指定的栏目下的信息发表的评论是否需要审核 |
|
参数描述: |
·参数为栏目节点编号 |
|
调用例子: |
得到的结果为:True或者False |
|
是否允许此节点发表评论: |
pe:EnableComment(栏目ID) |
|
方法作用: |
该函数用于所指定的栏目下的信息是否可以发表评论 |
|
参数描述: |
·参数为栏目节点编号 |
|
调用例子: |
得到的结果为:True或者False |
|
是否允许游客在此节点发: |
pe:EnableTouristsComment(栏目ID) |
|
方法作用: |
该函数用于所指定的栏目下的信息游客是否可以发表评论 |
|
参数描述: |
·参数为栏目节点编号 |
|
调用例子: |
得到的结果为:True或者False |
|
当前用户是否已登录: |
pe:IsLogined() |
|
方法作用: |
该函数用于判断当前用户是否登录了当前站点(前台) |
|
参数描述: |
·无 |
|
调用例子: |
得到的结果为:True或者False |
|
管理员是否登录: |
pe:IsAdminLogined() |
|
方法作用: |
该函数用于判断当前管理员是否登录了当前站点(后台) |
|
参数描述: |
·无 |
|
调用例子: |
得到的结果为:True或者False |
|
取得当前登录用户的名称: |
pe:LoginedUserName() |
|
方法作用: |
该函数用于获取当前登录的管理员名称 |
|
参数描述: |
·无 |
|
调用例子: |
pe:LoginedUserName()得到的结果为:admin |
|
取得当前登录用户的Email: |
pe:LoginedUserEmail() |
|
方法作用: |
该函数用于获取当前登录的管理员的Email |
|
参数描述: |
·无 |
|
调用例子: |
pe:LoginedUserEmail()得到的结果为:webmaster@powereasy.net |
|
获取物品的属性: |
pe:GetFieldList('模板ID','栏目ID','表格样式','属性键样式','属性值样式') |
|
方法作用: |
该函数可以获取所指定的模板和栏目内所有属性,比如表名、内容、更新时间等等 |
|
参数描述: |
·模板的编号
·栏目的编号
·表格样式
·属性键样式
·属性值样式 |
|
调用例子: |
该函数获得的值样式为:<table class='" +表格样式+ "'><tr><td class='" +属性键样式+ "'><b>"+模板的所有熟悉+":</b></td><td class='" +属性值样式+ "'>"+栏目的所有属性+"</td></tr> </table> |
|
获取模型项目名: |
pe:GetModelItemName(模型ID) |
|
方法作用: |
该函数用于获取指定模型的模型名 |
|
参数描述: |
·模型编号 |
|
调用例子: |
pe:GetModelItemName(1)到的结果为:文章 |
|
取得模型名: |
pe:GetModelName(模型对应的表名) |
|
方法作用: |
该函数返回指定模型表名的模型名称 |
|
参数描述: |
·模型对应的表名 |
|
调用例子: |
pe:GetModelName('PE_U_Article')结果为:文章模型 |
|
是否商品模型: |
pe:IsShop(模型对应的表名) |
|
方法作用: |
该函数用于判断参数是否为商品模型 |
|
参数描述: |
·模型对应的表名 |
|
调用例子: |
pe:GetModelName('PE_U_Article')结果为:False |
|
是否为绝对地址: |
pe:IsStartWithhttp(url地址) |
|
方法作用: |
函数作用于判断指定的参数是否为绝对地址 |
|
参数描述: |
·url地址 |
|
调用例子: |
pe:IsStartWithhttp('/Admin/Index.aspx')结果为:True |
|
根据文件大小显示单位: |
pe:ConvertSizeToShow(文件大小) |
|
方法作用: |
函数作用于根据指定的文件大小返回以KB、MB、GB的形式 |
|
参数描述: |
·文件大小值 |
|
调用例子: |
pe:ConvertSizeToShow(1536),返回的结果为:1.50 |
|
|
pe: UrlEncode (string content) |
|
方法作用: |
改函数用作把指定的字符串转换为URL编码的字符串 |
|
参数描述: |
l 需要编码的字符串 |
|
调用例子: |
pe: UrlEncode (‘theName=Ichabod+Crane&headless=yes’),返回的结果为:theName%3dIchabod%2bCrane%26headless%3dyes+ |
|
|
pe: ConvertAbsolutePath (string path) |
|
方法作用: |
改函数用作把链接地址转成绝对路径 |
|
参数描述: |
l 需要编转换的地址 |
|
调用例子: |
pe: ConvertAbsolutePath (‘admin/index.aspx’),返回的结果为:http://localhost/eShop/UploadFiles/admin/index.aspx |
|
|
pe: ReadID3 (string stext) |
|
方法作用: |
读取MP3文件ID3信息 |
|
参数描述: |
l 文件路径地址 |
|
调用例子: |
pe: ReadID3('~/回家真好.mp3'),返回的结果为:<div>标 题:回家真好</div> <div>艺术家:XX </div> <div>专 辑: XX</div> <div>年 代:XX </div> <div>备 注:XX </div> |
|
|
pe: ReadExif (string stext) |
|
方法作用: |
读取JPEG文件EXIF信息 |
|
参数描述: |
l 文件路径地址 |
|
调用例子: |
pe: ReadExif ('~/1.jpeg'),返回的结果为:<div>设备制造商: XX</div><div>摄影机型号:XX</div><div>水平分辨率:XXdpi</div><div>垂直分辨率:XXdpi</div><div>创建软件:XX</div><div>拍摄时间:XX</div><div>暴光时间:XX "秒</div><div>光圈大小:F/XX</div><div>暴光模式:XX"</div><div>ISO速度:XX</div><div>EXIF版本:XX</div><div>最大光圈:XX</div><div>照明模式:XX</div><div>焦距:XX MM</div><div>色彩空间:sRGB</div> |
|
|
pe: GetUserFace (string uname) |
|
方法作用: |
取得用户头像 |
|
参数描述: |
l 用户名 |
|
调用例子: |
pe: GetUserFace ('admin'),返回的结果为:<img src="" width="0" height="0" border="0" /> |
|
|
pe:UserPurview(string pname) |
|
方法作用: |
当前用户权限 |
|
参数描述: |
l 用户权限 |
|
调用例子: |
pe:UserPurview('commentcheck'),返回的结果为:false |
|
|
pe: LoginedUserSet(string qstar) |
|
方法作用: |
取得当前登录用户的属性 |
|
参数描述: |
l 属性名 |
|
调用例子: |
pe: LoginedUserSet('groupname'),返回的结果为:注册会员组 |
|
|
其它属性信息见下表 |
|
|
pe: LoginedUserExp(string qstar) |
|
方法作用: |
取得当前登录用户的积分 |
|
参数描述: |
l 属性名 |
|
调用例子: |
pe: LoginedUserExp (' balane '),返回的结果为:0 |
|
|
其它属性信息见下表 |
|
|
pe: RssEnable () |
|
方法作用: |
是否启用RSS |
|
参数描述: |
l 无 |
|
调用例子: |
pe: RssEnable (),返回的结果为:false |
|
|
pe: WapEnable () |
|
方法作用: |
是否启用Wap |
|
参数描述: |
l 无 |
|
调用例子: |
pe: WapEnable (),返回的结果为:false |
|
|
pe: ConvertSoftSize(string fileSize) |
|
方法作用: |
根据文件大小适当显示文件大小 |
|
参数描述: |
l 文件大小,单位KB |
|
调用例子: |
pe: ConvertSoftSize('1536'),返回的结果为:1.50 |
|
|
pe: GetLinkInfoPic(string infoPicPath, string title, string upLoadDir, string infoPath, int imgwidth, int imgheight) |
|
方法作用: |
显示带图片内容列表 |
|
参数描述: |
l 图片路径
l 信息标题
l 上传目录
l 信息路径
l 图片宽度
l 图片高度 |
|
调用例子: |
pe:GetLinkInfoPic(pe:ConvertAbsolutePath(DefaultPicUrl),pe:EncodeText(Title,'htmldecode'),pe:UpLoadDir(),pe:GetInfoPath(GeneralID),$imgwidth,$imgheight),返回的结果为:<IMG height=150 alt="XXXXXXXX” src="http://localhost/eShop/UploadFiles/nopic.gif" width=150 border=0> |
|
|
pe: GetCustomContent(int num, string content) |
|
方法作用: |
取固定位置的字符 |
|
参数描述: |
l 自设内容序号
l 自设内容 |
|
调用例子: |
pe: GetCustomContent (1,' 123{#$$$#}456 '),返回的结果为:123 |
|
|
pe: JSSlidePic () |
|
方法作用: |
JS幻灯代码 |
|
参数描述: |
l 无 |
|
调用例子: |
pe: JSSlidePic (),返回的结果为:{<script language="JavaScript">
<!--
function objSP_Info() {this.ImgUrl=""; this.LinkUrl=""; this.Title="";}
function SlidePic_Info(_id) {this.ID=_id; this.Width=0;this.Height=0; this.TimeOut=5000; this.Effect=23; this.TitleLen=0; this.PicNum=-1; this.Img=null; this.Url=null; this.Title=null; this.AllPic=new Array(); this.Add=SlidePic_Info_Add; this.Show=SlidePic_Info_Show; this.LoopShow=SlidePic_Info_LoopShow;}
function SlidePic_Info_Add(_SP) {this.AllPic[this.AllPic.length] = _SP;}
function SlidePic_Info_Show() {
if(this.AllPic[0] == null) return false;
document.write("<div align='center'><a id='Url_" + this.ID + "' href=''><img id='Img_" + this.ID + "' style='width:" + this.Width + "px; height:" + this.Height + "px; filter: revealTrans(duration=2,transition=23);' src='javascript:null' border='0'></a>");
if(this.TitleLen != 0) {document.write("<br><span id='Title_" + this.ID + "'></span></div>");}
else{document.write("</div>");}
this.Img = document.getElementById("Img_" + this.ID);
this.Url = document.getElementById("Url_" + this.ID);
this.Title = document.getElementById("Title_" + this.ID);
this.LoopShow();
}
function SlidePic_Info_LoopShow() {
if(this.PicNum<this.AllPic.length-1) this.PicNum++ ;
else this.PicNum=0;
this.Img.filters.revealTrans.Transition=this.Effect;
this.Img.filters.revealTrans.apply();
this.Img.src=this.AllPic[this.PicNum].ImgUrl;
this.Img.filters.revealTrans.play();
this.Url.href=this.AllPic[this.PicNum].LinkUrl;
if(this.Title) this.Title.innerHTML="<a href="+this.AllPic[this.PicNum].LinkUrl+" target=_blank>"+this.AllPic[this.PicNum].Title+"</a>";
this.Img.timer=setTimeout(this.ID+".LoopShow()",this.TimeOut);
}
//-->
</script>
} |
|
|
pe: GetSlidePic(int imgwidth, int imgheight, int titlelen, int timeout, int effectid, int picposition, int piclast, string imgPath, string linkPath, string title) |
|
方法作用: |
JS幻灯代码 |
|
参数描述: |
l 图片宽度
l 图片高度
l 标题最多字符数
l 超时时间
l 显示幻灯效果
l 照片姿势
l 照片持续
l 图片路径
l 信息路径
l 标题 |
|
调用例子: |
pe: GetSlidePic(150, 150, 20, 5000, 23, 1, 1, "~/ajax-loader.gif","","分十分点十角分方法大师傅"),返回的结果为:<script language='JavaScript'>
<!--
var SlidePic_4605 = new SlidePic_Info("SlidePic_4605");
SlidePic_4605.Width = 150;
SlidePic_4605.Height = 150;
SlidePic_4605.TimeOut = 5000;
SlidePic_4605.Effect = 23;
SlidePic_4605.TitleLen = 20;
var oSP = new objSP_Info();
oSP.ImgUrl = "~/ajax-loader.gif";
oSP.LinkUrl = "";
oSP.Title = "分十分点十角分方法大师傅";
SlidePic_4605.Add(oSP);
SlidePic_4605.Show();
//-->
</script> |
|
|
pe: RebudList(string name, string num) |
|
方法作用: |
返回指定Name个数 |
|
参数描述: |
l 名字
l 个数 |
|
调用例子: |
pe: RebudList (‘imgtext’,‘ 5 ’),返回的结果为:imgtext1+"|"+imgtext2+"|"+imgtext3+"|"+imgtext4+"|"+imgtext5 |
|
|
pe: ShowDownloadPath(string id, string originPath, string installDir) |
|
方法作用: |
显示下载地址 |
|
参数描述: |
l 信息编号
l 下载软件图片路径
l 安装路径 |
|
调用例子: |
pe:ShowDownloadPath(195,pe:EncodeText(“下载地址1|Soft/2008/3/200803181157068677.jpg”,'htmldecode'),pe:InstallDir()),返回的结果为:<a href="/eShop/Common/ShowDownloadUrl.aspx?urlid=0&id=195">下载地址1</a><br /> |
|
|
pe: ShowDownloadPathMore(string id, string originPath, string installDir, string arrServerName) |
|
方法作用: |
显示下载地址 |
|
参数描述: |
l 信息编号
l 下载软件图片路径
l 安装路径
l 下载服务显示名 |
|
调用例子: |
pe:ShowDownloadPath(195,pe:EncodeText(“下载地址1|Soft/2008/3/200803181157068677.jpg”,'htmldecode'),pe:InstallDir(),pe:EncodeText(“$$$/Develop/UploadFiles_1507/200804/20080421144849943.gif|1”,'htmldecode')),返回的结果为:<a href="/eShop/Common/ShowDownloadUrl.aspx?urlid=0&id=195&serverid=1"><img src="/Develop/UploadFiles_1507/200804/20080421144849943.gif" border="0" alt="下载服务器logo"/></a><br /> |
|
|
pe: SlidePlay () |
|
方法作用: |
滑动播放 |
|
参数描述: |
l 无 |
|
调用例子: |
pe: SlidePlay (),返回的结果为:<SCRIPT language=javascript>
function resizepic(thispic) { if(thispic.width>700){thispic.height=thispic.height*700/thispic.width;thispic.width=700;} } function bbimg(o) { var zoom=parseInt(o.style.zoom, 10)||100; zoom+=event.wheelDelta/12; if (zoom>0) o.style.zoom=zoom+'%'; return false; } var IsPlaying=false; var PhotoIndex=1; function SlidePlay(){ var sTimer,url; if(IsPlaying==false){ IsPlaying=true; document.getElementById('SlideButton').value='停止播放'; sTimer=setTimeout("ViewNext()",2000); }else{ clearTimeout(sTimer); IsPlaying=false; document.getElementById('SlideButton').value='幻灯放映'; } } function ViewNext(){ if(IsPlaying==false){return false;} if(PhotoIndex<arrUrl.length){ ViewPhoto(arrUrl[PhotoIndex]); PhotoIndex+=1; } if(PhotoIndex>=arrUrl.length){ PhotoIndex=0; } var iTimeout=document.getElementById('interval').value*1000; if(iTimeout<1000){iTimeout=5000;} sTimer=setTimeout("ViewNext()",iTimeout); } </SCRIPT> 更多详情请看系统里的显示图片标签 |
|
|
pe: ViewPhoto(int imgWidth, int imgHeight, string originPath, string uploadfiledir, int ltype) |
|
方法作用: |
用于图片显示 |
|
参数描述: |
l 图片宽度
l 图片高度
l 图片路径
l 上传目录
l 类型 |
|
调用例子: |
pe:ViewPhoto(550,400,“图片地址1|Photo/2008/3/2008032013581696100.jpg”,pe:UpLoadDir(),1),返回的结果为:<INPUT id=prev onclick="javascript:window.open('/eShop/Item/95.aspx', '_self')" type=button value=上一组美图 name=prev>
<DIV id=imgBox></DIV> <SCRIPT language=javascript> function ViewPhoto(PhotoUrl){ var strHtml; var FileExt=PhotoUrl.substr(PhotoUrl.lastIndexOf('.')+1).toLowerCase(); if(FileExt=='gif'||FileExt=='jpg'||FileExt=='png'||FileExt=='bmp'||FileExt=='jpeg'){ strHtml="<a href='"+PhotoUrl+"' target='PhotoView'><img src='"+PhotoUrl+"' border='0' onload='if(this.width>550) this.width=550'></a>"; }else if(FileExt=='swf'){ strHtml="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='550' height='400' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0'><param name='movie' value='"+PhotoUrl+"'><param name='quality' value='high'><embed src='"+PhotoUrl+"' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='550' height='400'></embed></object>"; }else{ strHtml=PhotoUrl; } document.getElementById('imgBox').innerHTML=strHtml; } ViewPhoto('/eShop/UploadFiles/Photo/2008/3/2008032013581696100.jpg'); </SCRIPT> 更多详情请看系统里的显示图片标签 |
|
|
pe: GetPhotoPathList(int showType, int imgWidth, int imgHeight, int cols, int maxPerPage, string originPath, string uploadfiledir, int ltype) |
|
方法作用: |
用于图片显示 |
|
参数描述: |
l 显示类型
l 图片宽度
l 图片高度
l 图片路径
l 上传目录
l 类型 |
|
调用例子: |
pe: GetPhotoPathList(1,127,96,5,4, “图片地址1|Photo/2008/3/2008032013581696100.jpg,pe:UpLoadDir(),1),返回的结果为:<DIV id=PhotoUrlList></DIV>
<SCRIPT language=javascript> function ShowUrlList(page){ if(arrUrl.length<=1) return ''; var dTotalPage=arrUrl.length/4; var TotalPage; var MaxPerPage=4; if(arrUrl.length%MaxPerPage==0){TotalPage=Math.floor(dTotalPage);}else{TotalPage=Math.floor(dTotalPage)+1;} if(page<1) page=1; if(page>TotalPage) page=TotalPage; var strPage='<table><tr>'; for(var i=(page-1)*MaxPerPage;i<arrUrl.length&&i<page*MaxPerPage;i++){ strPage+="<td><a href='#Title' onclick=ViewPhoto('"+arrUrl[i]+"')><img src='"+arrUrl[i]+"' border='0' width='127' heigth='96'></a></td>"; if((i+1)%5==0&&i+1<MaxPerPage){strPage+='</tr><tr>';} } strPage+="</tr></table>"; if(TotalPage>1){strPage+="<table><tr><td><a href='javascript:ShowUrlList(1)'>首页</a> <a href='javascript:ShowUrlList("+(page-1)+")'>上一页</a> <a href='javascript:ShowUrlList("+(page+1)+")'>下一页</a> <a href='javascript:ShowUrlList("+TotalPage+")'>尾页</a></td></tr></table>";} document.getElementById('PhotoUrlList').innerHTML=strPage; } ShowUrlList(1); </SCRIPT> 更多详情请看系统里的显示图片标签 |
|
是否允许此节点发表评论: |
pe: GetVoteForm(int id) |
|
方法作用: |
获取投票表单 |
|
参数描述: |
l 信息编号 |
|
调用例子: |
pe: GetVoteForm(183),返回的结果为:<form method="post" name="VoteForm" id="VoteForm" action="~/Common/vote.aspx"> <table><tr><td><h4>您对<font color=red>对吗</font>的看法是</h4></td></tr><tr><td><input type="radio" name="VoteOption" id="VoteOption1" value="反对个" style="border:0"/> 反对个<br/><input type="radio" name="VoteOption" id="VoteOption2" value="支持" style="border:0"/> 支持<br/><input type="radio" name="VoteOption" id="VoteOption3" value="中立" style="border:0"/> 中立<br/></td></tr><input type="hidden" name="generalId" id="generalId" value="183" /><tr><td align="center"><input type="button" value="投票" name="btnVote" onclick="SubmitVote()" id="btnVote"/> <input type="button" value="查看" name="ShowVote" onclick="ShowVote()" id="ShowVote"/></td></tr></table></form><script language="javascript" type="text/javascript">function SubmitVote(){document.VoteForm.submit();}</script> |
|
|
{PE.SiteConfig.XXXX /} |
|
方法作用: |
获取网站配置信息 |
|
参数描述: |
l 此函数的参数为PE.SiteConfig.+参数名,参数名不区分大小写 |
|
调用例子: |
{PE.SiteConfig.SiteName /},返回结果为: 动易网络 |
|
|
其他属性见下表 |
|
sitename :站点名字
sitetitle :站点标题
installdir :虚拟目录名
includefilepath :内嵌代码生成路径
sitepath :网站路径
logo :LoGo图片的绝对路径
banner :Banner图片的绝对路径
webmaster :站长姓名
webmasteremail :站长Email
copyright :版权信息
managedir :网站后台管理路径
addir :广告目录路径
metakeywords :网站META关键词
metadescription :网站META网页描述
defaultcss :获得系统前台样式
timenow :当前系统时间
uploaddir :网站上传目录
applicationpath :启用了绝对路径就获得网站地址,否则获得虚拟目录
adpath :获得广告的绝对路径 | |
|
取得信息路径: |
pe:GetInfoPath(string nodeId, string id, string inputTime, string pinyinTitle) |
|
方法作用: |
获取指定参数所对应的信息路径 |
|
参数描述: |
l 节点ID
l 信息ID
l 插入时间
l 标题 |
|
调用例子: |
假设节点ID为1,信息ID为1,插入时间是XXXX:XX:XX,标题为:’怎么新建节点’返回的路径为:虚拟目录名+/ Item/1.aspx |
|
|
pe: ShowHeightLineText(string inputText, string keyword, string colorvalue) |
|
方法作用: |
高亮显示字符串中的关键字 |
|
参数描述: |
l 输入字串
l 关键字
l 颜色值 |
|
调用例子: |
pe: ShowHeightLineText(动易网络, 动易, red),得到的结果:动易网络 |
|
|
pe: GetVoteNum(string ostr) |
|
方法作用: |
获取投票数 |
|
参数描述: |
l XMl文档字符 |
|
调用例子: |
详细请参考投票显示数据源标签 |
|
|
pe: ShowVoteImage(string ostr) |
|
方法作用: |
显示投票结果图片 |
|
参数描述: |
l XMl文档字符 |
|
调用例子: |
详细请参考投票显示数据源标签 |
|
|
pe: GetGlobalResource(string classKey, string resourceKey) |
|
方法作用: |
获取全局资源字符串 |
|
参数描述: |
l 资源对象
l 资源键值 |
|
调用例子: |
假设classKey为’CacheResources’, resourceKey为’ PowerEasySiteConfig’,返回的值为:网站配置信息 |
|
|
pe: XmlEncode(string inputStr) |
|
方法作用: |
转换XML中非法字符 |
|
参数描述: |
l 输入字符 |
|
方法说明: |
对XML中的特殊字符进行转换,比如’&’转换成’ &’ |