前进

没有人可以阻挡你前进的步伐。

你想做的事,你永远都不会后悔。

这世界那么大,你还有很多地方没有去过。

你应该为自己想想,自己的生活。

不要再放弃。

不要再放弃。

未完待续。。。

苹果cms-SEO优化之robots.txt的设置

如题,其实也没什么就是关于苹果cms的一个SEO优化的robots.txt文件的设置。

废话不多说,robots.txt文件我就不过多解释了,相信可以看到这篇文章的人都是已经知道了的。

下面是robots.txt:

User-agent: * #开头必备 User-agent:之后接蜘蛛名称 *代表所有
Disallow: /cache #禁止目录
Disallow: /images
Disallow: /inc
Disallow: /js
Disallow: /player
Disallow: /template
Disallow: /k
Disallow: /.
Allow: /?m=vod-type-id-*.html$ #允许的目录
Allow: /?m=vod-type-id-*-pg-*.html$
Allow: /?m=vod-detail-id-*.html$
Allow: /?m=vod-play-id-*-src-*-num-*.html$
Allow: /index.php?m=vod-search
Allow: /index.php?m=vod-list-id-*-pg-*-order-*-by-*-class-*-year-*-letter-*-area-*-lang-.html$
Allow: /?m=gbook-show.html$
Allow: /index.php?m=gbook-show-pg-*.html$
Sitemap: http://www.xxx.com/index.php?m=map-baidu.html #网站的Sitemap
Sitemap: http://www.xxx.com/index.php?m=map-google.html
Sitemap: http://www.xxx.com/index.php?m=map-360.html

好了这里就简单的解释一下上面的这些东西吧~

Disallow: /cache

像这个就代表 只要是cache开头的文件或者文件夹都是禁止的,如果你的后台是KQWEQ

那么你就可以这样Disallow: /k 设置即使别人看到了你的robots.txt也猜不到你的后台地址

Allow: /?m=vod-type-id-*.html$

这个就是允许的目录,然后这里是一个简单的规则 *前面说了代表所有,然后$这个是代表结束,所以这里就把分类页的给允许了然后接下去那些大概都是这样的。

Sitemap: http://www.xxx.com/index.php?m=map-baidu.html

这个就是网站的Sitemap 没什么了。

然后最后说一下就是关于360提交Sitemap的时候360只支持xml和txt还有一个上面格式忘记了,反正就是不支持html提交的,所以在提交的时候可以自己做一个,用自定义模板文件。

在模板目录创建一个文件:label_360.xml

然后在里面写:

<?xml version="1.0" encoding="utf-8"?>
<urlset>
{maccms:vod num=500 page=true order=desc by=time}
<url>
<loc>http://{maccms:url}[vod:link]</loc>
<lastmod>[vod:time style=Y-m-d H:i:s]</lastmod>
<priority>0.6</priority>
</url>
{/maccms:vod}
</urlset>

这样就好了,地址是http://www.xxx.com/index.php?m=label-360.xml 然后输出500个地址。

好了没了,很多地方没写好的,各位请见谅。

cloudflare 出现不明js

在使用cloudflare的时候以前一直没有注意过,可能看到了知道是cloudflare带上的也没有在意,因为就是一个js而已你都用他家cdn了人家想搞你不是随随便便,所以就是没有在意,而最近看到百度推出的mip貌似挺不错的,就想去弄弄,结果在最后在本地测试好了之后,弄上服务了之后发现了这东西

<script data-cfasync=”falsesrc=”/cdn-cgi/scripts/af2821b0/cloudflare-static/email-decode.min.js”></script>

它会出现在你页面的最后,然后我就炸了,因为百度的mip明确规定不能加载js的,所以计划瞬间泡汤。

最后我在找了好几个用cloudflare 的站点查看之后发现有一个站点没有,所以我就知道了这个东西肯定是可以删除的,我就去后台各种删除各种看,最后还是一无所获,最后加了一个cloudflare的群,问了里面的大佬才知道怎么弄。

