存档

‘未分类’ 分类的存档

KindEditor 3.4 发布 – 开源的HTML可视化编辑器

2009年12月20日 没有评论

经过2个多月的开发和测试,KindEditor 3.4版本终于正式和大家见面了,非常感谢各位用户的热情反馈和建议,没有你们的支持,就没有KindEditor的进步。
3.4版本在上一个版本基础上增加了许多有用功能,并优化了大量代码。下面介绍一下3.4版本的主要变化和升级时注意事项。

主要变化:
1. 加入了鼠标右键菜单机制,右键点击图片或超级链接,就可编辑相关属性。

  1. KE.g[id].contextmenuItems.push({
  2. text : ‘要显示的文本’,
  3. click : function(id, menu) { /* 点击后的处理 */ },
  4. cond : function(id) { /* 显示条件 */ }
  5. });

复制代码

2. 添加了浏览服务器文件的插件,加强了图片编辑界面。

3. 添加了URL定制功能,设置urlType属性就可以定制当前域名下URL的路径格式,具体效果请查看demo-19。

  1. // urlType可指定relative, absolute, domain,分别代表相对路径、绝对路径、带域名的完整URL。
  2. KE.show({
  3. id : ‘content1′,
  4. urlType : ‘relative’
  5. });

复制代码

4. 可以选择br或p换行方式。不过在IE上选择br换行时有不能居中一行的BUG,这个问题计划在后续版本中解决。如果您比较在意这个BUG建议采用p换行,p行高可设置CSS解决。

  1. //newlineTag可指定br或p
  2. KE.show({
  3. id : ‘content1′,
  4. newlineTag : ‘br’ //默认模式
  5. });

复制代码

5. 插入Flash和视频后用图片显示,主要为了解决在有些浏览器上designMode下不能显示Flash和视频的问题。

6. 默认关闭了过滤模式,这是因为很多用户抱怨他们丢失一些HTML标签和属性。htmlTags过滤规则可直接指定style,如果一个标签包含style将忽略[.]开头的属性。

  1. //以下设置只允许输出font和span标签
  2. KE.show({
  3. id : ‘content1′,
  4. htmlTags : {
  5. font : ['color', 'size', 'face', '.background-color'],
  6. span : ['style']
  7. }
  8. });

复制代码

除以上改动之外还有很多新变化和几个BUG修正,更多变更记录请查看源代码压缩包里的docs/CHANGE.txt文件。

升级时注意事项:
3.4版本基本兼容以前的插件,但主程序和样式改动非常多,升级需要谨慎。

1. 3.4版本开始图片上传提交到另外iframe,所以upload.php等上传程序需要加2个parent。

  1. parent.parent.KE.plugin["image"].insert();

复制代码

2. 目录结构和以前版本不太一样,直接覆盖会留下垃圾文件。比如default.css的名字变成oxygen.css,plugins目录结构等。

3. 表情默认使用QQ表情,升级编辑器时不要删除以前的表情图片。

4. 默认不包括[插入层]、[日期]、[时间]、[预览]、[插入特殊字符]功能,需要的朋友直接把以前代码拿过来扩展一下。

5. 默认关闭了过滤模式,要开启需要将filterMode属性设置成true。

演示: http://kindsoft.net/demo.php

下载: http://kindsoft.net/down.php

分类: 未分类 标签:

站长工具

2009年12月20日 没有评论

网页编辑

EditPlus V3.12.531 绿色烈火汉化版 功能强大,可取代记事本的文字编辑器 2009-12-19

TopStyle Pro 3.12零售版 最好的CSS可视化编辑工具 2009-12-17

