页面与程序(前端)

首页(Index)

程序:framework/www/index.php

模板:tpl/www/index.html (这里使用默认的模板目录 www,当然这个 www 也可以换成您自己的模板目录)

说明:如果项目定义了标识为 index 这里会将这个项目信息自动加载进来

变量:$sys,$config,$session 等全局变量(如有自定义标识为 index,则可以使用变量 $page_rs

图片

项目(Project)

程序:framework/www/project_control.php

模板:tpl/www/[标识]_[page|list].html

说明:这是 phpok 最核心的项目,任何页面扩展都是从这里开始的。请牢记 phpok 程序的以下几个特点,做模板可以更加轻松

  1. 一个项目对应一个页面,默认的项目模板是:[标识]_page.html

  2. 绑定模块是对项目的扩展,用于实现像新闻列表,产品列表等多主题模式,因此扩展出两个默认模板:

    1. 列表:[标识]_list.html

    2. 内容:[标识]_content.html

  3. 任何复杂的项目,我们都能将之拆成如下三个部分:

    1. 首页,又名封面(如新闻首页,图片首页等),在 phpok 中,只要绑定封面模板,就自动生效,一般习惯将这个模板命名为:[标识]_index.html

    2. 列表页(如新闻列表,图片列表)带有分页性质,未指定默认模板时,自定寻找:[标识]_list.html

    3. 内容页,未自定义默义模板时,自定寻找:[标识]_content.html

  4. 项目支持绑定分类,需要注意下面几点:

    1. 分类支持单选或多选,不过总体上来讲,都是单选的,历史原因,对多分类支持有所不足

    2. 分类是不能单独使用的,也就是说我们建的根分类用于项目绑定外,目前没有其他什么用处

    3. 不同的分类可以自定义不同的模板,实现内容和列表的独立性

  5. 一级项目支持添加子项目,彼此影响较弱,基本是独立运行

变量:$sys,$config,$session 等全局变量外,还支持自身的一些变量,您在制作过程中,请注意变量名:

  1. $page_rs 项目自身信息

  2. $parent_rs 仅在子项目中存在,表示他的父级项目是什么内容

  3. $m_rs 模块信息,仅在绑定了模块后有效

  4. $cate_rs 当前分类信息,仅限项目绑定了分类时有效

  5. $cate_parent_rs 当前分类的父级分类,仅限项目绑定分类,且必须是根分类下的第二级分类,才会读出来

  6. $cate_root  根分信息,绑定分类后,可以读出根分类信息,目前这个变量基本上没有什么用

  7. $rslist 列表,仅在项目绑定了模块有效,注意此变量仅在列表页中有效,在封页面中是无效

    1. $pageurl 用于分页的当前页面链接,不含页码

    2. $offset 起始读的数字,第一页是0

    3. $psize 每页显示数量,仅限有列表时有效

    4. $pageid 当前页码ID

    5. $total 主题总数

    6. $keywords 关键字搜索,通过网址传参数 keywords

    7. $tag 项目支持 tag 标签,通过网址传参数 tag

    8. $uid 会员 ID,通过网址传参数 uid

    9. $attr 主题属性,项目需要开启主题属性,通过网址传参数 attr

    10. $ext 扩展字段,通过网址传参数 ext[扩展字段标识]=值

    11. $price 价格,数组,通过网址传参数 price[min]=最低价格&price[max]=最高价格,某一项可以为空

    12. $sort 排序,通过网址传参数 sort=SQL排序语句(注意编码,这里对SQL的排序进行了一些限制,第一位必须是字母,仅支持:字母,数字,中划线,下划线,英文逗号,空格,同时最后一位也须是字母)

图片   

会员登录及忘记密码(Login / Getpass)

程序:framework/www/login_control.php

模板:tpl/www/login*.html(*号表示任意值)

  1. login.html 普通登录

  2. login_sms.html 手机短信验证登录(如果使用后台升级到最新版,可能会缺少此模板文件,请从官网下载最新版进行检查)

  3. login_email.html 邮件短信验证登录(同上)

  4. login_getpass.html 邮件取回密码操作

  5. login_smspass.html 短信取回密码操作

  6. login_open.html 弹窗会员登录

  7. login_repass.html 修改密码操作(需要配合 login_getpass.html 获取到的邮件链接里点过来)

说明:phpok 默认支持普通登录,即账户+密码模式登录,同时内置短信验证码登录和邮件验证码登录模式(需要在后台配置短信接口及 email 的 SMTP 设置)

变量:$sys,$config,$session 等全局变量外,还支持的变量有:$_back,返回来源页,通过网址的 GET 或 POST 参数获取 _back

图片

会员注册(Register)

程序:framework/www/register_control.php

模板:tpl/www/register*.html

  1. register.html 普通账号,密码注册

  2. register_check_email.html 邮件验证注册

  3. register_check_code.html 邀请验证注册

说明:phpok 默认提供了账号密码注册,在这机器注册遍地开发时代,建议启动下邮件注册或是邀请码注册

变量:全局变量外,还支持 $_back,$code,$email等

图片

未完,待续……

没有找到答案?

您可以通过留言获取更多帮助。也可以通过社区提交相关问题。

留言 开发者社区
论坛咨询