然后原谅我英文差到爆,最后开了翻译。就是第一个惹的祸,关闭就好了。
弄完之后我才想起来在我找怎么弄的时候我就试过随便一个页面会有吗?然后我就随便弄了一个页面发现没有,其实这个东西就是在有邮箱的时候才会出现的。

随记

名字本来想叫日记的,但是想想日记岂不是说每天都有?想了半天憋出个随记,哎。。。。文笔不好就是恶心啊~

前段时间我去翻过我以前写的一些东西,特别是我毕业的时候写的那些,想想我毕业也快两年了,时间真的过的好快,而我还是一样的迷茫,似乎永远都不知道自己想要的是什么,也不止一次想要结束这漫长的一生。

在我毕业后的这一年多里面,我从最开始的上班,到后面的辞职,自己做网站,先后做了两个网站(一些没有做成功的就不算了),这里就不列出来了,因为都被我关闭了,靠着做网站的钱,前段时间买了一辆车,不是什么高端的车适合家用的因为爸妈说别人家都买了,我们也买一辆吧!这车空间也大挺合适的。

想想我真的挺失败的,一年多就只有几万块钱而已,现在我又退回了原点,又要去找工作上班了,工作真的很难找,对于我这种没有什么工作经验的人来说,我自己做的网站都是属于灰色行业,相对来说要好做一些,我是这样觉得的,还有就是我很不善交流,在公司里面混不开,我从来都是一个人,真的习惯了。

我不发QQ空间也不发朋友圈,微博也感觉不适合,本来在平行世界里面发发牢骚的,结果感觉里面也不合适,最后还是回归我们的大互联网吧~

帝国cms分页数调用参数

帝国cms分页数调用参数

在实现最终效果一共用到了三个参数:

[!–pagetitle–]  文章名称

[!–page.count–] 总分页数

[!–page.on–] 当前分页数

好了至于你怎么去用我就不管了,实现这个效果只需要一步

网站根目录\e\class\functions.php

大概在3555行和3568行这两个地方添加:

$string=str_replace(‘[!–page.count–]’,$thispagenum,$string);
$string=str_replace(‘[!–page.on–]’,$j,$string);

如图显示:

好了 后面的就自己去调用了。

帝国cms上传图片出现Upload Error: 504错误

如题帝国cms上传图片出现Upload Error: 504错误

最后就是导致网站全部都是Upload Error: 504错误,然后你通过重启服务器或者过一段时间网站就会自己又好了,但是问题还是没有解决。

好了不多说了我直接说我怎么解决的吧~

关于我的服务器配置程序版本我就不想多说了,我上一篇关于帝国cms的文章里面有写:帝国cms给图片img标签自动添加alt为文章标题所遇到的问题

好了,开始吧~注意了我用的apache搭建的网站

一般来讲你去百度Upload Error: 504这个的时候出现大部分都会是说nginx.conf这个文件的配置,或者是nginx会出现的错误还有就是你搜不到。

Upload Error: 504这个问题主要是说上传错误,然后504,简单的讲就是:上传出现了错误然后服务器断开应该说超时了,所以才会导致出现这个的,那么我们怎么解决?

我是apache的所以我找到了php.ini文件只需要修改里面的:

max_execution_time = 30

改成

max_execution_time = 0

max_execution_time这个主要是讲最长执行时间是多少比如就是上传图片的时候超过了原本的30秒 那就断开了,自然就出现上面的那个啦~

所以改一下就好了

下面的没改之前和改了之后的图片:

最后记得保存,然后重启apache就可以了。

帝国cms给图片img标签自动添加alt为文章标题所遇到的问题

如题:帝国cms给图片img标签自动添加alt为文章标题所遇到的问题

我就不想多说什么, 主要是用于记录,怕自己忘记了。

