WordPaster-Drupal 7.34-CKEditor4x

1.1. 集成到drupal 7x-ck4

插件下载:Drupal 7x,

1.1.1. 安装ckeditor4x

下载插件

说明:下载并解压

CKEditor4x插件:https://yunpan.cn/cxWVSmK2UNIad  访问密码 1784

IMCE:https://yunpan.cn/cxWju9L47cY6I  访问密码 4a72

 

上传插件

路径:/sites/all/modules/

 

下载CKEditor4x编辑器

下载并解压

路径:/sites/all/modules/ckeditor/

地址:https://yunpan.cn/cxWjiSsaDFFPe  访问密码 5e98

 

 

安装ckeditor

 

启用本地路径

打开 信息面板 –   配置  -   ckeditor

选择本地ckeditor路径,不要使用cdn加速

 

 

1.1.2. 集成到ckeditor

 

上传wordpaster插件

路径:/sites/all/modules/ckeditor/plugins/

 

启用插件

 

 

 

 

 

 

 

1.1.3. 集成到页面

 

上传WordPaster文件夹

路径:sites/all/

 

添加头文件及初始化代码

说明:为当前主题的template.php文件添加头文件及初始化代码

 

添加upload.php

路径:sites/all/WordPaster/upload.php

代码如下:

<?php

ob_start();

//201201/10

$timeDir = date("Ym")."/".date("d");

$uploadDir = dirname(__FILE__).‘../../../default/files/field/image/‘.$timeDir;

$curDomain = "http://".$_SERVER["HTTP_HOST"]."/drupal/";

//相对路径 http://www.ncmem.com/upload/2012-1-10/

$relatPath = $curDomain ."sites/default/files/field/image/" . $timeDir . "/";

 

//自动创建目录。upload/2012-1-10

if(!is_dir($uploadDir))

{

     mkdir($uploadDir,0777,true);

}

 

//如果PHP页面为UTF-8编码,请使用urldecode解码文件名称

//$fileName = urldecode($_FILES[‘postedFile‘][‘name‘]);

//如果PHP页面为GB2312编码,则可直接读取文件名称

$fileName = $_FILES[‘file‘][‘name‘];

$tmpName = $_FILES[‘file‘][‘tmp_name‘];

 

//取文件扩展名jpg,gif,bmp,png

$path_parts = pathinfo($fileName);

$ext = $path_parts["extension"];

$ext = strtolower($ext);//jpg,png,gif,bmp

 

//只允许上传图片类型的文件

if($ext == "jpg"

     || $ext == "jpeg"

     || $ext == "png"

     || $ext == "gif"

     || $ext == "bmp")

{

     //年_月_日_时分秒毫秒.jpg

     $saveFileName = $fileName;

 

     //xxx/2011_05_05_091250000.jpg

     $savePath = $uploadDir . "/" . $saveFileName;

 

     //另存为新文件名称

     if (!move_uploaded_file($tmpName,$savePath))

     {

         exit(‘upload error!‘ . "文件名称:" .$fileName . "保存路径:" . $savePath);

     }

}

 

//输出图片路径

//$_SERVER[‘HTTP_HOST‘] localhost:81

//$_SERVER[‘REQUEST_URI‘] /FCKEditor2.4.6.1/php/test.php

$reqPath = str_replace("upload.php","",$_SERVER[‘REQUEST_URI‘]);

echo $relatPath .  $saveFileName;

header(‘Content-type: text/html; charset=utf-8‘);

header(‘Content-Length: ‘ . ob_get_length());

?>

 

 

修改域名及文件存储路径

 

修改上传地址

 

1.1.4. 更新缓存

 

 

 

1.1.5. 整合效果

 

图片存储结构

 

时间: 2024-10-25 12:49:00

WordPaster-Drupal 7.34-CKEditor4x的相关文章

ckeditor+粘贴word

最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能. 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的.目前还没有固定哪一个编辑器 有时候用的是UEditor,有时候用的CKEditor,KindEditor,TinyMCE. 在网上查了很多资料,UEditor和其它的Web编辑器(富文本编辑器)在Chrome中可以支持单张图片粘贴.但是我们的用户需要处理的是Word中的图片和文字,一般情况下Word中的图片可能有十几张.有时候有几十张.特别是用户发一些

kindeditor+粘贴word图片

