多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 友情链接管理模块 > 作者:张伟、杨红伟 ## 1、下载 http://git.oschina.net/hongweizhiyuan/newthink_module/ 这里面的 `Links` 模块 ## 2、数据库 |序号|数据表|注释| | -- | -- | -- | |1|links|友情链接表| ## 3、文件结构 ``` ├─admin │ └─themes │ └─simplebootx │ ├─Admin │ │ ├─Link │ │ │ add.html │ │ │ edit.html │ │ │ index.html ├─application │ ├─Admin │ │ ├─Controller │ │ │ LinkController.class.php │ ├─Common │ │ └─Model │ │ Links.class.php │ ├─Common │ │ └─Common │ │ function.php(sp_getlinks) ``` ## 4、调用方法 ``` $links=sp_getlinks(); <foreach name="links" item="vo"> {$vo.link_name} <!--链接名称--> {$vo.link_url} <!--链接地址--> {$vo.link_target} <!--打开方式--> {$vo.link_description} <!--描述--> /*常见用法*/ <a href="{$vo.link_url}"target="{$vo.link_target}"> {$vo.link_name} </a> </foreach> ``` ## 5、相关图片 ![](https://box.kancloud.cn/2016-09-04_57cbe7606de28.png) 友情链接后台列表页 ![](https://box.kancloud.cn/2016-09-04_57cbe760990b2.png) 添加友情链接 ## 6、后台菜单 ``` INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('75','39','Admin','Link','index','','0','1','友情链接','','','3'), INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('76','75','Admin','Link','listorders','','1','0','友情链接排序','','','0'), INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('77','75','Admin','Link','toggle','','1','0','友链显示切换','','','0'), INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('78','75','Admin','Link','delete','','1','0','删除友情链接','','','1000'), INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('79','75','Admin','Link','edit','','1','0','编辑友情链接','','','1000'), INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('80','79','Admin','Link','edit_post','','1','0','提交编辑','','','0'), INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('81','75','Admin','Link','add','','1','0','添加友情链接','','','1000'), INSERT INTO `new_menu` (`id`, `parentid`, `app`, `model`, `action`, `data`, `type`, `status`, `name`, `icon`, `remark`, `listorder`) VALUES ('82','81','Admin','Link','add_post','','1','0','提交添加','','','0'), ``` ## 7、权限访问 ``` INSERT INTO `cmf_auth_access` (`role_id`, `rule_name`, `type`) VALUES (2, 'admin/link/add_post', 'admin_url'), (2, 'admin/link/add', 'admin_url'), (2, 'admin/link/edit_post', 'admin_url'), (2, 'admin/link/edit', 'admin_url'), (2, 'admin/link/delete', 'admin_url'), (2, 'admin/link/toggle', 'admin_url'), (2, 'admin/link/listorders', 'admin_url'), (2, 'admin/link/index', 'admin_url'), (2, 'admin/extension/default', 'admin_url'); ```