分类 帝国CMS 下的文章

帝国CMS自动加图片水印最全面的方案

在帝国CMS上传图片时,让程序自动加水印,原理就是让上传图片的地方的加水印复选框进行默认勾选!

一,在正文中插入我们自己做的图片时,一般来说100%要求加水印。因此我在编辑器上面自动勾选了加水印,这样不用每次都去人工勾选。
帝国CMS自动加图片水印最全面的方案1.png

修改方法:
1,找到文件e/admin/ecmseditor/infoeditor/epage/TranImg.php
2,查找到<input name="getmark" type="checkbox" id="getmark" value="1">
3,修改为<input name="getmark" type="checkbox" id="getmark" value="1" checked>

阅读剩余部分

帝国CMS解决图片水印位置太靠边的问题

帝国CMS后台 → 系统设置 → 系统参数设置 → 图片设置,可以设置图片水印的位置,如下图:
帝国CMS图片水印设置.png

除了随机位置,还可以设置指定的9个位置,比如我们通常设置在底端居右。问题就在于,水印位置一直在图片最底端最右侧,完全没有空隙,这样很不爽,一般来说,我们要求距离底端和右端有一定的间隙,看起来才美观。

帝国CMS解决图片水印位置太靠边的问题,有2个方法:
一,水印图片制作的时候,水印LOGO的底端和右端刻意留一些距离。

二,打开/e/class/gd.php文件,搜索:switch($waterPos)
注意看代码的注释说明,我选择的水印位置在底端居右,所以定位到代码:case 9,然后在X和Y位置分别增加了10px的距离,如下图:
帝国CMS解决图片水印位置太靠边的问题2.png

注意,是减去10,不是加10

阅读剩余部分

帝国CMS把文章移动到另外一个栏目,涉及到4张表的修改

把栏目A下的文章移动到栏目B下,以下4张表里的内容会更改:

phome_ecms_news(主表)
phome_ecms_news_data_x(这个具体要看文章在哪个副表里)
phome_ecms_news_index(索引表)
phome_enewsfile_1(信息附件分表1)

比如把栏目ID为7608的文章移动到栏目ID为7014下,SQL语句如下:

UPDATE `newfanpusoft`.`phome_ecms_news` SET `classid` = '7014' WHERE `phome_ecms_news`.`classid` = 7608;
UPDATE `newfanpusoft`.`phome_ecms_news_data_7` SET `classid` = '7014' WHERE `phome_ecms_news_data_7`.`classid` = 7608;
UPDATE `newfanpusoft`.`phome_ecms_news_index` SET `classid` = '7014' WHERE `phome_ecms_news_index`.`classid` = 7608;
UPDATE `newfanpusoft`.`phome_enewsfile_1` SET `classid` = '7014' WHERE `phome_enewsfile_1`.`classid` = 7608;

当然,文章移动了,且百度语句抓取收录了,记得做301重定向。

阅读剩余部分

帝国CMS为栏目和文章批量上传友情链接

一个稍微有点内容量的网站要全面提升权重,单靠首页添加友情链接是远远不够的,这时就需要跟别人交换栏目和内容页的友情链接。

如果你只是想给每个栏目分别添加不同的友情链接,且栏目个数不多时,可参考教程:帝国CMS让不同栏目显示不同友情链接;如果你的栏目有几百上千个,内容量有几十万,那么就需要单独开发一个插件了。

该友情链接高级管理插件的核心需求:
1,单独创建一个新表来存放友情链接
2,可以给首页/栏目页/文章页分别添加不同的友情链接
3,支持excel批量导入友情链接
4,支持反链的检测(检测原理:程序自动打开对方网页源代码,在源代码中搜索是否含有本站的域名,如果不包含,所以对方已经删除了友情链接)
5,能把无反链的友情链接筛选出来并批量删除。

阅读剩余部分