书签 分享 收藏 举报 版权申诉 / 20

类型方维分享系统模板说明最新.docx

  • 文档编号:2598020
  • 上传时间:2023-05-04
  • 格式:DOCX
  • 页数:20
  • 大小:23.19KB

core\function\global.func.php为公共函数文件

core\function\time.func.php为时间函数文件

全局变量说明:

FANWE_ROOT站点根目录路径

PUBLIC_ROOT站点public目录路径

TPL_PATH站点当前模板路径

TMPL站点当前模板

SITE_URL当前网站相对路径如果在根目录刚为/二级目录则为/abc

-------------------------------------------------------------

模板中可直接使用$_FANWE变量,方法中先使用global$_FANWE;引用

$_FANWE['uid']当前会员编号,未登陆为0

$_FANWE['user_name']当前会员名称,未登陆为空

$_FANWE['gid']当前会员组,未登陆为游客6

$_FANWE['client_ip']客户端IP

$_FANWE['site_url']当前网站地址如

$_FANWE['site_root']当前网站相对路径如果在根目录刚为/二级目录则为/abc

$_FANWE['config']当前站点配置文件public/config.global.php中的设置

$_FANWE['setting']当前站点配置数据表sys_conf中的相关设置键名为小写例:

$_FANWE['setting']['site_name']

$_FANWE['user']当前登陆会员的信息

$_FANWE['cookie']cookie信息

$_FANWE['cache']缓存信息

 

AJAX服务处理

//统一放到services/module下

格式为services/module/模块/操作.php

例services\module\user\login.php

Ajax调用地址SITE_PATH+"services/service.php?

m=user&a=login"

 

模板标签说明:

标签

例子

说明

php

……

?

>

php

echo‘test’;

?

>

模板中执行程序语句

{if$a>$b}

{elseif$a<$b}

{else}

{/if}

if判断

{loop$list$item}

{/loop}

{loop$users$user}

用户名:

{$user['name']}

{/loop}

foreach循环

{loop$list$key$item}

{/loop}

{loop$users$user_index$user}

会员{$user_index}:

{$user['name']}

{/loop}

 

foreach循环,带键名

{template模板路径}

{templateinc/header}

引用模板,单独生成引用模板的结构缓存文件

{subtemplate模板路径}

{subtemplateinc/header}

引用模板,与当前页面一起生成缓存文件。

不单独生成引用模板的结构缓存文件

{css数组或css路径}

php

$current_css[]='./tpl/css/reset.css';

$current_css[]='./tpl/css/base.css';

?

>

-----------------------------------------------

php

$css_list[0]['url'][]='./tpl/css/general.css';

$css_list[0]['url'][]='./tpl/css/book.css';

?

>

--{loop$css_list$css}-->

--{/loop}-->

返回引用的css路径,多个css,将合并,且生成缓存文件

{script数组或js路径}

php

$default_js[]='./public/js/lang.js';

$default_js[]='./public/js/setting.js';

?

>

--------------------------------------------------------------------

php

$js_list[0]='./tpl/js/book.js';

?

>

--{loop$js_list$js}-->

--{/loop}-->

返回引用的js路径,多个js,将合并,且生成缓存文件

{lang键名}

{langsearch_tips}

调用模板语言包(template.lang.php)

{lang文件名/键名}

{langindex/home}

调用其他语言包

{echo参数}

{echo$abc}

{echofun($a)}

{echolang('user','name_'.$key)}输出语言

输出字符串

{sprint语言键名参数}

{sprint语言键名参数1,参数2}

php

$a=123;

$b=567;

?

>

{sprintfsearch_tips$abc}

{sprintfsearch_tips$a,$b}

格式化文本

{nl2br内容}

{nl2br$abc}

将换行转换为

{getimg图片路径宽高}

{getimg$data['img']100100}

根据路径获取指定大小的图片

分享图片专用

{date时间}

{date时间格式}

{data$data['create_time']}

{data$data['create_time']Y-m-d}

格式化时间,默认格式为

2011-09-0912:

00:

00

{avatar会员编号类型是否返回路径}

{avatar$uid}

{avatar$uids}

{avatar$uids1}

返回会员头像

类型:

s小图;m中图;b大图

返回路径:

0(默认)返回图片

1:

返回图片路径

{cutstr文本长度后缀}

{cutstr$test80}

{cutstr$test80…}

返回指定数量的文本

{u模块/操作}

{u模块/操作参数}

{uuser/login}

{uuser/settinguid=$abc}

{uuser/settinguid=$abc,uid1=$abc1}

返回格式化的url链接

{eval..}

{eval$abc='123'}

执行简单语句

{dynamic方法}

{dynamic方法args=参数}

{dynamicgetHeadTopDynamic}

{dynamicgetHeadTopDynamicargs=123}

{dynamicgetHeadTopDynamicargs=$a}

{dynamicgetHeadTopDynamicargs=$a,$b}

模板页执行方法,获取动态内容

(见:

core/dynamic目录:

页面动态执行文件)

{getuser会员编号是否显示图标类型样式模板}

(会员编号可是数据,或者变量)

{getuser1230}显示会员123的文字链接

{getuser1231}显示会员123的文字链接,带达人或买家认证图标

{getuser$uid0}显示会员$uid的文字链接

{getuser$uid1}显示会员$uid的文字链接,带达人或买家认证图标