Teleport Ultra V1.56[绿色版][离线浏览 著名的离线浏览软件,可以用来创建某个网站镜象 2009-12-16

离线浏览器,可以将站点下载到硬盘上 2009-12-16

UltraEdit-32 14.10 绿色版 功能强大,满足你一切编辑需要的文本编辑器 2009-12-16

Office 2003 绿色软件站专用版(第二版 占用资源少,经典稳定版本。 2009-12-15

Dreamweaver 8.0 绿色软件站专用版(简体 经典稳定版本,占用资源少。 2009-12-08

网络工具

扫米工具Domain Inspect 域名城专用版,附注册码 2009-12-19

CuteFTP Pro 8.0 绿色汉化破解版 2009-12-19

LeapFTP V3.0.0.043_绿色汉化版 小巧强大FTP工具、能连接绝大多数FTP站点 2009-12-19

DU Meter V3.50绿色注册版 经典的网络流量监视器 2009-12-19

DU Meter 4.00 Build 3009 中文绿色版 可图形直观显示网络流量的监视器 2009-12-19

赛门铁克pcAnywhere10简体中文版 首屈一指的远程遥控软件 2009-12-16

FlashFXP v3.7.9 Build 1348 Beta 汉化 功能强大的FTP 软件,完美注册版 2009-12-08

常用软件

WinRAR 3.90 简体中文版附正版key 2009-12-19

瑞星杀毒软件2010半年免费正版 官方发布免费正版 2009-12-18

系统软件

Apache HTTP Server 2.0.63 for Window 最流行的HTTP服务器软件,适合Windows平台 2009-12-17

Apache HTTP Server 2.0.63 Unix Sourc 最流行的HTTP服务器软件,适合Unix/Linux平台 2009-12-17

Apache HTTP Server V2.2.4 Unix Sourc 最流行的HTTP服务器软件,适合Unix/Linux平台 2009-12-17

Apache HTTP Server V2.2.4 for Window 最流行的HTTP服务器软件,适合Windows平台 2009-12-17

phpMyAdmin 2.11.10 多国语言版 最好的在线操作管理MySQL数据库的工具 2009-12-17

phpMyAdmin 3.2.4 多国语言版 最好的在线操作管理MySQL数据库的工具 2009-12-17

MySQL GUI Tools 5.0-r17 官方推出的可视化界面的MySQL数据库管理控制台 2009-12-17

MySQL 4.1.22 Windows基本安装包 Windows平台4.x稳定版本 2009-12-17

MySQL 5.0.88 Windows基本安装包 Windows平台5.0.x 稳定发行版 2009-12-17

MySQL 5.1.41 Windows基本安装包 Windows平台最新稳定发行版 2009-12-17

PHP 5.4.9 Release Windows Binaries 适合Windows平台安装 2009-12-17

PHP 4.4.9 Release Source Code 适合Unix/Linux 平台安装的PHP 4.4.9 2009-12-17

PHP 5.2.11 Release Windows Binaries 适合windows平台安装的PHP 5.2.11版本 2009-12-17

PHP 5.2.11 Release Source Code 适合Unix/Linux 安装的PHP 5.2.11 2009-12-17

PHP 5.3.1 Release Windows binaries V 适合windows下使用IIS+PHP安装的VC9版本 2009-12-17

PHP 5.3.1 Release Windows binaries V 适合windows下使用Apache+PHP安装的PHP 5.3.1 VC6版本 2009-12-17

PHP 5.3.1 Release for Unix/Linux PHP 5.3.1 安装包 2009.11.19 最新版本 2009-12-17

编程工具

NuSphere PHPEd 5.5 破解版 强大的PHP的IDE 2009-12-19

经典源码

站长在线版空间探针程序精华包 v0.01 支持PHP,ASP,ASP.NET,IIS,JSP,CGI等类程序环境检测 2009-12-20

图形设计

专业的屏幕截图工具,添加了编辑工具和效果工具 2009-12-16

ACDSee Pro 9.0 build 55┊数字图象处理 排名第一的看图工具,支持超过50种图像格式 2009-12-16

CorelDRAW 12 绿色软件站专用版 (第二 一流的矢量绘图软件。 2009-12-15

Photoshop CS3 绿色软件站(设计增强) 使用率最高的图像处理软件。 2009-12-15

Flash 8.0 绿色软件站专用版(简体中文 经典稳定版本,占用资源少。 2009-12-15

Ulead GIF Animator 5 简体中文绿色版 Gif 特效减肥处理软件 2009-12-15

Illustrator CS 绿色软件站专用版(第 业界标准矢量图形软件 2009-12-15

Fireworks 8.0 绿色软件站专用版(简体中 经典稳定版本,占用资源少。 2009-12-08

帮助文档

PHP中文手册 chm版本 phpeye.com 2009.09.25 编译 2009-12-19

Extended CHM 格式的中文版PHP 手册 附带非常实用用户注释,支持全文搜索 2009-12-19

Zend Framework 中英文手册 CHM 格式 最新版(2009-11-01更新) 2009-12-19

PHP中中文手册之整合评论CHM版 集成用户注释2008年03/19最新 2009-12-19

官方入门教程,适合ecms模版制作新手 2009-12-16

《帝国网站管理系统》基础教程[2008] 官方最新教程,制作ECMS模版必备 2009-12-16

旧版《帝国网站管理系统》教程下载[200 信息较多,适合ecms制作模版参考 2009-12-16

网页编辑

EditPlus V3.12.531 绿色烈火汉化版 功能强大,可取代记事本的文字编辑器 2009-12-19

TopStyle Pro 3.12零售版 最好的CSS可视化编辑工具 2009-12-17

Teleport Ultra V1.56[绿色版][离线浏览 著名的离线浏览软件,可以用来创建某个网站镜象 2009-12-16

Offline Browser 5.2.2878 绿色版 [可以 离线浏览器,可以将站点下载到硬盘上 2009-12-16

UltraEdit-32 14.10 绿色版 功能强大,满足你一切编辑需要的文本编辑器 2009-12-16

Office 2003 绿色软件站专用版(第二版 占用资源少,经典稳定版本。 2009-12-15

Dreamweaver 8.0 绿色软件站专用版(简体 经典稳定版本,占用资源少。 2009-12-08

网络工具

扫米工具Domain Inspect 域名城专用版,附注册码 2009-12-19

CuteFTP Pro 8.0 绿色汉化破解版 2009-12-19

LeapFTP V3.0.0.043_绿色汉化版 小巧强大FTP工具、能连接绝大多数FTP站点 2009-12-19

DU Meter V3.50绿色注册版 经典的网络流量监视器 2009-12-19

DU Meter 4.00 Build 3009 中文绿色版 可图形直观显示网络流量的监视器 2009-12-19

赛门铁克pcAnywhere10简体中文版 首屈一指的远程遥控软件 2009-12-16

FlashFXP v3.7.9 Build 1348 Beta 汉化 功能强大的FTP 软件,完美注册版 2009-12-08

常用软件

WinRAR 3.90 简体中文版附正版key 2009-12-19

瑞星杀毒软件2010半年免费正版 官方发布免费正版 2009-12-18

系统软件

Apache HTTP Server 2.0.63 for Window 最流行的HTTP服务器软件,适合Windows平台 2009-12-17

Apache HTTP Server 2.0.63 Unix Sourc 最流行的HTTP服务器软件,适合Unix/Linux平台 2009-12-17

Apache HTTP Server V2.2.4 Unix Sourc 最流行的HTTP服务器软件,适合Unix/Linux平台 2009-12-17

Apache HTTP Server V2.2.4 for Window 最流行的HTTP服务器软件,适合Windows平台 2009-12-17

phpMyAdmin 2.11.10 多国语言版 最好的在线操作管理MySQL数据库的工具 2009-12-17

phpMyAdmin 3.2.4 多国语言版 最好的在线操作管理MySQL数据库的工具 2009-12-17

MySQL GUI Tools 5.0-r17 官方推出的可视化界面的MySQL数据库管理控制台 2009-12-17

MySQL 4.1.22 Windows基本安装包 Windows平台4.x稳定版本 2009-12-17

MySQL 5.0.88 Windows基本安装包 Windows平台5.0.x 稳定发行版 2009-12-17

MySQL 5.1.41 Windows基本安装包 Windows平台最新稳定发行版 2009-12-17

PHP 5.4.9 Release Windows Binaries 适合Windows平台安装 2009-12-17

PHP 4.4.9 Release Source Code 适合Unix/Linux 平台安装的PHP 4.4.9 2009-12-17

PHP 5.2.11 Release Windows Binaries 适合windows平台安装的PHP 5.2.11版本 2009-12-17

PHP 5.2.11 Release Source Code 适合Unix/Linux 安装的PHP 5.2.11 2009-12-17

PHP 5.3.1 Release Windows binaries V 适合windows下使用IIS+PHP安装的VC9版本 2009-12-17

PHP 5.3.1 Release Windows binaries V 适合windows下使用Apache+PHP安装的PHP 5.3.1 VC6版本 2009-12-17

PHP 5.3.1 Release for Unix/Linux PHP 5.3.1 安装包 2009.11.19 最新版本 2009-12-17

编程工具

NuSphere PHPEd 5.5 破解版 强大的PHP的IDE 2009-12-19

经典源码

站长在线版空间探针程序精华包 v0.01 支持PHP,ASP,ASP.NET,IIS,JSP,CGI等类程序环境检测 2009-12-20

图形设计

Ashampoo Snap V3.02[绿色版][屏幕截图 专业的屏幕截图工具,添加了编辑工具和效果工具 2009-12-16

ACDSee Pro 9.0 build 55┊数字图象处理 排名第一的看图工具,支持超过50种图像格式 2009-12-16

CorelDRAW 12 绿色软件站专用版 (第二 一流的矢量绘图软件。 2009-12-15

Photoshop CS3 绿色软件站(设计增强) 使用率最高的图像处理软件。 2009-12-15

Flash 8.0 绿色软件站专用版(简体中文 经典稳定版本,占用资源少。 2009-12-15

Ulead GIF Animator 5 简体中文绿色版 Gif 特效减肥处理软件 2009-12-15

Illustrator CS 绿色软件站专用版(第 业界标准矢量图形软件 2009-12-15

Fireworks 8.0 绿色软件站专用版(简体中 经典稳定版本,占用资源少。 2009-12-08

帮助文档

PHP中文手册 chm版本 phpeye.com 2009.09.25 编译 2009-12-19

Extended CHM 格式的中文版PHP 手册 附带非常实用用户注释,支持全文搜索 2009-12-19

Zend Framework 中英文手册 CHM 格式 最新版(2009-11-01更新) 2009-12-19

PHP中中文手册之整合评论CHM版 集成用户注释2008年03/19最新 2009-12-19

《帝国网站管理系统》零基础实例入门教 官方入门教程,适合ecms模版制作新手 2009-12-16

《帝国网站管理系统》基础教程[2008] 官方最新教程,制作ECMS模版必备 2009-12-16

旧版《帝国网站管理系统》教程下载[200 信息较多,适合ecms制作模版参考 2009-12-16

分类: 未分类 标签:

DEDECMS全站伪静态详细教程(首页、列表、文章页)

2009年12月20日 没有评论

本人比较懒,相信不少朋友也是,懒得每次去生成dedecms的HTML,同时为了现已不太有效的伪静态优化,所以还是搞搞伪静态吧。

本dedecms全站伪静态教程分为五部分,包括“Apache设置、.htaccess文件设置、首页伪静态、列表页伪静态、文章页伪静态”。

用4.0测试OK,5.X没测。

一、Apache文件设置

这是重头戏,以前用本地测试时因 httpd.conf 文件没设置好,搞得焦头烂额。

1、如果是虚拟主机,一般 apache 的 LoadModule rewrite_module modules/mod_rewrite.so 是开启的,请咨询你的主机提供商以确认是否支持伪静态。

2、如果是自己的服务器或本地机器,请按以下设置:

关闭 apache 服务。

打开 httpd.conf 文件(一般放在apache安装目录的conf目录下)把 #LoadModule rewrite_module modules/mod_rewrite.so 前的 # 号去掉,代表开启 rewrite 规则。

搜索 “AllowOverride None”(不包括引号,下同) ,有多个,全部替换为 “AllowOverride All”。

开启 apache 服务。

二、.htaccess文件设置

在网站根目录建一 .htaccess 文件,内容为:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)index\.html$ $1/index.php
RewriteRule ^(.*)list-([0-9]+)\.html$ $1/plus/list.php?tid=$2
RewriteRule ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1/plus/list.php?typeid=$2&PageNo=$3
RewriteRule ^(.*)view-([0-9]+).html$ $1/plus/view.php?aid=$2
RewriteRule ^(.*)view-([0-9]+)-([0-9]+).html$ $1/plus/view.php?aid=$2&pageno=$3

三、dedecms首页伪静态

不要更新首页html就行。如果已更新,请删除index.html即可。

四、dedecms列表页伪静态

1、打开 /include/inc_arclist_view.php 找到

//———————————
//获取动态的分页列表
//———————————

把它下面的函数改成以下的:

function GetPageListDM($list_len,$listitem=”index,end,pre,next,pageno”)
{
$prepage=”";
$nextpage=”";
$prepagenum = $this->PageNo-1;
$nextpagenum = $this->PageNo+1;
if($list_len==”"||ereg(“[^0-9]“,$list_len)) $list_len=3;
$totalpage = ceil($this->TotalResult/$this->PageSize);
if($totalpage<=1 && $this->TotalResult>0) return “共1页/”.$this->TotalResult.”条记录”;
if($this->TotalResult == 0) return “共0页”.$this->TotalResult.”条记录”;
$maininfo = “共{$totalpage}页/”.$this->TotalResult.”条记录”;

$purl = $this->GetCurUrl();
$geturl = “typeid=”.$this->TypeID.”&TotalResult=”.$this->TotalResult.”&”;
$gettypeid =$this->TypeID.”-”;
//$hidenform = “
上一页“;
$indexpage=”首页“;
}
else{
$indexpage=”首页”;
}

if($this->PageNo!=$totalpage && $totalpage>1){
$nextpage.=”下一页“;
$endpage=”末页“;
}
else{
$endpage=”末页”;
}
//获得数字链接
$listdd=”";
$total_list = $list_len * 2 + 1;
if($this->PageNo >= $total_list) {
$j = $this->PageNo-$list_len;
$total_list = $this->PageNo+$list_len;
if($total_list>$totalpage) $total_list=$totalpage;
}else{
$j=1;
if($total_list>$totalpage) $total_list=$totalpage;
}
for($j;$j<=$total_list;$j++){
$listdd.="“.$j.”“;
}
$plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$endpage;
return $plist;
}

2、打开 /include/inc_channel_unit_functions.php 查找

$reurl = $GLOBALS["cfg_plus_dir"].”/list.php?tid=”.$typeid;

改成

$reurl = “/list-”.$typeid.”.html”; //列表页伪静态

五、dedecms文章页伪静态

1、打开 /include/inc_archives_view.php ,有两处修改的地方,

1.1 找到:

//————————
//获得动态页面分页列表
//————————
function GetPagebreakDM($totalPage,$nowPage,$aid)
{
if($totalPage==1){ return “”; }
$PageList = “共”.$totalPage.”页: “;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1) $PageList.=”上一页 “;
else{
if($nPage==1) $PageList.=”上一页 “;
else $PageList.=”上一页 “;
}
for($i=1;$i<=$totalPage;$i++)
{
if($i==1){
if($nowPage!=1) $PageList.="[1] “;
else $PageList.=”1 “;
}else{
$n = $i;
if($nowPage!=$i) $PageList.=”[".$n."] “;
else $PageList.=”$n “;
}
}
if($lPage <= $totalPage) $PageList.="下一页 “;
else $PageList.= “下一页 “;
return $PageList;
}

修改为:

//获得伪静态页面分页列表
function GetPagebreakDM($totalPage,$nowPage,$aid)
{
if($totalPage==1){ return “”; }
$PageList = “共”.$totalPage.”页: “;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1) $PageList.=”上一页 “;
else{
if($nPage==1) $PageList.=”上一页 “;
else $PageList.=”上一页 “;
}
for($i=1;$i<=$totalPage;$i++)
{
if($i==1){
if($nowPage!=1) $PageList.="[1] “;
else $PageList.=”1 “;
}else{
$n = $i;
if($nowPage!=$i) $PageList.=”[".$n."] “;
else $PageList.=”$n “;
}
}
if($lPage <= $totalPage) $PageList.="下一页 “;
else $PageList.= “下一页 “;
return $PageList;
}

1.2 找到:

//————————-
//获得动态页面小标题
//————————-
function GetPageTitlesDM($styleName,$pageNo)
{
if($this->TotalPage==1){ return “”; }
if(count($this->SplitTitles)==0){ return “”; }
$i=1;
$aid = $this->ArcID;
if($styleName==’link’)
{
$revalue = “”;
foreach($this->SplitTitles as $k=>$v){
if($i==1) $revalue .= “$v “;
else{
if($pageNo==$i) $revalue .= ” $v “;
else $revalue .= “$v “;
}
$i++;
}
}else
{
$revalue = “

“;
}
return $revalue;
}

修改为:

//获取伪静态页面小标题
function GetPageTitlesDM($styleName,$pageNo)
{
if($this->TotalPage==1){ return “”; }
if(count($this->SplitTitles)==0){ return “”; }
$i=1;
$aid = $this->ArcID;
if($styleName==’link’)
{
$revalue = “”;
foreach($this->SplitTitles as $k=>$v){
if($i==1) $revalue .= “$v “;
else{
if($pageNo==$i) $revalue .= ” $v “;
else $revalue .= “$v “;
}
$i++;
}
}else
{
$revalue = “

“;
}
return $revalue;
}

2、打开 /include/inc_channel_unit_functions.php 查找

return $GLOBALS['cfg_plus_dir'].”/view.php?aid=$aid”;

改成

return “/view-$aid.html”;//文章页伪静态

六、完工。把栏目和文章都改为动态,刷新,dedecms全站伪静态成功。

把栏目和文章批量修改为动态的SQL语句:

update dede_arctype set isdefault=-1;

update dede_archives set ismake=-1;

更新:

DEDECMS搜索的伪静态在 .htaccess 文件里加入如下两句即可:

RewriteRule ^(.*)/search/([^/]*)$ $1/plus/search\.php\?keyword=$2
RewriteRule ^(.*)/search/([^/]*)/(\d)$ $1/plus/search\.php\?keyword=$2&PageNo=$3

分类: 未分类 标签: