沈阳电子商务网站建设,可以接单做网站的软件,上海建设网站是国家级吗,智能网站建设软件有哪些文章内容管理系统
dc-article是一个通用的文章内容管理系统#xff0c;基于开源的caozha-admin开发#xff0c;采用前后端分离的模板和标签化方式#xff0c;支持文章内容管理、栏目分类管理、评论管理、友情链接管理、碎片管理、远程图片获取器等功能。可以使用本系统很轻…文章内容管理系统
dc-article是一个通用的文章内容管理系统基于开源的caozha-admin开发采用前后端分离的模板和标签化方式支持文章内容管理、栏目分类管理、评论管理、友情链接管理、碎片管理、远程图片获取器等功能。可以使用本系统很轻松地架构新闻类网站、文章类网站、图片展示类网站或个人博客网站。系统特点易上手零门槛拿来即用界面清爽极简极便于二次开发。
系统功能
1、系统设置
2、管理员管理
3、权限组管理
4、系统日志
5、后台功能地图
6、文章内容管理
7、栏目分类管理支持无限级别分类
8、评论管理支持盖楼评论支持设置屏蔽词、验证码、是否需审核等可整合到任何场景。可以自动适配电脑、平板和手机等不同客户端。
9、友情链接管理
10、碎片管理
11、整合了百度UEditor编辑器、caozha-getimg远程图片获取器可以获取远程经防盗的图片绕过防盗检测等各种常用插件可去演示页面查看。
12、系统采用了缓存机制加快访问速度。所以后台添加、修改或更新了文章和设置后必须点击后台右上角的“回收站”按钮清空缓存。不清空缓存前台页面不会更新。当然您也可以在后台“系统设置”里关闭页面缓存。
13、提供了两套不同的风格也可以自己设计更多的风格。
主要提供了以上基础功能您可以在此基础上拓展和开发出不同的应用。
安装使用
开发环境
本人开发此系统使用的本地环境是phpstudy8.1集成工具已集成php8.0.14nts/php8.1.1nts有需要点击下载phpMyAdmin 4.8.5Apache2.4.39或Nginx1.15.11PHP8.0.14MySQL5.7.26。
事实上您不需要使用跟以上完全一致的环境也可以正常运行本系统理论上只要PHP8.0即可。如有不兼容建议模拟本环境测试并欢迎您提建议和反馈BUG。
快速安装
1、PHP版本必须PHP8.0以上。
2、上传目录/Src/内所有源码到服务器并设置网站的根目录指向运行目录/public/。此为ThinkPHP6.0的要求
3、将/Database/目录里的.sql文件导入到MYSQL数据库。
4、修改文件/config/database.php配置您的数据库信息如果测试时启用了/.env还需要修改文件/.env系统会优先使用此配置文件。
5、后台访问地址http://您的域名/admin.php (账号caozha 密码123456)
6、文章系统采用了缓存机制所以后台添加、修改或更新了文章和设置后必须点击后台右上角的“回收站”按钮清空缓存。不清空缓存前台页面不会更新。当然您也可以在后台“系统设置”里关闭页面缓存。
伪静态设置
1、ThinkPHP框架必须在运行目录下设置伪静态才能正常访问否则会显示404错误。
2、如果您使用的是Apache伪静态设置为.htaccess
IfModule mod_rewrite.cOptions FollowSymlinks -MultiviewsRewriteEngine OnRewriteRule ^getimg/(.*) get_img/index\.php\?url$1RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
RewriteRule ^(.*)$ index.php?s$1 [QSA,PT,L]
/IfModule3、如果您使用的是Nginx以wdCP和宝塔Linux面板为例伪静态设置为 index index.php;rewrite ^/getimg/(.*)$ /get_img/index.php?url$1 last;if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s/$1 last;break;}4、在网站运行目录/public/下有两个文件.htaccess和nginx.htaccess分别是Apache和Nginx的伪静态文件您可以直接拿来使用。
远程图片获取器 使用说明
caozha-getimg是一款图片获取器可以获取远程经防盗的图片绕过防盗检测。
直接调用方式 http://域名/getimg/https或http根据远程图片决定/(远程图片URL即除https://部分的URL)
参考实例http://www.域名.com/getimg/https/www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png
开发手册
1、模板制作标签调用
1文章列表标签。
可以获取任意文章列表的数据。
举例
{dc:article nameart catid fields islink isreco ishot istop iscomment limit orderby status iscache1 isthumb1}{$art.id} {$art.cat_catname} {$art.title}br{/dc:article}参数说明
name循环体的数组名可设置为任意英文字母组合。设置后要与下方对应。
limit显示多少条文章,默认是0,5 表示从第一个起共显示5条。
catid文章分类ID多个中间用,分隔。留空或不设置时获取全部文章。
fields字段名设置后只获取对应文章字段的值。举例id,title,thumb,url
islink是否仅获取外部链接的文章1外部链接0内部文章设置为-1或留空时获取所有文章。
isreco是否仅获取推荐的文章1推荐0不推荐设置为-1或留空时获取所有文章。
ishot是否仅获取热点的文章1热点0不热点设置为-1或留空时获取所有文章。
istop是否仅获取置顶的文章1置顶0不置顶设置为-1或留空时获取所有文章。
iscomment是否仅获取允许评论的文章1允许评论0不允许评论设置为-1或留空时获取所有文章。
isthumb是否仅获取带缩略图的文章1带缩略图设置为0或留空时默认获取所有文章。
status获取某种文章状态的文章0无效1正在审核2退稿9通过审核。不设置时仅显示通过审核的文章。
orderby排序方式默认为inputtime desc,id desc按最新的发布时间排序。也可以设置为hits desc按最多点击数排序, listorder desc按后台设置的排序值来排序等。
fields查询的字段格式id,title。不设置时默认为获取所有字段值。
iscache是否启用缓存。不设置时默认为启用1启用。设置0或其他值时为不启用。强烈建议启用可以加速访问。
2分类标签。
可以获取任意分类的数据。
举例
{dc:category namecat fields type modelid parentid0 child ismenu limit0,5 orderby iscache1}{$cat.catid} {$cat.catname}br{/dc:category}参数说明
name循环体的数组名可设置为任意英文字母组合。设置后要与下方对应。
limit显示多少个分类,默认是0,5 表示从第一个起共显示5条。
parentid父分类ID多个中间用,分隔表示仅获取该父分类下的所有分类。设置为0或留空时仅获取顶级分类。
type分类类型0内部栏目1单网页2外部链接。设置为-1或留空时获取所有。
modelid模型ID0系统1文章2下载3图片二次开发时可自定义。设置为-1或留空时获取所有。
child是否仅获取存在子栏目的分类1存在设置为-1或留空时获取所有。
ismenu是否仅获取设置为菜单显示的分类1菜单显示设置为-1或留空时获取所有。
orderby排序方式不设置则默认为listorder asc,catid asc。
fields查询的字段格式catid,catname。不设置时默认为获取所有字段值。
iscache是否启用缓存。不设置时默认为启用1启用。设置0或其他值时为不启用。强烈建议启用可以加速访问。
3万能标签。
可以获取任意数据表的任意数据。
举例
{dc:get namelist fields datatablemember where limit orderby iscache1}{$list.userid} {$list.username}br{/dc:get}参数说明
name循环体的数组名可设置为任意英文字母组合。设置后要与下方对应。
datatable要查询的数据表必选项不要包含数据表前缀。如article。
where查询条件格式如catid1 and thumb!“”
limit显示多少条数据,默认是0,5 表示从第一个起共显示5条。
orderby排序方式可不设置。格式如字段名 desc,字段名 asc。
fields查询的字段格式如id,title。不设置时默认为获取所有字段值。
iscache是否启用缓存。不设置时默认为启用1启用。设置0或其他值时为不启用。强烈建议启用可以加速访问。
4碎片标签。
举例
{dc:block markertop_tips is_strip allow_html iscache1}
参数说明
marker要获取碎片的标识符此处设置必须跟您在后台设置的标识符值一致如top_tips。
is_strip是否过滤HTML标记1过滤不设置或设置其他值时为不过滤。
allow_html当设置为过滤HTML标记时是否保留HTML标记为空则全部过滤不为空则填写要保留的具体HTML标记如。
is_decodeHTML实体是否转换为字符1转换不设置或设置其他值时为不转换。比如想转换为时可设置为1。
5其他标签。
{$web_config.值}
举例
{$web_config.site_name} 获取网站名称。
此外可以获取网站配置的任意值可以获取的值有site_name网站名称site_url网址index_title首页标题index_keywords首页关键词index_descriptionMETA描述site_footer网站底部信息等。
更多标签使用方法可具体参考Src\app\index\view\cz_blue里的模板。
3、提供了两套不同的网站风格
1、\Database\dc_article_blue.sql 蓝色风格的数据库。
2、\Database\dc_article_green.sql 绿色风格的数据库。
分别对应两种网站风格的初始化数据库导入其中一种就可以了。
在网站后台 -》系统设置可以设置不同的风格也可以自己设计更多的风格。
界面预览
前台页面
蓝色风格 绿色风格 后台管理功能页面 文章评论PC端 文章评论手机端 评论后台 评论可设置项 完整代码下载地址基于PHP MySQL实现的文章内容管理系统