*============修改公共文件下的left文件==============↓ http://www.iheyu.com/wanzheng/public/index.php/admin 修改链接列表地址 D:\phpStudy\WWW\niwo\application\admin\view\common\left.html 原内容 <li> <a href="/admin/document/index.html"> <span class="menu-text"> 链接列表 </span> <i class="menu-expand"></i> </a> </li> 修改为: <li> <a href="{:url('links/lst')}"> <span class="menu-text"> 链接列表 </span> <i class="menu-expand"></i> </a> </li> http://www.iheyu.com/wanzheng/public/index.php/admin 下查看链接列表 地址wanzheng/public/index.php/admin/links/lst *============修改公共文件下的left文件==============↑ *============修改视图里友情链接的查找和添加==============↓ D:\phpStudy\WWW\niwo\application\admin\view\links\lst.html 修改为: <div class="page-breadcrumbs"> <ul class="breadcrumb"> <li> <a href="#">系统</a> </li> <li class="active">链接管理</li> </ul> </div> http://www.iheyu.com/wanzheng/public/index.php/admin/links/lst 系统/链接管理 D:\phpStudy\WWW\niwo\application\admin\view\links\lst.html 把“用户”全部替换成“连接” 修改内容: <button type="button" tooltip="添加连接" class="btn btn-sm btn-azure btn-addon" onClick="javascript:window.location.href = '{:url('Links/add')}'"> <i class="fa fa-plus"></i> Add </button> D:\phpStudy\WWW\niwo\application\admin\view\links\add.html 把“管理员”全部替换成“连接” *============修改视图里友情链接的查找和添加==============↑
*============修改视图里的友情链接和添加文件样式==============↓ http://www.iheyu.com/wanzheng/public/index.php/admin/links/lst.html 点击"Add",跳转到wanzheng/public/index.php/admin/links/add.html D:\phpStudy\WWW\niwo\application\admin\view\links\add.html 修改内容: 把"管理员"改成"链接"; http://www.iheyu.com/wanzheng/public/index.php/admin/links/add.html 修改application\admin\view\links\add.htm模板 C:\phpStudy\PHPTutorial\WWW\wanzheng\application\admin\view\links\add.htm 修改为: <li> <a href="#">系统</a> </li> <li> <a href="{:url('links/lst')}">链接管理</a> </li> <li class="active">添加链接</li> </ul> </div> <!-- /Page Breadcrumb --> 把<label for="username" class="col-sm-2 control-label no-padding-right">链接名</label> 修改为: <label for="username" class="col-sm-2 control-label no-padding-right">链接标题</label> 把<label for="username" class="col-sm-2 control-label no-padding-right">链接密码</label> 修改为: <label for="username" class="col-sm-2 control-label no-padding-right">链接地址</label> 复制以下内容: <div class="form-group"> <label for="username" class="col-sm-2 control-label no-padding-right">链接地址</label> <div class="col-sm-6"> <input class="form-control" id="username" placeholder="" name="username" required="" type="text"> </div> <p class="help-block col-sm-4 red">* 必填</p> </div> 修改为: <div class="form-group"> <label for="username" class="col-sm-2 control-label no-padding-right">链接描述</label> <div class="col-sm-6"> <textarea></textarea> </div> </div> http://www.iheyu.com/wanzheng/public/index.php/admin/links/add.html 链接描述样式不对 ***************************************************************************************** 把<textarea></textarea>下面的</div>前面的空格都删掉! 描述的格式就对了! http://www.iheyu.com/wanzheng/public/index.php/admin/links/add.html ***************************************************************************************** 修改描述的样式 C:\phpStudy\PHPTutorial\WWW\wanzheng\application\admin\view\links\add.htm <div class="col-sm-6"> <textarea class="form-control"></textarea> </div> 链接描述就修改好的! http://www.iheyu.com/wanzheng/public/index.php/admin/links/add.html *============修改视图里的友情链接和添加文件样式==============↑
*============修改视图里友情链接和添加文件发送的数据==============↓ D:\phpStudy\WWW\niwo\application\admin\view\links\add.html 把<label for="username" class="col-sm-2 control-label no-padding-right">链接标题</label> <div class="col-sm-6"> <input class="form-control" id="username" placeholder="" name="username" required="" type="text"> </div> 修改为: <label for="username" class="col-sm-2 control-label no-padding-right">链接标题</label> <div class="col-sm-6"> <input class="form-control" id="title" placeholder="" name="title" required="" type="text"> </div> 把<label for="username" class="col-sm-2 control-label no-padding-right">链接地址</label> <div class="col-sm-6"> <input class="form-control" id="password" placeholder="" name="password" required="" type="text"> </div> 修改为: <div class="form-group"> <label for="username" class="col-sm-2 control-label no-padding-right">链接地址</label> <div class="col-sm-6"> <input class="form-control" id="url" placeholder="" name="url" required="" type="text"> </div> 把<label for="username" class="col-sm-2 control-label no-padding-right">链接描述</label> <div class="col-sm-6"> <textarea class="form-control"></textarea> </div> 修改为: <label for="username" class="col-sm-2 control-label no-padding-right">链接描述</label> <div class="col-sm-6"> <textarea name="desc" class="form-control"></textarea> </div> D:\phpStudy\WWW\niwo\application\admin\controller\Links.php 原内容 public function add() // 加载管理员信息 { if (request()->isPost()) { $data = [ 'username' => input('username'), 'password' => md5(input('password')), ]; $validate = \think\Loader::validate('Links'); if (!$validate->check($data)) { $this->error($validate->getError()); die; } if (db('Links')->insert($data)) { return $this->success('添加管理员成功', 'lst'); } else { return $this->error('添加管理员失败!'); } return; 修改为: public function add() { if(request()->isPost()){ $data=[ 'title'=>input('title'), 'url'=>input('url'), 'desc'=>input('desc'), ]; $validate = \think\Loader::validate('Links'); if(!$validate->scene('add')->check($data)){ $this->error($validate->getError()); die; } if(db('Links')->insert($data)){ return $this->success('添加链接成功!','lst'); }else{ return $this->error('添加链接失败!'); } return; http://www.iheyu.com/wanzheng/public/index.php/admin/links/add.html 可以添加链接操作了! 要是点击"新增链接"中的"保存信息",没反应就要把C:\phpStudy\PHPTutorial\WWW\wanzheng\application\admin\validate\Links.php 中的验证规则全部注释! D:\phpStudy\WWW\niwo\application\admin\view\links\lst.html 原内容 <table class="table table-bordered table-hover"> <thead class=""> <tr> <th class="text-center"width="4%">ID</th> <th class="text-center"width="70%">连接名称</th> <th class="text-center"width="14%">操作</th> </tr> </thead> <tbody> {volist name="list" id="vo"} <tr> <td align="center">{$vo.id}</td> <td align="center">{$vo.username}</td> 修改为: <table class="table table-bordered table-hover"> <thead class=""> <tr> <th class="text-center"width="4%">ID</th> <th class="text-center">连接名称</th> <th class="text-center">连接地址</th> <th class="text-center">连接描述</th> <th class="text-center"width="14%">操作</th> </tr> </thead> <tbody> {volist name="list" id="vo"} <tr> <td align="center">{$vo.id}</td> <td align="center">{$vo.title}</td> <td align="center">{$vo.url}</td> <td align="center">{$vo.desc}</td> http://127.0.0.1/niwo/public/index.php/admin/links/lst.html 就不会报错了 *============修改视图里友情链接和添加文件发送的数据==============↑
*============把视图里友情链接连接和地址变成网址==============↓ D:\phpStudy\WWW\niwo\application\admin\view\links\lst.html 原内容 <tr> <td align="center">{$vo.id}</td> <td align="center">{$vo.title}</td> <td align="center">{$vo.url}</td> <td align="center">{$vo.desc}</td> <td align="center"> <a href="{:url('admin/edit',array('id'=>$vo['id']))}" class="btn btn-primary btn-sm shiny"> <i class="fa fa-edit"></i> 编辑 </a> {if condition="$vo['id'] neq 1"} <a href="#" onClick="warning('确实要删除吗', '{:url('admin/del',array('id'=>$vo['id']))}" class="btn btn-danger btn-sm shiny"> <i class="fa fa-trash-o"></i> 删除 </a> {/if} </td> </tr> 修改为: <tr> <td align="center">{$vo.id}</td> <td align="center">{$vo.title}</td> <td align="center"><a href="{$vo.url}" target="_black">{$vo.url}</a></td> <td align="center">{$vo.desc}</td> <td align="center"> <a href="{:url('admin/edit',array('id'=>$vo['id']))}" class="btn btn-primary btn-sm shiny"> <i class="fa fa-edit"></i> 编辑 </a> {if condition="$vo['id'] neq 1"} <a href="#" onClick="warning('确实要删除吗', '{:url('admin/del',array('id'=>$vo['id']))}" class="btn btn-danger btn-sm shiny"> <i class="fa fa-trash-o"></i> 删除 </a> {/if} </td> </tr> *============把视图里友情接链接连和地址变成网址==============↑
*============验证、验证器里的友情链接==============↓ D:\phpStudy\WWW\niwo\application\admin\validate\Links.php 修改为: <?php namespace app\admin\validate; use think\Validate; // 引入了空间类文件 class Links extends Validate // 继承引用过来的类 { // 验证规则就写在这个数组里面 protected $rule = [ 'title' => 'require|max:25', 'url' => 'require', ]; // 错误提示 protected $message = [ 'title.require' => '链接标题必须填写', 'title.max' => '链接的标题长度不能大于25位', 'url.require' => '链接的地址必须填写', ]; // 验证 scene 场景 protected $scene = [ 'add' => ['title','url'], // 在添加场景限定[]里的验证 'edit' => ['title','url'], ]; } 添加友情链接地址成功! http://www.iheyu.com/wanzheng/public/index.php/admin/links/lst.html D:\phpStudy\WWW\niwo\application\admin\view\links\lst.html 原内容 <td align="center"><a href="{$vo.url}" target="_black">{$vo.url}</a></td> <td align="center">{$vo.desc}</td> 修改为: <td align="center"><a href="{$vo.url}" target="_black">{$vo.url}</a></td> <td align="center"> {if condition="$vo['desc'] neq ''"} {$vo.desc} {else /} 暂无描述 {/if} </td> 修改隐藏界面 原内容 <a href="{:url('admin/edit',array('id'=>$vo['id']))}" class="btn btn-primary btn-sm shiny"> <i class="fa fa-edit"></i> 编辑 </a> {if condition="$vo['id'] neq 1"} <a href="#" onClick="warning('确实要删除吗', '{:url('admin/del',array('id'=>$vo['id']))}" class="btn btn-danger btn-sm shiny"> <i class="fa fa-trash-o"></i> 删除 </a> {/if} 修改为: <a href="{:url('admin/edit',array('id'=>$vo['id']))}" class="btn btn-primary btn-sm shiny"> <i class="fa fa-edit"></i> 编辑 </a> <a href="#" onClick="warning('确实要删除吗', '{:url('admin/del',array('id'=>$vo['id']))}" class="btn btn-danger btn-sm shiny"> <i class="fa fa-trash-o"></i> 删除 </a> 去掉隐藏的删除键! http://www.iheyu.com/wanzheng/public/index.php/admin/links/lst.html *============验证、验证器里的友情链接==============↑