当前位置: 首页 > 图文教程 > 网页制作 > CMS技巧 > DEDECMS伪原创插件使用说明和插件下载

CMS技巧
Zblog帮助:模板文件与模板标签
Joomla教程:模板覆盖方式修改系统输出
Joomla教程:为Joomla插件创建语言包
Joomla教程:文章页面中显示指定的模块
Joomla教程:控制Section中的分类列表页面的显示方式
Joomla教程:mod-rewrite是否真的被开启
在Joomla自定义HTML模块组合使用Google小工具
Joomla教程:本地搭建的Joomla站点发送邮件
Joomla教程:在Who is online模块中显示用户名
dedecms教程:栏目页面转换为单独页面
CMS可用性测评:帮助找到适合自己的内容管理系统
Joomla中文教程:构建多重站点
Joomla教程:在templateDetails.xml中添加语言文件声明
Joomla教程:为页面和模块添加独立的自定义Class
Joomla教程:为“read more”链接添加对应的文章标题
Joomla教程:查看并修改模板的CSS
Joomla中文教程:创建并使用插件对文章内容进行修改
Joomla教程:网站首页第一次加载时播放一次Flash动画
Joomla教程:禁止未分类文章被站内搜索
Joomla教程:去掉分类文章列表中的文章序号

CMS技巧 中的 DEDECMS伪原创插件使用说明和插件下载


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-18   浏览: 73 ::
收藏到网摘: n/a

文章标题和内容是在采集回来的时候被替换,可以和原采集网页对照。

一、数据库的安装与批量导入

方法一:

1)打开【批量导入数据库】文件夹里面的dede_str_replace.txt文件,全选(Ctrl+A)并复制(Ctrl+C)dede_str_replace.txt里面的内容
  2)以超级管理员身份登录后台,主菜单依次选择[系统]-[SQL命令工具],选择【多行命令】并在“运行SQL命令行:”的文本框下粘贴(Ctrl+V)刚复制的内容:(粘贴后点击“确定”),增加表dede_str_replace并批量导入数据库,当现实执行SQL语句成功时,表明数据库安装成功并批量导入成功。

方法二:

1)用phpmyadmin安装数据库并批量导入。用DEDE所用的数据库用户名和密码登陆phpmyadmin,进入DEDE所使用数据库;
2)  然后在右上边选择【导入】–>选择文件–>选择【批量导入数据库】文件夹里面的dede_str_replace.sql文件–>执行,当显示成功是,表明数据库安装成功并批量导入成功。

说明:数据库里自带12900个替换词库,足够伪原创使用。
二、在dede目录下添加附带目录dede里面的文件pr_str_replace.php。

三、在dede\templets目录下添加附带目录dede\templets里面的文件pr_str_replace.htm。

四、修改文件dede\templets\co_main.htm(如果此文件之前没有被修改过可以直接覆盖),参照附带文件dede\templets\co_main.htm,修改如下:
1、在138行处添加如下代码:

<input type="button" name="replace" value="替换词设置" onClick="
location='pr_str_replace.php';" style="width:100px"/>

五、修改文件include\dedecollection.func.php(如果此文件之前没有被修改过可以直接覆盖),参照附带文件include\dedecollection.func.php,修改如下:

1、第585至604行处添加如下代码:
function pr_str_replace($str)
{
 $dsql = new DedeSql(false);
 $dsql-&gt;SetQuery("SELECT * FROM `#@__str_replace`");
 $dsql-&gt;Execute();
 while ($row = $dsql-&gt;GetArray())
 {
   if($row['interconvert'] == 1)
   {
    $str = str_replace($row['find'], "@@@@", $str);
    $str = str_replace($row['replace'], $row['find'], $str);
    $str = str_replace("@@@@", $row['replace'], $str);
   }
   else if($row['interconvert'] == 0)
   {
  $str = str_replace($row['find'], $row['replace'], $str);
   }
 }
 return $str;
}

六、修改文件include\dedecollection.class.php(如果此文件之前没有被修改过可以直接覆盖),参照附带文件include\dedecollection.class.php,修改如下:
1、在第235行处插入如下代码:

$body = pr_str_replace($body);

2、844行处插入如下代码:

$v['title'] = pr_str_replace($v['title']);

下载地址:DEDECMSV5.5GBK原创批量导入插件