修改方法,dedecms网站栏目增加缩略图的方法
分类:微服架构

图片 1

教程最下面有解决栏目内容添加失败的解决方法和本地上传图片加水印方法。

涉及到文件如下(注意备份):

最 近在摸索了一下织梦的企业版信息管理系统(DedeEIMS),发现其功能挺强大的,而且很适合用来做企业型的网站,由于自己对织梦内容管理系统 (DedeCMS)比较熟悉,而且这个系统跟其也大同小异,所以看起来很亲切、很熟悉。但是,在摸索DedeEIMS的当中,我发现了怎么其栏目不能更改模板,难道只能用默认的?那不太可能吧,如果是这样子的话那每个栏目就没什么个性化可言了,然后在网上找了下,试用了这个方法,这会每个模板都能修改了, 太HAPPY了!O(∩_∩)O~

1、直接到百度编辑器官方下载PHP对应的版本

复制代码代码如下:
dede/catalog_add.php 
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm

下面是修改的方法

ueditor官方地址:http://ueditor.baidu.com/website/download.html

打开文件夹templets这个目录,在里面新建一个文件夹typeimg,用于独立存放栏目缩略图

要修改的文件:dede(后台目录)
dede/templets/catalog_add.htm(增加栏目的模板文件)
dede/catalog_add.php (增加栏目时数据保存文件)
dede/templets/catalog_edit.htm(修改栏目的模板文件)
dede/catalog_edit.php (修改栏目时数据保存文件)
include/arc.listview.class.php(为了能让企业介绍等页面模板修改生效)

2、dedecms 程序 include文件夹下,创建 ueditor 文件夹

新加字段 typeimg

下载附件直接把dede目录下面的4个文件、include目录下面的1个文件换到你的dedeeims目录下面:点我下载吧!

把下载到的ueditor文件扔进去(index.html不要)

后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):

图片 2

复制代码代码如下:
alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';
打开dede/catalog_add.php

3、includeincinc_fun_funAdmin.php 增加ueditor编辑器

查找:

找到

复制代码代码如下:
$queryTemplate = "insert into `dede_arctype`

elseif($GLOBALS['cfg_html_editor']=='ckeditor')

将:

{...中间代码省略

复制代码代码如下:
(reid,topid,sortrank,typename,typedir,

}

替换为:

在它们的下面增加

复制代码代码如下:
(reid,topid,sortrank,typename,typedir,typeimg,

按 Ctrl+C 复制代码

将:

按 Ctrl+C 复制代码

复制代码代码如下:
('~reid~','~topid~','~rank~','~typename~','~typedir~',

4、修改ueditor上传文件的路径

替换为:

includeueditorphpconfig.json

复制代码代码如下:
('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',

里面的

打开dede/catalog_edit.php

/ueditor/php/upload/image/

查找:

/ueditor/php/upload/video/

复制代码代码如下:
$upquery = "Update `dede_arctype` set

/ueditor/php/upload/file/

在其下面新加一行

修改成自己的,如:

复制代码代码如下:
`typeimg`='$typeimg',

/uploads/allimg/

打开dede/templets/catalog_add.htm 查找

/uploads/video/

复制代码代码如下:

/uploads/file/

列表命名规则:

dedecms织梦更换ueditor后栏目内容、单页无法保存问题的解决方法

图片 3

打开

在其下面增加以下内容

dedetempletscatalog_add.htm     (dede是你的后台目录)

复制代码代码如下:

dedetempletscatalog_edit.htm

栏目图片:

把里面的 form 放置到

(栏目模板里用{dede:field.typeimg /}调用)

内,就可以了。

打开dede/templets/catalog_edit.htm 查找

catalog_add.htm修改

复制代码代码如下:

catalog_edit.htm修改

列表命名规则:

本地上传图片添加水印的解决方法

图片 4

打开 includeueditorphpaction_upload.php 找到

在其下面新增以下内容:

include "Uploader.class.php";

复制代码代码如下:

在它下面加入

栏目图片:

require_once("../../common.inc.php");

(栏目模板里用{dede:field.typeimg /}调用)

require_once("../../image.func.php");

完成!

再打开 includeueditorphpUploader.class.php 找到

添加或修改图片时在 栏目管理》高级选项上传即可。

$this->stateInfo = $this->stateMap[0];   大概在124行左右

如果想同时在文章内容页调用打开includearc.archives.class.php 查找

在它下面加入

复制代码代码如下:
if($this->ChannelUnit->ChannelInfos['issystem']!=-1)

@WaterImg($this->filePath, 'down');

完成,这样上传本地图片和批量上传图片就自动加水印了。

复制代码代码如下:
$query = "Select arc.*,tp.reid,tp.typedir,ch.addtable from `dede_archives` arc left join dede_arctype tp on tp.id=arc.typeid left join dede_channeltype as ch on arc.channel = ch.id where arc.id='$aid' ";
$this->Fields = $this->dsql->GetOne($query);

替换为

复制代码代码如下:
$query = "Select arc.*,tp.reid,tp.typedir,tp.typeimg,ch.addtable
from `dede_archives` arc
left join dede_arctype tp on tp.id=arc.typeid
left join dede_channeltype as ch on arc.channel = ch.id
where arc.id='$aid' ";
$this->Fields = $this->dsql->GetOne($query);

OK,给织梦给栏目增加缩略图的方法就介绍到这了,有需要的朋友可以自行参考修改调整。

本文由10bet手机官网发布于微服架构,转载请注明出处:修改方法,dedecms网站栏目增加缩略图的方法

上一篇:dedecms在后台替换文章标题,织梦DedeCMS使用SQL批量替换文章标题内容 下一篇:DEDE登陆后台很慢的原因分析与解决方法,后台假死问题解决方法
猜你喜欢
热门排行
精彩图文