empire
未读
用帝国CMS做了一个网站,主要是对帝国CMS的代码结构不是很少了解,所以陆陆续续一边上网查找代码,一边自己琢磨修改代码的函数文件在哪里,一边还要做一个记录,既可以帮助自己汇总都修改了哪里,还可以帮助和自己水平一样菜的小站长,感觉还是有意义的。今天来分享一个小问题,就是用帝国CMS仿制的网站,点击数总是不变化,我使用的标签为
1[!--onclick--]
因为实在想不明白,就搁浅了,毕竟不影响其他功能。但陆陆续续在网上找了好几天的教程,都说代码肯定是没错的,后来找到一段像样的评论,
原作者并没有直接说代码的问题,而是谈论起帝国CMS的网页两种生成,即静态网页生成浏览和动态网页浏览。
原来帝国CMS的页面点击数的调用代码,是分动态页面和静态页面。
一般情况下,我们使用帝国CMS构建网站,站长朋友都会选择生成静态文件,也就是生成HTML的文档,这样做的好处还是很多的,至少可以缓解流量大了之后页面被浏览时反复读取数据库造成的服务器压力,而且从当前网站优化来看,搜索引擎还是比较喜欢爬行静态网站的目录结构。
这样一来的话,我们的网页点击数调用代码,也就需要分为静态HTML结构的网页调用,和动 ...
empire
未读
帝国CMS其实在内容有调用上一篇和下一篇的链接,但是给出的链接有固定的形式,有些时候我们需要修改帝国CMS上一篇和下一篇的链接形式,而且用不同的样式来显示上一篇和下一篇的调用,这样一来,我们不仅要修改上一篇和下一篇的文章链接样式,还需要有备用的调用方法,来看代码
动态调用上一篇下一篇链接动态调用上一篇链接;
1<a href="[!--news.url--]e/public/GotoNext?classid=[!--classid--]&id=[!--id--]&enews=pre">上一篇</a>
动态调用下一篇链接;
1<a href="[!--news.url--]e/public/GotoNext?classid=[!--classid--]&id=[!--id--]&enews=next">下一篇</a>
运用灵动标签和SQl语句调用上一篇链接:
12345[e:loop={"select id,classid,newspath,f ...
empire
未读
我们在浏览网页的时候,会发现有些博客主真的会吸引浏览者的眼球,他们把最新文章的发布时间设置为了红色,其他时间段的时间显示正常,这样设置有一个很大的好处,就是浏览者一眼就可以看出那一篇文章实在二十四小时之内发布的,是自己需要的最新文章,可以很好的增加网站粘性,但是我们也知道,帝国CMS或者其他的网站程序,调用文章时候显示的时间代码都是一个样子,很明显他们修改了程序代码,今天我们就来修改程序代码,实现这个24小时内发布的文章,发布时间显示为红色的功能
我们先来看首页模板的调用,需要在模板之中调用时间的地方添加如下代码
12345678910[e:loop={0,10,3,0}]<?php$color="";if(date("Y-m-d",$bqr[newstime])==date("Y-m-d")){$color="red";}?><li><FONT color=<?=$color?>><?=date('Y ...
empire
未读
见过很多漂亮的博客,他们的文章内容发布时间显示的很有意思,并不是常规的文章发布时间样式,而是几分钟之前、几个小时之前、几天之前甚至是几年之前,但是任何网站程序的默认时间样式,都是一个简单的格林尼治时间,那他们是如何实现的呢!毋庸置疑的,他们修改了程序代码,今天我们就来修改一下帝国CMS的程序代码,把帝国CMS的时间样式修改成几分钟之前、几个小时之前、几天之前甚至是几年之前的样式。
把以下的内容复制到 /e/class/userfun.php 文件里,放在<?php和?>之间就可以
123456789101112131415function user_time($tm, $num) {    if ($num == 1) {        $tm = strtotime($tm);    }    $cur_tm = time();    $dif = $cur_tm - $tm;    $pds = array('秒', '分钟', '小时', '天',  ...
empire
未读
我们在使用帝国CMS建设网站时候,难免会用到Tags标签调用的问题,毋庸置疑的,帝国CMS的Tags标签还是非常强大的,特别是有一位朋友开发了一个Tags标签插件,简直强大到起飞,可惜我看了看官方网站太贵了,但是可以购买到相关产品。不过我们今天的教程主要是修改帝国CMS的Tags标签的调用样式,不是讨论帝国CMS的Tags标签强大与否。
一般情况下,我们调用的Tags标签代码的链接是
1<a href="#" target="_blank">XXXX</a>
这种链接有一个不好的地方,就是会在浏览器的新窗口打开链接,主要因素还是
1target="_blank"
标签在起作用,有些朋友不知道如何修改这个样式,毕竟帝国CMS的代码太复杂了,其实这个代码在e/class/t_functions.php文件中,按照路径和文件名找到之后打开,然后在里面搜索
12//显示TAGSfunction sys_eShowTags($cid,$num=0,$line=0,$order='',$i ...
empire
未读
我们在使用帝国CMS仿站的时候,会遇到各种各样的问题,例如帝国CMS的搜索页不支持灵动标签和万能标签,这样有些仿站爱好者会感到无从下手,有时候互联网给出的教程不能够使用,我就因为大意抄错了代码,导致程序修改之后出现了问题,今天给大家解释一下避坑的事儿,互联网上的教程
打开 /e/search/result/index.php 文件,在文件顶部位置,就可以找到如下代码
12345require("../../class/connect.php");require("../../class/db_sql.php");require("../../data/dbcache/class.php");require("../../class/q_functions.php");require "../".LoadLang("pub/fun.php");
然后用下面的代码替换
123456require('../../clas ...
我们今天主要来说一下,如何给Hexo博客添加本地搜索功能,主要是使用Hexo博客的插件来实现,插件安装之后,只要启动了博客搜索功能,就可以搜索博客的相关内容,对于提高网站的粘度还是非常有帮助的,我们主要借助Hexo博客的两个本地搜索插件来实现这个功能,对两个本地搜索插件的使用进行了描述,文章可能还有很多不足,请大家谅解,欢迎大家提意见。
使用hexo-generator-search插件大家进入博客文件的CMD目录,然后复制下面的代码进行下载和安装
1npm install hexo-generator-search --save
安装之后,如果在本地public文件夹下面发现生成了sitemap.xml,就表示安装本地搜索插件成功,然后就可以进入本地博客的配置文件_config.yml,在文件最后面,或者适当位置,添加如下代码
123456## search configsearch:  path: search.xml  field: post  content: true  template: ./search.xml
path - 文件路径。缺省情况下为 .如果文件扩展名 ...
empire
未读
今天我们重点来介绍帝国CMS搜索页url伪静态实现方法,这类操作可以帮助站长朋友实现帝国CMS站内搜索结果页的伪静态显示,在使用帝国CMS二次开发中非常具有实用价值,需要的朋友可以参考一下,多提宝贵意见,具体实现方法如下
打开\e\search\index.php 411行左右,找到:
1Header("Location:result/?searchid=$searchid".$dogetvar);
将上面的代码修改为
1Header("Location:$public_r[newsurl]search-0-$searchid.html".$dogetvar);
打开\e\search\result\index.php 20行左右,找到
12//搜索结果$searchid=(int)$_GET['searchid'];
在前面添加分页函数
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647//增加分页 ...
empire
未读
今天我们来看一下帝国CMS友情链接调用的几种方法,帝国CMS的友情链接调用有时候会出现小问题,需要在添加友情链接的时候,严格按照相关的信息进行填写,帝国CMS默认给出了友情链接的调用代码
1[phomelink]每行显示数,显示总数,操作类型,分类id,是否显示原链接[/phomelink]
其中相关的参数,需要按照自己的实际情况进行填写。用帝国CMS用默认的标签[phomelink]xxxxxxx[/phomelink]调出后台的友情链接虽然方便,但样式却不是由我们控制的,下面来看使用灵动标签调用友情链接,方便我们调整调用样式。
文字形式-灵动标签
123[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=1 order by myorder',20,24,0}]  <li><a href="<?=$bqr[lurl]?>" title="<?=$bqr[lname]?>&quo ...
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= ...





