当前位置: 首页 > 工具软件 > Tipask > 使用案例 >

tipask二次开发总结_tipask二次开发总结.docx

卓宏达
2023-12-01

tipask二次开发总结

条件模板Statement1Statement2Statement3不带下标变量的数组循环StatementPhp的循环输入:foreach($array as $ value){statement}statementforeach($array as $key=>$value){statement}信息元素包围符o {CONSTANT}可以引用界面替换变量,其中必须为大写字母,该符号实际的作用是引用 PHP 常量 CONSTANT,因此也可以通过它来引用其他的常量内容。o {url control/model}这个是Tipask特有的语法,用于url的定义。例如提出问题的地址在模板里面应该是:{url question/ask}注册的地址:{url user/register}如果有多个参数都用“/”隔开,例如浏览qid=1的问题,地址是:{url question/view/1}o {template name}模板嵌入符,为了避免模板的冗长,可以使用本符号来将 name 模板的内容嵌入本模板中(实际上为引用)。o {eval statement}运行 PHP 语句体 statement。推荐只在特别必须的时候才使用该结构,因为它会破坏模板的结构和可读性。如 {eval echo ‘template!’;} 实现的功能为 echo ‘template’;o {LF}换行符,因为模板引擎会忽略掉多余的换行(\n),这个符号用来成生需要的 \n。我们所推荐的模板修改方法:通过普通编辑器手工书写 html 或通过 Dreamweaver 或Frontpage修改。但是修改需切记,同一逻辑元素内或嵌套中元素的位置和内容切勿修改,即通常情况下,您不能把 包围的内容单独的移动,更不能删除。但是整个最外部逻辑结构是可以移动或删除的。如果修改后模板所在页面在输出类似如下的错误信息 Parse error: parse error, unexpected ‘}’ ,说明模板中出现了无法匹配,或格式错误的逻辑元素,请仔细检查是否有元素不对应,没有结束或嵌套损坏,格式错误的现象,必要时可以恢复原始模板来解决问题。Tipask程序目录结构说明api : 存放和外部系统交互的apicontrol:存放系统的所有控制器类css:存放页面样式和相关图片等,logo也在这里,是站长比较喜欢浏览的目录data:存放数据缓存、模板缓存以及上传的文件等install:安装程序,安装成功后可以删除js:所有页面用到的js,前台和后台的都在这lib:系统用到的工具类和函数model:系统所有的模型类,是系统核心代码区域uc_client:uc的客服端view:模板html文件,站长最爱修改的目录index.php:系统唯一入口,请勿擅自修改本文件passport_clent.php:通行证接口文件模板文件在tipask\view\default 下(共有29个文件),以下是文件含义对照表ask.html :提问页面category.html:分类浏览页面footer.html :页面底部getpass.html :找回密码页面govote.html :进入投票中转页面header.html :页面头部help.html :帮助页面,一般不改动index.html :网站首页list.html:问题类别页面,从首页点击更多的时候到这个页面login.html :登录页面myanswer.html :个人中心,我的提问myask.html :个人中心,我的回答mymsg.html :个人中心,站内消息myscore.html :个人中心,我的积分nosolve.html :问题浏览,待解决问题note.html :公告浏览notelist.html:公告列表profile.html :个人中心,资料设置register.html:注册页面resetpass.html :重置密码页面scorelist.html:积分排行榜,首页点击更多的时候到这个页面search.html:搜索结果页面sendmsg.html:发送站内消息页面solve.html:问题浏览,已经解决的问题space.html :查看一个用户的空间tip.html:信息提示页面uppass.html:个人中心,修改密码viewmsg.html:个人中心,查看站内消息vote.html :问题浏览,投票中

 类似资料: