这两天一直想着给自己的博客添加一个Twikoo评论系统,毋庸置疑的,感觉静态博客的评论系统Twikoo还是非常不错的,看过很多的教程,但是因为个人技术和理解能力的问题,都没有成功,后来找一篇简单的文章,仔细思考了一下里面的理论,终于成功安装了Twikoo系统,下面记录一下过程。首先说明,静态博客安装Twikoo的评论系统,应该和轻量服务器的系统没有太大的关系,主要是有没有安装docker,毕竟万物都可以docker。如果没有安装docker,就需要在宝塔面板或者轻量服务器里面安装好docker,毕竟我们安装Twikoo评论系统,使用的是docker。
账户切换进入轻量服务器的登录界面,切换root用户
1sudo su root
个人心理问题,感觉root用户权限大一些,其他默认的账户或者自己添加的账户没有测试。
拉取docker1docker pull imaegoo/twikoo
这个代码主要是拉取最新的Twikoo的镜像,但感觉拉取下来的Twikoo镜像不是最新的,安装之后需要升级,这个时候需要静心等待,如果速度够快稍等片刻就可以,如果速度不好,境外的轻量服务器,就需要适当 ...
在上一篇的帝国CMS二次开发教程之中,我们谈论了如何在帝国CMS的列表页,借助list.var的循环,调用文章的同时调用出文章的TAG标签,其中也涉及了我自己的一些感受,感觉大家还是可以多看看那篇文章,里面涉及的代码可以相辅相成的使用,今天我们来看一个朋友分享的代码,先来看效果图
总感觉这份教程分享过,因为看到这个图片感觉很熟悉,但是在老刘博客找了找,就是没有找到,所以重新写了这篇教程,然后看下面的实现代码:
1234567891011121314151617181920212223242526272829$tagstr='';$tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id='$r[id]' and classid='$r[classid]' ");while($tr=$empire->fetch($tsql)){ $tt=$empire->fetch1(&q ...
帝国CMS还是非常强大的,虽然对于新手来说不友好,但是互联网上帝国CMS的教程还是非常多的,只要你有耐心,一个个的测试,一定会找到自己适合的网站模板代码。先来说一下今天的问题,就是列表页调用栏目内容的时候,能够同时显示文章的TAG标签,特别是在帝国CMS列表的list.var中调用Tags标签
123456789101112131415161718192021222324$nsmalltext=$r[smalltext];$ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签$newtext=esub($ntext,100,'...');//限制100字$keyboard=$r[keyboard];$r_tag=explode(",",$keyboard);$tempid=1;//这里是搜索模板IDfor($i=0;$i<count($r_tag);$i++) { if($r_tag[$i]) { $tagslink=$public_r[newsurl].&quo ...
empire
未读
帝国CMS还是非常强大的,站长只需要给帝国CMS一个机会,不出一两个星期就会喜欢上它。帝国CMS的强大,可以说超乎站长的想想,在这里你只有想不到的地方,基本上不会出现想不到的地方,当然站长朋友还需要技术过硬。特别是,互联网上对帝国CMS的技术文章还是非常多。一些小的问题可以依照相关的教程来实现和修改。这段时间自己的一个网站因为个人技术问题,有个功能一直不能够实现,就是文章的点赞功能。
文章的赞赏功能可以使用相关的二维码图片就可以,右侧的分享可以使用jQuery相关组件就可以,唯独左侧的点赞功能,一直使用浏览量或者说点击数来实现的这个功能样式。但是一直效果不是很好,今天在帝国CMS的默认程序之中找到了类似的代码,顺带就扒拉了下来。实现这个功能,需要在文章的head标签里面添加如下代码:
12<script type="text/javascript" src="[!--news.url--]skin/default/js/tabs.js"></script><script type="text/javas ...
uncategorized
未读
今天准备整理一下一个网站,这个网站的模板是自己仿的,还有一些小的问题没来得及解决,例如Tags标签页的分页问题,本来我的网站Tags标签页使用的是列表页的模板,特别是使用了东坡的Tags插件,所以修改起来有点儿摸不着头脑,不过先来做一个记录,什么是Tags标签的中文样式和ID样式
我们先来看帝国CMS的Tags标签的中文样式
也就是Tags标签的名称是中文,是汉字,然后再看ID样式
也就是Tags标签的名称是一个数字,然后再看拼音样式
也就是Tags的名称是汉字拼音。
很明显的一个问题,帝国CMS的Tags标签的样式虽然丰富,但是无形之中对应的伪静态规则也就多了起来,后期会给大家收集和整理对应的伪静态对则,前面的一些文章也提到了一些伪静态规则,经过测试也可以使用,只不过不集中而已。
个人观点,Tags标签的样式对网站的SEO有影响,但前提是网站内容巨大的情况下,从当前互联网的搜索引擎来看网站的数据越多,被收录的数据才会越多,从而影响网站的关键词,和网站关键词的排名。最终会影响网站的流量。如果网站的内容少,多好的网站优化也不会起到作用。当然我们不排除哪些真正的懂SEO的高手,仅 ...
今天修改网站一个小问题,就是帝国CMS的列表页伪静态下的分页问题,本来我的网站使用的是静态模式,所以一直也没有觉察出列表页分页的问题,感觉显示的挺正常的,可是到了伪静态下就出了问题,最大的问题就是列表页标签没有按照修改的样式改变,样式丑爆了,如下图
提前说一下,我的网站添加了东坡Tags插件,而我需要的列表页伪静态下的分页是这个样式
改来改去结果半天的时间也没有找到修改的地方,关键是连一个搜索方法的关键词都搞不清楚,在一个群里问了问,有位朋友竟然需要发红包解决,我感觉是没有到这种程度,所以还是冷静下来重新梳理了一下思路,既然Tags标签页的模板是新闻类的列表模板,而网站列表模板是静态文件,为什么不把东坡的Tags插件改为静态模式试一试呢,果然经过测试之后,把东坡Tags设置为静态tags生成,再打开网站就正常了。
但是也在一个朋友的帮助下,找到一篇文章。原来帝国CMS的列表分页在伪静态和动态模式下的调用函数是不同的!
打开文件e/class/connect.php
伪静态模式对应的函数:InfoUsePage,大约1828行左右可以找到如下代码
12345678910111213 ...
近两年WPS的发展势头儿还是挺猛的,很多朋友在互联网的帮助下,都找到了自己喜欢的版本,虽然WPS的会员价格并不是很高,但是能够白嫖谁还愿意花钱购买会员的,毕竟普通人使用WPS主要是看看Word或者Excel文档,再多点儿就是PPT文档。一个月用不了几次购买会员多少会感觉有些肝疼,好在网上各种版本都不错,挺好用的,但是有些版本还有一个挺讨厌的功能,就是使用WPS的时候需要登录,如下截图
WPS的这个功能呢挺强悍,貌似你只要使用它就需要进行登录,即便是关闭了登录窗口,下次使用的时候还是会非常温馨的提示您进行登录,时间久了就变得有些不耐烦了,互联网上有很多方法,一般都是修改注册表,例如下面的代码:
12345Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\kingsoft\Office\6.0\plugins\officespace\flogin]"isForceLoginNewDevice202111"="false""lastSkipVistorModeT ...
uncategorized
未读
今天在浏览一个网页的时候,发现一个很有趣的问题。这个网站的站长多少熟悉一点儿,知道站长朋友自始至终没有放弃网站建设,但是很奇怪的是网站打开之后是404错误,也就是只展示一个错误页面,你以为的404错误页面是这样
其实他所展示的404错误页面是这样
那真的是连装都不装了,至少你给朋友们美化一下啊,没有,就是这么直接。后来经过群里朋友解释,才发现这个页面,其实就是货真价实的浏览者浏览网页出现的界面,也就是给人看的,网页内部的内容,也就是HTML代码不显示的内容,才是给搜索引擎的蜘蛛看的。用站长工具查了一下,果然
想了想以前还是没有流量,半年的时间已经有了流量,果然有猫腻啊。经过一番折腾,在他的网站jQuery文件之中,发现如下代码:
1234567891011setTimeout(function () { document.writeln("<div class='t1'>"); document.writeln(" <h1>404 Not Found</h1>"); ...
今天为博客的一个老问题咨询了一下互联网的AI同志,发现一个很有意思的问题,貌似我的Hexo博客需要升级,本着能够使用最新版绝对不糊弄的心态,决定对我的博客进行升级,当然了Hexo博客升级涉及的东西还是比较多的,所以在这里做一个记录,希望能够帮助到和我有相同需求的朋友。
一、node.js 更新
首先是检查一下node.js的版本问题,需要使用如下代码的代码,打开本地电脑的cmd命令窗口,然后输入如下代码:
1node -v
如果不出问题的话,会在cmd的命令窗口中显示当前node.js的版本,此时大家可以去node.js的官方网站查看一下。
然后是查看当前node.js的安装位置,需要在cmd窗口中输入
1where node
如果不出问题的话,会在cmd的命令窗口中显示当前node.js的当前安装位置。
进行完上两步之后,大家可以进入node.js的官方网站查看node.js的版本,如果有新版本,大家可以下载对应的文件进行升级。例如,我是Windows环境下安装的node.js,就需要下载对应的Msi文件进行安装。
1https://nodejs.org/dist/
二、 ...
Mathtype
未读
Mathtype是常见的公式编辑器,是我们在编辑调整试卷时候常用的编辑工具,不过很多朋友可能不知道,在使用公式编辑器Mathtype之前,需要我们提前设置好三个参数,方便我们添加出来的公式或者其他格式更加美观、更加符合试卷规范。
1.尺寸(大小):定义, 如下图,将12改为10.5,这样公式的字号与五号相当.
设置路径在菜单栏里面的“大小”,然后在出现的下拉菜单“定义”之中,以前没有注意到,内容添加到word之后再去拖放,只能看着大小差不多,这样设置好,就可以比较贴近word文档之中的预设字体了,当然如果预设的字体较大,也需要在这里进行适当的修改。
2.格式:定义间距,如下图,将分子高度改成15,分母深度改成60.
这个地方的预设需要在菜单栏中的“格式”里面,找到“定义间距”,打开之后还需要拉动向下的滚动条,才能找到类似的设置地点。
3.选项:工作区选项,如下图,勾选“允许从键盘TeX的语言输入”.
这个页面需要在菜单栏里面的“预制”之中找到对应的“工作区域选项”菜单,然后单击之后找到设置框,在最下面倒数第二行就可以找到允许从键盘TeX的语言输入,我个人不知道这个设置是做什 ...
empire
未读
今天准备修改一个帝国CMS的列表页的分页样式,突然发现一篇文章,写的非常好,就是关于如何自定义一个列表页分页样式的,看了看,基本上理论可以行得通而且简单操作,就做了一个简单的记录,希望能够帮助到自己,也能够帮助到需要的小伙伴们。
第一步:系统设置进入帝国cms后台,点击系统设置—->系统参数设置—->信息设置,里面有个”列表分页函数(列表)”选项,将里面的函数名修改为user_ShowListMorePage
注意,是将内容分页函数处的函数名字改为user_ShowListMorePage
第二步:代码设置复制t_function.php列表式分页代码到e/class/userfun.php中,记得这个文件如果没有做过修改,基本上属于空白,把复制过来的代码一定要转贴在 <?php ?> 之间,如果不知道是那段代码,大家可以看一下下面的代码:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575 ...
empire
未读
今天感觉有一个帝国CMS的网站似乎被挂马了,所以将这个网站重新安装了一下,结果涉及的搜索页伪静态出了问题,过去一直使用Apache的服务器环境,突然被网友给换成了NGINX的环境,而且朋友也没有给出帝国CMS搜索页伪静态的代码,实在是不好再麻烦人间,于是决定自己转写,要将Apache的伪静态规则
1RewriteRule ^search-(.+?)-(.+?)\.html$ /e/search/result/index\.php\?page=$1&searchid=$2
改写为Nginx的伪静态规则,你可以使用Nginx的 rewrite 指令。以下是改写后的Nginx规则:
1rewrite ^/search-(.+?)-(.+?)\.html$ /e/search/result/index.php?page=$1&searchid=$2 last;
这里的解释如下:
rewrite:这是Nginx中用于URL重写的指令。
^/search-(.+?)-(.+?)\.html$:这是正则表达式,用于匹配请求的URL。^ 表示字符串的开始,$ 表示字符串的结束 ...
这么长时间以来,一直想着实现一个功能,就是在调用文章信息的同时,能够实现调用文章的Tags标签,不仅仅是列表页,首页也是如此,特别是对于博客类型的文章,调用文章的时候同时调用出文章的Tags标签,对于博客还是非常有帮助的。今天终于实现了在首页中调用文章+Tags的功能。
方法1、调用信息的全部tag12345678910111213141516171819202122[e:loop={"select id, title, titleurl, smalltext, newstime, titlepic from [!db.pre!]ecms_news order by id desc limit 30",0,24,0}]<?php$tags='';$fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_news_data_1 where id='$bqr[id]'");$tag1=' ...
Geogrebra
未读
今天想用geogrebra做一个简单的数学课件,结果发现截图之后顶点字母太小,可是找了找也没有找到如何设置顶点字母的大小,虽然我们可以在设置里设置字体的大小,但是所有的字体都在增大,界面变得有不美观,咨询了一下互联网的AI先生,给出了相关的设置方法,感觉给出的方法挺好用的。
一.用latex设置
GeoGebra支持脚本语言也支持Latex!
因此可以用latex来设置标签大小。
具体方法就是,点击这个字母之后,鼠标不要动,然后右键,打开标签的属性。在标题里输入latex语句,如下面的代码
1$\Huge{A}$
此语句中的Huge可以更换成图片,大家可以查看“Latex下字体大小命令比较”中的其他字体的大小
二.设置标题同样是在顶点字母的位置,鼠标右键,选择属性设置,
在顶点字母的标题中,使用如下的标题指令
1$ \scalebox{5} {%n} $
其中的数值,可以调整字体的大小,代码不是很了解,正在学习中。今天给大家分享的这两个设置字母字体大小的方法,其实都是通过代码来设置字体大小,只要数量掌握这两句代码,一 ...