{getuser$uid0'''cssName1cssName2'}显示会员$uid的文字链接,链接加上cssName1cssName2样式

(显示会员图片类型可为s小图32x32;m中图64x64;b大图160x160)

{getuser$uid0's'}显示会员$uid的图片链接

{getuser$uid0's,48'}显示会员$uid的图片链接,图片宽度为48

{getuser$uid0's,36'',imgClass1imgClass2'}显示会员$uid的图片链接,图片宽度为36,图片样式为imgClass1imgClass2

{getuser$uid0's,48''linkClass1linkClass2,imgClass1imgClass2'}显示会员$uid的图片链接,图片宽度为48,图片样式为imgClass1imgClass2,文字链接样式为linkClass1linkClass2

(使用模板显示会员信息)

{getuser$uid0'''''inc/getuser/test'}使用模板inc/getuser/test.htm显示会员信息模板中的会员变量为$user

根据id格式化会员,鼠标经过弹出会员信息框

{getfollow会员编号模板}

模板中$is_follow为关注的状态-1为当前登陆会员自己,1为已关注,0为未关注

{getuser$uid'inc/getfollow/test'}使用模板inc/getfollow/test.htm显示是否关注此会员

显示是否关注会员

程序说明

core/service目录:

服务文件

文件命名格式:

类名+.service.php如userinfo.service.php(类名小写)

类命名格式:

类名+Service如UserInfoService(类名英文首字母大写)

引用方式$service=FS(‘UserInfo’);

core/module目录:

页面显示操作文件

文件命名格式:

类名+.module.php如userinfo.module.php(类名小写)

类命名格式:

类名+Service如UserInfoModule(类名英文首字母大写)

引用方式FM(‘UserInfo’)->reg();

requirefimport('module/userinfo');

UserInfoModule:

:

reg();

core/class目录:

类文件

文件命名格式:

类名+.class.php如userinfo.class.php(类名小写)

类命名格式:

类名英文首字母大写如UserInfo

引用方式requirefimport(‘class/userinfo');

$class=newUserInfo();

 

core/include目录:

引用执行文件

文件命名格式:

类名+.inc.php如userinfo.inc.php(类名小写)

引用方式requirefimport(‘include/userinfo');

 

core/cache目录:

缓存方法执行文件

文件命名格式:

名称+.cache.php如setting.cache.php(名称小写)

执行函数命名:

bindCache+名称如bindCacheSetting(名称英文首字母大写)

加载缓存方式:

//页面初始化时加载

requiredirname(__FILE__).'/core/service/fanwe.service.php';

$fanwe=&FanweService:

:

instance();

$fanwe->cache_list[]='setting';

$fanwe->initialize();

//程序中加载

FanweService:

:

instance()->cache->loadCache('setting');

调用缓存方式:

global$_FANWE;

$_FANWE[‘cache’][‘setting’]

 

core/dynamic目录:

页面动态执行文件

文件命名格式:

名称+.dynamic.php如index.dynamic.php(名称小写)

程序会根据MODULE_NAME进行引用

core/language目录:

语言包

文件命名格式:

名称+.lang.php如index.lang.php(名称小写)

其中的template.lang.php为模板中调用的语言包,

如果设置模板tpl\模板名\template.lang.php,将覆盖自动core/language下的语言包设置

程序调用方式:

$test=lang(‘文件名’,’键名’);例$test=lang(‘index’,’home’);

函数格式:

functionfunHandle()

{

…….

}

变量格式:

$var_id=‘abc’;(命名以_分隔)

分页

程序:

$pager=buildPage('模块/操作',查询参数数组,总数,当前页,分页大小);

例链接book.php?

action=index&cid=10&sort=hot

$page_args=array();

$page_args[‘cid’]=‘10’;

$page_args[‘sort’]=‘hot’;

$pager=buildPage('book/index',$page_args,100,$_FANWE['page'],10);

模板

--{subtemplateinc/pages}-->

core\function\global.func.php为公共函数文件

core\function\time.func.php为时间函数文件

全局变量说明:

FANWE_ROOT站点根目录路径

PUBLIC_ROOT站点public目录路径

TPL_PATH站点当前模板路径

TMPL站点当前模板

SITE_URL当前网站相对路径如果在根目录刚为/二级目录则为/abc

-------------------------------------------------------------

模板中可直接使用$_FANWE变量,方法中先使用global$_FANWE;引用

$_FANWE['uid']当前会员编号,未登陆为0

$_FANWE['user_name']当前会员名称,未登陆为空

$_FANWE['gid']当前会员组,未登陆为游客6

$_FANWE['client_ip']客户端IP

$_FANWE['site_url']当前网站地址如

$_FANWE['site_root']当前网站相对路径如果在根目录刚为/二级目录则为/abc

$_FANWE['config']当前站点配置文件public/config.global.php中的设置

$_FANWE['setting']当前站点配置数据表sys_conf中的相关设置键名为小写例:

$_FANWE['setting']['site_name']

$_FANWE['user']当前登陆会员的信息

$_FANWE['cookie']cookie信息

$_FANWE['cache']缓存信息

 

AJAX服务处理

//统一放到services/module下

格式为services/module/模块/操作.php

例services\module\user\login.php

Ajax调用地址SITE_PATH+"services/service.php?

m=user&a=login"

 

模板标签说明:

标签

例子

说明

php

……

?

>

php

echo‘test’;

?

>

模板中执行程序语句

{if$a>$b}

{elseif$a<$b}

{else}

{/if}

if判断

{loop$list$item}

{/loop}

{loop$users$user}

用户名:

{$user['name']}

{/loop}

foreach循环

{loop$list$key$item}

{/loop}

{loop$users$user_index$user}

会员{$user_index}:

{$user['name']}

{/loop}

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
分享 系统 模板 说明 最新
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:方维分享系统模板说明最新.docx
链接地址:https://www.bingdoc.com/p-2598020.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开