最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能. 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的.目前还没有固定哪一个编辑器 有时候用的是UEditor,有时候用的CKEditor,KindEditor,TinyMCE. 在网上查了很多资料,UEditor和其它的Web编辑器(富文本编辑器)在Chrome中可以支持单张图片粘贴.但是我们的用户需要处理的是Word中的图片和文字,一般情况下Word中的图片可能有十几张.有时候有几十张.特别是用户发一些

druapl variable instance example 2015-3-18

说实话 不知道为什么会有不同的编码--- $a = urlencode('http://example.com/foo?a=b'); ==== http%3A%2F%2Fexample.com%2Ffoo%3Fa%3Db  其中空格是+号 $url = url('node/34',array('query'=>array('a'=>'b c'))); ==== D:\phpStudy\WWW\drupal/node/34?a=b%20c 空格是%20 $url = url('node/34',

【原创】docker在Ubuntu下1小时快速学习

前言 由于工作原因,很多情况下需要快速学习新的知识,针对docker如果从头到尾看相关书籍学习会非常慢,所以整理了下docker的常用操作,只要跟着本文学习操作,一小时就能掌握docker大部最常用分操作方法,也可以当做工具手册随时查找学习,当然本文未涉及的部分,还是需要通过阅读书籍学习,这文章的目的是帮助需要快速上手应用的人.由于写该文章的时候还比较早,所以所用系统和docker版本比较早,但是基本上其他版本操作基本一致,就不在重新更换版本重新编写. 一. Ubuntu 14.0.4系统安装d

Java面试题-1

Java面试题 Java面试题 1 1.面向对象的特征有哪些方面? 6 2.访问修饰符public,private,protected,以及不写(默认)时的区别? 7 3.String 是最基本的数据类型吗? 8 4.float f=3.4;是否正确? 8 5.short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 8 6.Java有没有goto? 8 7.int和Integer有什么区别? 9 8.&和&&的区别? 11

eWebEditor9.x整合教程-Xproer.WordPaster

版权所有 2009-2016 荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webplug/wordpaster/index.asp 在线演示:FCKEditor2x示例,CKEditor3x示例,CKEditor4x示例,KindEditor3x示例,KindEditor4x示例,UEditor1x示例,tinymce3x示例,tinymce4x示例, 产品介绍:http://www.cnblogs

drupal 7 实现自定义 pager 分页功能

最近在写一个drupal界面,要显示一个表格,需要分页.但是drupal自带的分页都是基于SQL查询的,而我这次要做的是从mongo中查询数据显示(虽然是从mongo中查询,其实是抽象出了一个model),所以就想研究一下如何在drupal中实现不基于SQL查询的分页功能. 看了drupal官方文档,发现drupal默认的pager非常依赖于SQL查询,很难满足我的需求.后来虽然找到一个从mongo查询实现的分页,但是想了想还是决定自己写一个比较通用的工具,将来需要分页的地方多着呢! 1 fun

基于Google排名因素对Drupal进行SEO优化

2014年9月15日,SearchMetrics发布了<2014年搜索排名因素研究>(2014 Ranking Factory Study).通过分析了10000条搜索结果,并为网站和它们的搜索排名建立联系而得出了一系列有关影响网站搜索排名的因素.本文我们便来看看使用哪些模块,可以将这些SEO因素灵活的应用到 Drupal 7 网站中.(对于其中关于反向链接的影响因素,本文不会讨论,因为据我所知,并没有什么模块可以在这方面起到实际作用.) (译注:虽然这篇文章编写于2014年,但其中有关SEO

FoonSunCMS-Word图片上传功能-Xproer.WordPaster

1.1. 与FoosunCMS 3.1.0930整合 基于WordPaster-asp-CKEditor4.x示例 下载地址:http://www.ncmem.com/download/WordPaster/asp/CKEditor4x.rar   1.1.1. 上传WordPaster文件夹 可将WordPaster直接传到Editer目录中.   1.1.2. 修改NewsEditer.asp文件 路径:Foosun/Editer/NewsEditer.asp 1.添加头文件   2.为编辑

Leetcode 34. Search for a Range

34. Search for a Range Total Accepted: 91570 Total Submissions: 308037 Difficulty: Medium Given a sorted array of integers, find the starting and ending position of a given target value. Your algorithm's runtime complexity must be in the order of O(l