首先声明我的是帝国cms7.2 的版本

我用了两个方法来设置:

第一个(这个方法我在本地测试是成功的,但是我放到阿里云ECS CentOS 7.3 64位的云服务器就出现了问题,具体问题我下面会说):

第一步:

打开/e/class/userfun.php文件最后的?>前面添加以下代码实现帝国CMS自动alt标签。
//帝国CMS给文章正文中的图片自动加alt
function user_AddImgAlt($mid,$f,$isadd,$isq,$value,$cs){
$value=stripSlashes($value);
$title=stripSlashes($_POST[‘title’]);
$title=str_replace(‘”‘,”,$title);
$zz2=”/\<(img|IMG) (.?)alt=\”(.?)\”(.?)>/is”;
$text=preg_replace($zz2,”<\1 \2\4>”,$value);
$zz1=”/\<(img|IMG) (.
?)>/is”;
$text=preg_replace($zz1,”<\1 alt=\”{$title}\” \2>”,$text);
return addslashes($text);
}

如图:

第二步:

登陆帝国CMS后台依次打开:系统-数据表与系统模型-管理数据表-管理字段(选择相应的数据表,在这里我是修改新闻系统数据表,请自行选择)

然后选择我框起来的那个 点击修改:

如图填上:user_AddImgAlt

然后提交就好了。

设置完这个确实是会有效果,但是会受到关键词的影响会导致你的alt出现html代码,所以完整的应该是这样的:

我找到e\class\下面的functions.php文件修改:

应该是在485行

$newstext=empty($public_r[repkeynum])?str_ireplace($r[keyname],'<a href=’.$r[keyurl].’ target=_blank class=infotextkey>’.$r[keyname].'</a>’,$newstext):preg_replace(‘/’.$r[keyname].’/i’,'<a href=’.$r[keyurl].’ target=_blank class=infotextkey>’.$r[keyname].'</a>’,$newstext,$public_r[repkeynum]);

变成:

