DedeCMS栏目文章转入新的自定义模型的方法

假设以前的栏目为文章模型,栏目ID为5, 新建模型ID为17(默认的文章模型为1,模型ID可以在内容模型管理最左侧看到),数据库中新模型附加表为dede_addon17(一般均为dede_addon加新建模型的ID,如果不同,则自行替换一下SQL语句中的表名)。

一、首先,我们先在后台备份好数据库(系统–数据库备份/还原),备份好数据库后,我们先将原文章模型下的栏目ID为5的内容全部转移到新的自定义模型附加表dede_addon17中,在系统——SQL命令行工具中输入以下SQL语句:

INSERT INTO dede_addon17(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =5;

这里需要注意的是,一定会一点SQL语句基础,如果你的自定义模型的body部分被你换成自定义的名字比如content,那么SQL语句就该改为:

INSERT INTO dede_addon17(aid,typeid,redirecturl,userip,content) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =5;

对比一下即知道,怎么把老数据对应到新的数据表中来。

二、删除原栏目下的全部内容(已经成功复制一份到新模型下了):

DELETE FROM `dede_addonarticle` WHERE typeid =5;

三、将关联模型的地方全部改写一遍,将原来栏目ID为5对应的频道模型全部由1改成17:

update dede_arctiny set channel=17 where typeid=5;
update dede_archives set channel=17 where typeid=5;
update dede_arctype set channeltype =17 where id =5;

做到这里就完美实现了将原来文章模型下的内容转移到新的自定义模型下。

四、如果你想把原来栏目ID为6的内容迁移到新的自定义模型ID为17,栏目ID为5的栏目下,则还需要执行以下SQL语句:

update dede_addon17 set typeid=5 where typeid=6;
update dede_archives set typeid=5 where typeid=6;
update dede_arctiny set typeid=5 where typeid=6;

这里是为了修改关联栏目,将原来调用ID为6的栏目的地方,全部改为ID为5的栏目。

五、删除旧栏目:

DELETE FROM dede_arctype WHERE id=6;
发表在 dedecms-织梦 | 留下评论

织梦反应特别慢点击就卡住的解决办法

dede后台(反应慢)菜单不显示,dede后台系统首页打开慢故障可能好多朋友都遇到过。在网上搜索没有找到相关的解决方法。经过排查发现问题出在 index_testenv.php,DedeCMS安全提示执行缓慢造成的

现阶段的解决办法是屏蔽相关代 码:
到到DEDE根目录,找到路径dede/templets/的index_body.htm文件中的第25行至第35行部分屏蔽

/*
functionshowMore()
{
$(“#allInfo”).toggle();
$(“#allInfoTD”).toggle();
}
/*$(function()
{
$.get(“index_testenv.php”,function(data)
{
if(data!==”)
{
$(“#__testEvn”).html(data);
}
})
})
*/ 
</script>

发表在 dedecms-织梦 | 留下评论

ASPCMS常用标签

ASPCMS常用标签 继续阅读

发表在 搜索引擎优化 | 标签为 , , | 留下评论

“123.125.71.*”IP段光顾网站频繁?网站被降权了吗?

当站长在查看网站日志的时候,很容易看到123.125.71.*IP段的访问记录,那如果这个IP段的访问突然增加,是网站被降权了吗?还是发生了其他事情呢? 继续阅读

发表在 百度优化 | 标签为 , , | 留下评论

Ubuntu 查看服务、启动服务|停止服务|重启服务,查看服务状态的命令

Ubuntu 查看服务、启动服务|停止服务|重启服务,查看服务状态的命令 继续阅读

发表在 Ubuntu系统 | 标签为 , , , | 留下评论

chroot_local_user和chroot_list_enable 设置

linux系统vsftpd 限制用户仅访问其主目录权限的设置方法 继续阅读

发表在 linux服务器 | 留下评论

网站建设好之后,如何能够让客户搜索到网站,看到网站?

随着互联网的普及,以及社会上独角兽互联网公司的强大,信息媒体的演变,越来越多的个人、企业开始拥有自己的网站。现在的状态基本各式各样 的公司都有一个自己“所谓”的官方网站。

那么,网站建设完成后,下个问题就来了:如何能让客户搜索到网站,看到网站? 继续阅读

发表在 优化推广, 搜索引擎优化, 百度优化, 谷歌优化 | 留下评论

总结:各种表单验证js代码综合示例

总结:各种表单验证js代码综合示例 继续阅读

发表在 杂七杂八, 程序小工具 | 标签为 , , , , | 留下评论

常用正则表达式

总结经常使用的正则表达式,以备需要。

继续阅读

发表在 程序小工具 | 标签为 , , | 留下评论

【css使用】block,inline和inline-block概念和区别

大致概念

  1. block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。
  2. 大体来说HTML元素各有其自身的布局级别(block元素还是inline元素):
    • 常见的块级元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。
    • 常见的内联元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。
  3. block元素可以包含block元素和inline元素;但inline元素只能包含inline元素。要注意的是这个是个大概的说法,每个特定的元素能包含的元素也是特定的,所以具体到个别元素上,这条规律是不适用的。比如 P 元素,只能包含inline元素,而不能包含block元素。
  4. 一般来说,可以通过display:inline和display:block的设置,改变元素的布局级别。

继续阅读

发表在 网站建设 | 标签为 , , , , | 留下评论