Z-Blog 扩展数据库 字段 二次开发
需求
因为自己写了采集器往Z-Blog数据库中增加数据,友站的文章需要列出出处,尊重版权,所以需要对数据库字段进行扩展,增加采集站点名称
和采集详情页链接
字段,并且在Z-Blog系统文章页显示出来。
1、在数据库对应的zbp_post
位置增加字段log_Source
,log_SourceLink
alter table `zbp_post` add (`log_Source` varchar(255) DEFAULT NULL COMMENT '采集站点名称',`log_SourceLink` varchar(255) DEFAULT NULL COMMENT '文章页面网址'
)
2、配置Z-Blog数据库访问关键字
配置文件地址zb-system/function/c_system_base.php
,增加两行Source
,SourceLink
如下:
/**定义数据结构*/
$GLOBALS['datainfo'] = array('Post' => array('ID' => array('log_ID', 'integer', '', 0),'CateID' => array('log_CateID', 'integer', '', 0),'AuthorID' => array('log_AuthorID', 'integer', '', 0),'Tag' => array('log_Tag', 'string', 250, ''),'Status' => array('log_Status', 'integer', '', 0),'Type' => array('log_Type', 'integer', '', 0),'Alias' => array('log_Alias', 'string', 250, ''),'IsTop' => array('log_IsTop', 'integer', '', 0),'IsLock' => array('log_IsLock', 'boolean', '', false),'Title' => array('log_Title', 'string', 250, ''),'Intro' => array('log_Intro', 'string', '', ''),'Content' => array('log_Content', 'string', '', ''),'PostTime' => array('log_PostTime', 'integer', '', 0),'CommNums' => array('log_CommNums', 'integer', '', 0),'ViewNums' => array('log_ViewNums', 'integer', '', 0),'Source' => array('log_Source', 'string', 250, ''),'SourceLink' => array('log_SourceLink', 'string', 250, ''),'Template' => array('log_Template', 'string', 50, ''),'Meta' => array('log_Meta', 'string', '', ''),)
);
3、在php模版文件中增加字段,不同的主题,增加的位置不一样
<span>来源:{$article.Source}</span><span>地址:{$article.SourceLink}</span>
4、在后台点击清空缓存并重新编译模板
,然后查看文章详情页,即可显示。
Z-Blog 扩展数据库 字段 二次开发相关推荐
- 短信猫数据库中间件二次开发使用说明
产品概述 短信服务器中间件的目的就是为软件开发商.集成商或具备一定开发能力的企业,提供方便快捷的短信扩展支持和稳定的后台短信服务:短信服务器中间件采用数据库接口的方式实现具有支持各种开发语言,支持分布 ...
- openGauss开源数据库二次开发指导手册(上)
简介 openGauss是开源关系型数据库,采用客户端/服务器,单进程多线程架构,支持单机和一主多备部署方式,备机可读,支持双机高可用和读扩展. 本实验主要描述如何对openGauss开源数据库进行二 ...
- 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单等相关问题...
原文:关于FlexPaper 2.1.2版本 二次开发 Logo .打印.搜索.缩略图.添加按钮.js交互.右键菜单等相关问题 先废话几句.最近用到文档在线浏览功能,之前用的是print2flash( ...
- Dedesql数据库类详解(二次开发必备教程)(转)
http://www.dedecms.com/help/development/2009/1028/1076.html 织梦DedeCMS的二次开发不仅仅是会写写织梦的标签,会制作织梦的模板.很多时候 ...
- ecshop二次开发 给商品添加自定义字段【包含我自己进一步的开发实例详解】
本文包含商品自定义添加教程及进一步的开发实例: 教程: 说起自定义字段,我想很多的朋友像我一样会想起一些开源的CMS(比如Dedecms.Phpcms.帝国)等,他们是可以在后台直接添加自定义字段的. ...
- 【Lolttery】项目开发日志 (二) 数据库的二三事
基本的框架定好了之后,就是数据库的问题咯.在框架上我们选用了现在比较流行的mybatis框架. mybatis与spring的整合十分简单: <!-- 配置sqlSessionFactory - ...
- mongodb时间范围查询少8个小时_为何要对开源mongodb数据库内核做二次开发
关于作者 前滴滴出行技术专家,现任OPPO文档数据库mongodb负责人,负责oppo千万级峰值TPS/十万亿级数据量文档数据库mongodb内核研发及运维工作,一直专注于分布式缓存.高性能服务端.数 ...
- 实战-Ueditor扩展二次开发
第一部分 开发前期准备 1.UEditor从1.4.1开始,添加对于二次开发的扩展支持. Jeewx扩展二次开发采用1.4.3.1 Jsp 版本 2.上传图片设置 简述: UE做的不够灵活,不如老版 ...
- Mysql数据库设计规范之二数据库字段设计规范
4数据库字段设计规范 1最小模式 无符号省空间 过大的长度会消耗更多的内存 尽可能把所有列定义为not null 5数据库SQL开发规范 6数据库操作行为规范
最新文章
- mysql商品管理系统总结_Mysql管理总结
- iclone7.8中文版
- 简单电商购物过程(续1)
- 1600: 卡斯丁狗要吃糖葫芦-回文串
- pythontk多线程_把python程序变成多线程
- 【Flink】Flink打包Could not resolve dependencies flink-statebackend-rocksdb_2.11:jar:1.9.1
- 03 验证合法性连接的客户端
- 一个月 200 题,命中 80%,拿下 BAT,我独特的高效刷题法
- redis服务端的maxclient和最大连接空闲时间设置
- SQL:postgresql中拼接字符串
- mysql 动态游标 , 实际上不要使用, 因为两个人同时执行会删除了其中一个人的数据...
- 二维码生成器 python excel_python 自动生成excel
- 与二次元老婆邂逅的游戏的创建过程(二)
- uniapp获取手机App权限
- 32:汉字表示的大写数字金额
- 三星oneui主屏幕费电_三星One UI初体验,你想要的使用感受都在这里
- 形态学重建:孔洞填充的python实现
- stc89c51单片机音乐盒系统设计_基于STC89C52单片机的七彩迷你音乐盒
- ArcGIS求坡度、坡向、坡长、地形起伏度
- 剩余电流继电器用剩余电流互感器来检测剩余电流防止电气火灾的发生
热门文章
- 前端学习(2695):重读vue电商网站16之Upload 上传组件
- “约见”面试官系列之常见面试题之第一百零六篇之css只在当前组件中起作用(建议收藏)
- git clone 时候出现Please make sure you have the correct access rights and the repository exists.
- 前端学习(1876)vue之电商管理系统电商系统之整体布局
- 前端学习(239):渐进增强和优雅降级
- spring学习(30):定义第一个bean
- 第五十四期:Libra盟友纷纷“跳船”,联盟链还有戏吗?
- java学习(162):同步对象锁
- java学习(8):巩固练习
- 实例30:python