$newstext=empty($public_r[repkeynum])?str_replace($r[keyname],”.$r[keyname].”,$newstext):preg_replace(‘/(?!<[^>]*)’.$r[keyname].'(?![^<]*>)/’,”.$r[keyname].”,$newstext,$public_r[repkeynum]);

如图:

本来是这样的:

变成这样:

这样就好了。

然后就是关于我上面说到的放到阿里云就不行了的问题:

会出现这样的问题

<p>&nbsp;<img alt=”\&quot;完美女神曾水私房秀翘臀美胸很销魂\&quot;” src=”\&quot;/d/file/2017-04-08/684235e4989c7faed8e2d30f800590ae.jpg\&quot;” border=”\&quot;000\&quot;” /><br />
[!–empirenews.page–]</p>
<p align=”\&quot;center\&quot;”><img alt=”\&quot;完美女神曾水私房秀翘臀美胸很销魂\&quot;” src=”\&quot;/d/file/2017-04-08/75cc5bcd84940a0414060cffc41c2783.jpg\&quot;” border=”\&quot;000\&quot;” /></p>

这是我保存之后出现的多了一个:\&quot; 这个在html里面是个双引号,不是什么怎么产生的,但是我就修改了那些东西,所以最终确定是在做了第一步之后出现的。

所以就出现了另外一个给alt自动添加文章标题的方法(这个方法就没有那个问题,然后也是需要做上面的受到关键词影响的那一步的):

一样打开/e/class/userfun.php文件最后的?>前面添加以下代码实现帝国CMS自动alt标签。

//替换正文IMG里的ALT内容
function user_imgalt($mid,$f,$isadd,$isq,$value,$cs){
    $title=$_POST['title'];
    $htmls=$value;
    $pattern "/<img[^>]+>/"
    preg_match_all($pattern$htmls$matches); 
    for ($i=0; $i<=count($matches[0]); $i++) {
      preg_match_all("/alt=\".+?\"/",$matches[0][$i],$altimg); 
        $t_alt=count($altimg[0]);
        if($t_alt==0){
            $htmls=str_replace("<img","<img alt=\"{$title}\"",$htmls);
        }
    }   
        return $htmls;
}
如图:

登陆帝国CMS后台依次打开:系统-数据表与系统模型-管理数据表-管理字段(选择相应的数据表,在这里我是修改新闻系统数据表,请自行选择)

然后选择我框起来的那个 点击修改:

如图填上:user_imgalt

点击提交就好。

记住这个也是会受到关键词的影响会导致你的alt出现html代码的,所以还是需要去修改上面的说的哪一步的。自己去看!

岸边一捧沙 -纪伯伦

爱情的忧愁歌唱着,知识的忧愁谈论着,欲望的忧愁悄语着,贫穷的忧愁号哭着。但是,还有一种忧愁,比爱情更深沉,比知识更高贵,比欲望更有力,比贫穷更苦涩。不过,它哑然无声,眼睛像星星一样闪闪发亮。

当你遇遭不幸,向邻居诉说时,你正将自己心灵的一部分托付给他。倘若他胸怀宽阔,他会感谢你;倘若他气量狭小,他会鄙视你。

进步并非改善”曾经”,而是走向”将要”。

贫乏是遮掩骄傲的面纱。诉求是覆盖艰难的面具。

野蛮人饿时,从树上摘果子吃;文明人饿时,则从摘果子的人的买主的买主的买主那里买果子吃。

艺术是从明显的已知向隐秘的未知迈出的一步。

有些人诱使我对他们表示忠诚,以便享受对我表示宽容的滋味。

除非一个人认为我亏欠着他,否则我不会了解他的内心。

大地呼吸,我们诞生;大地休息,我们死亡。

人的眼睛是显微镜,它照出的世界比实际的要大。

在那些视无耻为勇敢,现温柔为软弱的人面前,我是无辜的。

在那些把絮叨当成知识、把沉默当成痴愚、把做作当成艺术的人的面前,我是无罪的。

我们认为难行之事,可能有捷径通达。

他们对我说:“你若看见一个奴隶睡着,别唤醒他,也许他正在梦着他的自由。”我对他们说:“你若看见一个奴隶睡着,就把他唤醒,同他谈说自由。”

反对在聪明之中级别最低。

美将我们俘虏,但更美却将我们释放,甚至从她自身里。

热情是一座火山,山顶上不会长出犹豫之草。

文学家由思想和感情缔造,然后被赋予语言;研究者由语言缔造,然后被赋予一点思想和感情。

河流执着地奔向大海,不管水磨轮子是破是好。

你吃得快,走得慢,何不用脚吃、用手走呢?

只有你眼中的世界变小,你的快乐或忧愁才变大。

科学是催发你的种子,而不是向你播撒种子。

我不憎恨,除非用憎恨作自卫的武器;不过,我决不使用这种武器,除非我是个弱者。

如果耶稣祖父的祖父知道自身隐藏的秘密,那他定会庄严地立于自己的面前。

爱是颤抖着的幸福。

他们以为我目光敏锐,是因为我从筛孔里看他们。

我刚一感到寂寞的痛苦,人们就称赞我的缺点——絮叨;批评我的优点——缄默。

在人们中间,有一些未杀人流血的凶手,未偷过东西的窃贼,只说真话的骗子。

需要证明的真理是半个真理。

你们何不让我远离那不哭泣的智慧,不微笑的哲学,不向儿童弯腰的伟大?

被万物表象所遮蔽,因着万物而存在,存在千万物之中并属于万物的智慧世界啊!你听着我,因为你是我的现时,我的自身;你看着我,因为你是一切有生命的事物的目光。请你在我的灵魂里抛下一粒你智慧的种子,好让它成长于你的森林,并提供你的一个果实。阿门!