empire
未读
帝国CMS还是非常强大的,但是对于不想折腾的站长来说,清空网站数据的事儿或许也需要做,特别是清空数据之后,重新添加信息内容,新文章的ID能够从1重新开始是最好不过了,今天我们就来看一下帝国cms清空现有表的内容并且信息id从1开始的操作方法,我们以News新闻系统为例,开始介绍如下
大家都知道,帝国CMS后台的数据都是通过数据表来进行存放,一个模型8个数据表,比如新闻模型,当然了如果要清空也就要清空掉8个表,但是实际上,添加内容时候很少真正将8个数据库表都占用到,所以只需要执行如下信息就可以:
12345TRUNCATE `[!db.pre!]ecms_news`;TRUNCATE `[!db.pre!]ecms_news_check`;TRUNCATE `[!db.pre!]ecms_news_check_data`;TRUNCATE `[!db.pre!]ecms_news_data_1`;TRUNCATE `[!db.pre!]ecms_news_index`;
或者是
12345678TRUNCATE TABLE `[!db.pre!]ecms_news`;TRUNCATE ...
empire
未读
我们在仿制站点的时候,会遇到一些站点的首页或者列表页,内容总是在无限制的加载,或者出现点击加载更多的字样,其实这是滚动加载的代码格式,在一些博客类型的网站之中应用很多,今天我们谈一下帝国CMS如何实现滚动加载的问题,想要滚动加载,就需要要涉及到PHP+JQ+AJAX,看教程
第一步:新建个php代码get_news_index.php 上传到 /e/action:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<?phprequire('../class/connect.php');require('../class/db_sql.php');require('../data/dbcache/class.php');if($_POST[action] == 'getmorenews'){$table=htmlspecialchars($_P ...
empire
未读
帝国CMS系统对内容有两大调用方式,一种是万能标签,一种是灵动标签,我们今天介绍一下灵动标签。灵动标签顾名思义,最大的特征就是灵活。下面我们来总结一下灵动标签的常见的使用方法。
灵动标签 (e:loop) 格式123[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]
其中,如果调用多个栏目ID,需要写成“1,2,3,4”的形式,表示同时调用栏目ID为1、栏目ID为2,、栏目ID为3、栏目ID为4的四个栏目的内容,如果显示条数想着从第几条开始,调用几条内容,可以写成“5,10”的样式,意思就是从第5条开始调用10条内容。这个形式,有点儿织梦CMS的limit的意思。
灵动标签调用指定栏目的前6条信息12345[e:loop={2,6,0,0}]<li><span>[<?=date('m-d',$bqr[newstime])?>]</span><a href="<?=$bqsr[tit ...
typora
未读
今天,我们要聊聊一个让许多Typora用户头疼的问题,文字下面的红色波浪线。这个顽固的小家伙不仅影响美观,还可能让你在码字时感到分心。别担心,我这就给你支支招!
红色波浪线是什么在Typora等Markdown编辑器中,红色波浪线通常表示拼写检查或语法检查功能识别到了可能的错误。这些错误可能是拼写错误、语法错误或是格式问题。虽然这些提示在一定程度上能帮助我们提高写作质量,但有时也会给我们带来一些不必要的困扰。
为什么需要去除红色波浪线对于许多专注于写作的朋友来说,红色波浪线的出现可能会打断思路,让你不断地停下来检查和修改。而且,有时候这些提示并不准确,甚至可能导致误判。因此,学会如何去除这些红色波浪线,对于提高写作效率和质量至关重要。
如何去除红色波浪线
要去除Typora中的红色波浪线,其实方法很简单。你只需要按照以下步骤操作即可:
打开Typora软件,并找到菜单栏中的偏好设置选项。
在偏好设置中,选择编辑器选项卡。
在编辑器选项卡中,找到拼写检查或语法检查选项,并将其关闭即可。
这样一来,那些烦人的红色波浪线就会消失得无影无踪啦!
更多实用Tips
除了直接关闭拼写和 ...
empire
未读
帝国CMS输出自增数字的主要目的,还是为了给输出的文章列表做一个简单排序,这个排版样式对于内容浏览者来说好处多多,今天我们主要来看一下这个递增数字是如何输出的。
帝国CMS中调用序号,最好的方法是万能标签调用,也就是使用[!--no.num--]标签来调用
1<li><span>[!--no.num--]</span><a href="/xxxxx/xxxxxx.html">[!--title--]</a></li>
灵动标签调用序号使用:
1<?=$bqno?>
帝国万能标签只能调用信息,调用栏目排列序号需要灵动标签上场
123[e:loop={"select * from phome_enewsclass where bclassid=0 order by classid limit 10 ",10,24,0}]<li><span><?=$bqno?></span><a href= ...
empire
未读
帝国CMS还是非常不错的网站程序,虽然初学者看着后台比较零散,但是只需要几天的时间,就可以熟练的操作后台界面进行建站工作,当然如果不想着使用默认的模板主题,就需要自己有较好的模板主题修改能力,掌握一定的CSS或者PHP基础。大家都会遇到下面这种情况
网站的内容页,出现这种情况的文章调用,一般有两种,围绕着文章的关键词或者TAG标签进行调用,关于围绕着关键词或者TAG标签调用相关文章的详细情况大家可以在老刘博客上找一找相关文章,今天我们要说的是帝国CMS的另一种调用方式,就是纯粹的采用随机方式调用文章来凑数,帝国CMS默认的代码如下:
1[e:loop={"select * from [!db.pre!]ecms_news where classid='$GLOBALS[navclassid]' order by rand() desc limit 10",12,24,0}]
这种调用随机文章的方式优点是代码官方默认,简单有效直接,但是如果网站的内容熟练太多,调用起来就有问题,费时长,当然如果是静态文章模式,基本上可以忽略 ...
文章置顶功能是很多网站程序都需要而且可以实现的功能,主要是为了推荐重要的消息通知或者精彩的文章,原来用的WordPress,直接很方便地管理置顶文章,Hexo只提供了按发布日期的排序,只好网上找了些资料修改。
原理:在Hexo生成首页HTML时,将top值高的文章排在前面,达到置顶功能。
修改Hexo文件夹下的node_modules/hexo-generator-index/lib/generator.js,在生成文章之前进行文章top值排序。
需添加的代码:
12345678910111213posts.data = posts.data.sort(function(a, b) { if(a.top && b.top) { // 两篇文章top都有定义 if(a.top == b.top) return b.date - a.date; // 若top值一样则按照文章日期降序排 else return b.top - a.top; // 否则按照top值降序排 } else if(a.to ...
最近在使用Hexo博客框架构建博客,感觉还是非常方便的,和很多的博客程序一样,Hexo博客也支持对文章链接的修改,虽然默认的Hexo博客链接并没有太多的问题,例如hexo 文章链接默认的生成规则是:year/:month/:day/:title,即按照年、月、日、标题的顺序,小问题在于:
时间是基于文件时间的,文件的创建更新时间是可变的,包括文章标题和文件名都可变,如果修改之后链接就会变,更新部署之后原来的链接就会失效,就像我前几篇公众号的阅读原文链接打不开。
当文件名为中文时,会导致 url 链接中也出现中文,中文会转码,写公众号的时候填原文链接就是非常长的一串符号。
安装hexo-abbrlink插件1npm install hexo-abbrlink --save
配置hexo-abbrlink插件插件安装好后,我们需要修改_cofing.yml中的永久链接:
1permalink: artciles/:year/:abbrlink/
在_config.yml添加配置abbrlink配置:然后在配置文件的适当位置,添加如下代码
12345678910111213## a ...
近两年随着https的流行和强制,很多网站都需要设置https访问,不然的话,一般情况下是浏览器URL地址栏爆红,但是https到底如何不安全,我没有测试过,关键是不知道如何测试,甚至有些站长朋友添加了SSL证书,也会自动访问http的地址链接,怎么设置http跳转到https?有些站长朋友并不清楚,其实只需要在为网站部署SSL证书后,就可以实现https加密访问,但是网站的用户往往习惯了http访问,这个时候我们就需要设置访问http时自动跳转到https。下面收集了几种常见的服务器环境下设置http跳转到https方法,供大家参考:
Apache设置http跳转到https
Apache环境下实现整站http自动跳转到https需在网站的配置文件的标签内,键入以下内容:
123RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
如果对某个目录做https强制跳转,则复制以下代码:
12 ...
images
未读
hi~大家好呀,许多交流论坛和网站出于服务器压力和运营成本的考虑,通常会限制用户上传照片的大小。那些超出限制的图片往往是我们自己拍摄或下载的风景照,质量很好,但上传时却成了一个麻烦因此,选择一款实用的图片压缩工具,成为解决这一问题的重要手段!今天给大家分享一款非常不错的图片批量压缩软件,这款图片批量压缩软件由吾爱的@lccccccc大佬开发,可以快速压缩图片体积,帮助我们绕过某些网站对图片大小的限制!
将下载之后的压缩包解压之后,在文件夹中找到ImageCompressor.exe文件,双击之后就可以打开软件,软件提供了三种压缩质量方案:指定大小、原图百分比,以及缩小为原图尺寸的几分之一。具体选择可以根据个人需求来决定:
图片文件夹:这里是选择开始压缩时存放图片的文件夹,也就是等待压缩的图片所在的文件夹。
输出文件夹指的是压缩之后图片被保存的文件夹。不建议和原图片放置在同一个文件夹,也不建议文件夹之中存放别的内容,最好是空文件夹。
方案一:指定大小。就是预设压缩之后的图片大小,而且作者做了预设,如果小于图片原大小,就会跳过不做压缩。这里可以方便有体积特殊需求的朋友。
方案二:原图片 ...
使用hexo博客最大的问题,就是自己没有存储图片或者其他媒体附件的空间和代码,至少我现在使用起来还是感觉不方便。图床服务提供图片存储、图片加工处理、图片全网分发等功能,为全球无数的博客网站和社区论坛提供了后端图片服务支撑。开发者们可以使用腾讯云对象存储(Cloud Object Storage,COS)搭建图床服务,COS 是腾讯云提供的一种存储海量文件的分布式存储服务,提供了更丰富的功能、更优越的性能、更高的可靠性保障。
COS 用于图床场景的优势有:
低成本:存储单价低,按量付费,用多少算多少,还有资源包优惠。
不限速:上传下载不限速,不再长时间等待 loading,访问质量也更好。
高可用:有高等级的 SLA 可用性保障,存储的数据有高达99.99999%的持久性保障。
容量无限:文件分布式存储,支持海量文件,容量按需使用。
新增图片使用 COS 搭建图床服务 本次我们使用到以下工具:
PicGo:一款支持多种云存储配置、快捷生成图片链接的工具。
Typora:一款轻量级 Markdown 编辑器,支持多种输出格式,支持将本地图片一键上传至图床。
安装 PicGo ...
拥有自己的域名今天我们来说一下如何给部署在github上的博客绑定自己的域名,也就是通过自己的域名来访问部署在github上的博客,过程还是比较简单的,只需要简单的三步就可以,第一步就是首先要有自己的域名,如果您没有自己的域名,就需要去购买,建议购买域名的地址
1https://www.22.cn/
1www.aliyun.com/
1https://cloud.tencent.com/
都是比较靠谱的注册商,以前我也曾使用过其他的域名注册商,但最终都放弃了,不是注册初始费用贵,就是域名转移或者续费的时候费用贵,总之各种套路闹腾的不顺心,最终还是选择了上面的三个域名注册商,毕竟有些服务器空间的问题都在阿里云或者腾讯云,所以建议大家购买域名也是选择这里。
域名解析设置
在这里设置域名解析的时候,需要注意的是,我们使用的是域名的CNAME的解析方式,主要因为我的域名,默认的是xxxxxxxxxx.github.io的形式,有朋友说需要去找工具平一下网速,查找一下网络IP地址,个人观点完全不必,我们只需要在解析域名的时候采用上面的方式就可以了。然后点击确定,等待DNS缓存生效就可以。 ...
博客搭建好之后,都会想着部署到服务器上面,我们今天的教程,帮大家一步一步把博客部署到GitHub上面,当然了,我们把博客部署到GitHub上面的过程,都是通过Hexo博客的命令来执行,只是需要进行相关的设置就可以。
GitHub上面的信息 进入GitHub官网,官网地址:
1https://github.com/
如果没有账号的话,需要先进行一个账号注册的过程,大家要准备好一个邮箱,我这里使用的是QQ邮箱进行的注册,这一步估计大家都没有问题,也就没有进行截图演示,注册号账号之后,就需要来创建自己的仓库。
账号注册之后,我们需要进入到账号管理页面,或者点击下面的链接
1https://github.com/dashboard
点击上面的Create repository来创建一个仓库
注意仓库的名字是否重名,必须带有.github.io的后缀形式,而且是一个Public的属性,当然这个属性是免费的属性,好像下面的Private是会员制收费的,这一点儿我不清楚。点击下面的绿色创建按钮,就可以创建一个属于自己的仓库。
配置仓库的SHH 回到你的博客根目 ...
我们在前面两篇文章之中,详细介绍了Hexo博客框架特点,简洁、快速、轻量级的博客框架,以及前期的本地环境的部署,如果完成了上一篇本地环境的部署工作,本地搭建Hexo博客就会变得很简单了。
Hexo博客的安装 我们在本地电脑的任意磁盘位置上,也就是说在你喜欢的路径下,新建一个文件夹blog,或者Hexo,文件夹的命名没有规定,主要是用来存放博客文件,然后在此文件夹中,鼠标右键找到Open Git Bash here命令,我们在这里使用git的命令安装,打开命令编辑器之后,输入以下命令
1$ npm install hexo-cli -g
或者是输入
1$ npm install -g hexo-cli
问题排查一下 如果执行这条命令时长时间未成功,估计是npm镜像反应的问题,那么请先使用下面的命令将npm镜像源更改为国内的镜像,再执行上面的安装命令,因为国外的镜像源很有可能被墙了。
1npm config set registry https://registry.npm.taobao.org
记录两个npm的知识1234567891011// 查询源npm conf ...