emlog注册功能实现 下载本文

内容发布更新时间 : 2024/12/28 15:33:11星期一 下面是文章的全部内容请认真阅读。

点滴记忆博客(emlog)注册功能的实现

从发现点滴记忆博客开始,就被其体积小,功能多,易学易用的特点所吸引,并一头扎到了学习使用点滴记忆博客的大军中去了;为了更好地使用点滴记忆博客,特建立了一个注册功能,现与大家进行分享。

一、了解滴记忆博客会员登录及作者管理功能的实现。 各位点滴记忆博客程序的使用者都知道,此博客实现了后台管理,并且可增加作者,共同发表文章的功能,只是这些功能需要超级管理员先行登录方可操作。那么其功能是如何实现的,先演示如下:

(一)登录界面的实现

在浏览器地址栏里输入http://www.os373.com/admin/,将会显示登录界面。那么很明显其后台管理模块功能的实现,将会从主目录下的“admin”目录的index.php开始。

打开index.php仔细阅读发现,其实其实现的主要功能是超级管理员登录的主要显示内容。

但是如今是到了登录界面,这是如何实现的呢,且慢,大家是否看到刚开始的语句“require_once 'globals.php';”,对,就是globals.php,是其登录验证判断在发挥作用。

请注意最后一个函数“loginPage()”,其重要实现的功能就是打开当前后台模板路径下的login.php。

当前后台模板路径已在globals.php程序的开始位置用“define('TEMPLATE_PATH',EMLOG_ROOT.'/admin/views/'.ADMIN_TPL.'/');”进行了定义,当前后台模板路径就是./admin/views/default/..。(EMLOG_ROOT就是已定义的本博客程序的主目录,ADMIN_TPL就是已定义的当前后台的模板的文件夹。全局的定义在主目录下的option.php文件里实现。)

(二)在后台添加联合攒写人功能的实现

继续前进,用超级管理员登录,你会发现“博客管理”功能里有一个“作者”管理功能,可添加联合攒写人。根据浏览器地址栏显示http://www.os373.com/admin/user.php,应该是当前后台模板路径/admin/views/default/的user.php在发挥作用。

打开当前

user.php

代码,会发现

action=\method=\,说明添加新用户需要用到admin目录下的user.php的部分功能(注意此user.php非当前后台模板路径下的user.php)。

到此,请大家仔细研究上面所提到的admin/index.php,admin/globals.php, /admin/views/default/login.php,option.php,/admin/views/default/user.pho,admin/user.php五个文件。

二、开始创造用户自行注册模块。

用户自行注册模块与当前管理员后台添加联合攒写人的功能

的主要区别就是丢掉了是否是管理员操作的判断。那么,理解了这个原则以及上面的几个文件以后,我们开始着手创建自己的程序啦。