phpems的模板后缀名为tpl,如果要修改模板页,在某个模块下的tpls目录中,而不是data里面 data中有html和compile目录

如新增试题url:http://localhost/phpems/index.php?exam-master-questions-addquestion&page=

那模板页就是:phpems\app\exam\tpls\master\question_add.tpl

app文件目录下,是我们程序的主要部分,每个文件夹是一个应用,其中core文件夹和user文件夹是核心部分,不可删除。其他文件夹可以删除,基本互相不影响。

我们以exam文件夹为例介绍应用结构

先从.php文件开始,每个*.php文件属于该应用的一个入口,app.php为默认入口,我们通过下面的网址可以访问这个入口

http://localhost/index.php?应用名-php文件名,如果php文件名不写的话,则默认app,例如:index.php?exam-teach指向的就是teach.php,而index.php?exam则指向的是app.php

以app.php为例,我们看下代码:

此处必须以app为名命名类

__construct为该类的初始化函数,在该函数里做程序初始化的准备,如初始化某些对象等。

每个公用方法都可以通过URL访问到,如index.php?exam-app-index,被访问的就是index方法了,在这个方法里可以写相关的功能,当没有Index参数时,如index.php?exam-app,程序会自动寻找Index方法并运行之,如果访问的方法不存在,则都定向到index方法上,如果Index方法不存在,程序将出错。

如login方法,可以同过index.php?exam-app-login即可访问到。

接下来介绍每个文件夹

cls //应用的类库

config和lang是用来保存一些设置和语言文件的,目前不起用

styles //主题文件夹,下面包括css、images、js三个文件夹,分别保存不同的样式、JS和图片文件。

tpls //模板文件夹,对于应用下不同文件要建立不同的文件夹,在对应文件夹下保存模板。如app.php文件对应的模板是tpls/app文件夹,master.php对应的是tpls/master文件夹。

教师导出成绩流程:

app\exam\teach.php

case 'outscore': //导出成绩

$rs = $this->favor->getAllExamHistoryByArgs($args,array('ehuserid','ehexam','ehusername','ehscore','ehstarttime'));//ehstarttime 开始考试时间

phpems 修改模板_phpems二次开发手册相关推荐

  1. phpems 修改模板_phpems二次开发流程分析

    注意: phpems的模板后缀名为tpl,如果要修改模板页,在某个模块下的tpls目录中,而不是data里面 data中有html和compile目录 如新增试题url:http://localhos ...

  2. phpems 修改模板_PHPEMS在线模拟考试系统(含CMS模块) v1.1 测试版

    2013-10-24(1.1beta先行版,正式版将在11月1日发布)更改功能: 1.重新换回考试页为默认首页,CMS作为辅助功能可选 2.更换注册登录模板 3.支持用户CSV文件导入 4.支持普通试 ...

  3. phpems 修改模板_PHPEMS基本模版标签介绍

    phpems使用了模板编译技术.编译后的文件保存在data目录下. phpems模板标签以{x2;.....}的形式出现. 变量 1.{x2;$var} 该标签会被翻译为<?php echo 变 ...

  4. ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解

    Ecshop文件结构 :ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解 /* ECShop 最新程序 的结构图及各文件相应功能介绍 ECShop文件结构目录 ┣ activity ...

  5. discuz php接口文档,Discuz二次开发手册.doc

    Discuz二次开发手册 Discuz文件说明,有助于discuz爱好者,进行自己的开发,在这里提供方便 admincp.php--后台系统设置主程序文件,一般只处理菜单的显示的访问权限,不处理管理控 ...

  6. 小京东等产品后台版权及logo修改教程[ecshop二次开发]

    小京东等产品后台版权及logo修改教程[ecshop二次开发] ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2015-09-08 1.后台登录页面 Logo以及背景 ...

  7. 通达OA二次开发手册

    前 言 Office Anywhere网络智能办公系统(以下简称通达OA),不仅是一套成熟的网络办公系统,同时也是一个完整.精巧的软件开发平台,不仅集成了Web开发的全套环境,并提供了管理架构.系统资 ...

  8. shopex二次开发手册

    shopex二次开发手册,shopex二次开发手册,shopex二次开发手册,shopex二次开发手册 本手册对应版本shopex 4.8.5 本手册部分内容由shopex系统源代码直接生成,因此会持 ...

  9. 利用时间修改工具进行二次开发

    利用时间修改工具进行VISSIM二次开发 1.VISSIM430时间修改工具 相信大家在使用VISSIM430的过程中对其登录时间的限制不胜其烦,它需要你下一次登录在上一次登录之后.可是,正常人谁会详 ...

最新文章

  1. POJ 1236 Network of Schools(tarjan)
  2. sklearn使用FeatureHasher处理字符串特征: AttributeError: ‘str‘ object has no attribute ‘items‘
  3. 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
  4. php fpm error,关于启动php-fpm失败的解决办法
  5. NET 知识体系结构
  6. java.lang.NoClassDefFoundError
  7. theme editor android,谷歌宣布将于下月停用 Material Theme Editor
  8. java content()_Java contentEquals() 方法
  9. 奋战杭电ACM(DAY10)1015
  10. ADO Connection failure
  11. php单列模式_PHP单例模式详解及实例代码
  12. PhotoShop2018安装与破解教程
  13. Mysql导入Hive并查询全程记录
  14. Springboot+bootstrap+thymeleaf+shiro项目《晨光房屋在线租赁》
  15. 萌新卷妹带你逃出算法无名岛第六站
  16. 853-两台计算机之间是如何通信的?
  17. 07.图6 旅游规划 [Dijkstra 算法]
  18. 项目中常用的Util方法
  19. 为了得到一个数的“相反数“,我们将这个数的数字顺序颠倒,然后再加上原先的数得到“相反数“。
  20. VisualStudio神级插件Resharper技巧基础入门到骨灰玩家使用全教程+Resharper性能优化...

热门文章

  1. 研究生真正需要培养的五大能力
  2. ftp上传工具中文版,有好用的中文版ftp上传工具吗?ftp上传工具中文版
  3. Python标准库之正则表达式(re库)
  4. 记一次生产数据库事故
  5. Mac 上简体中文输入方式的键盘快捷键
  6. linux之进程观察命令:ps和top
  7. MathorCup大数据挑战赛第一届A题-移动通信基站流量预测赛题解析
  8. 给一个DIV的右上解加一个删除按钮
  9. P2P技术软件Murder分发大文件
  10. cesium 根据SampledPositionProperty与timeline实现轨迹回放功能(跟随视角、上帝视角) 详细代码与理解记录