小李SEO博客

网站优化服务

重建帝国cms数据索引表,用于ecms_news_index表损坏丢失或者错误

出现这错误:

还有一个表现就是,修改任何一篇文章,都显示链接不存在,但是可以刷新文章。

后台查看,ecms_news_index的记录数字,只有7个,远远小于ecms_news的记录数,正常情况下,二者应该是一样的。只是不知为何这表丢数据了。

查看字段后,发现除了checked字段外,其余字段可以从主表ecms_news中导出。所以...(做下列数据库操作之前请备份数据)

===重新生成新闻数据索引表=====

CREATE TABLE [!db.pre!]ecms_newstemp AS(SELECT id,classid,newstime,truetime,lastdotime,havehtml FROM [!db.pre!]ecms_news);

ALTER TABLE `[!db.pre!]ecms_newstemp` ADD COLUMN `checked` tinyint(1) not null DEFAULT 0 AFTER `classid`;

ALTER TABLE `[!db.pre!]ecms_newstemp` add primary key (id);

alter table [!db.pre!]ecms_news_index rename to [!db.pre!]ecms_news_indexbak;

alter table [!db.pre!]ecms_newstemp rename to [!db.pre!]ecms_news_index;

ALTERTABLE`[!db.pre!]ecms_news_index`CHANGE`id``id`INT(10)NOTNULLAUTO_INCREMENT;

alter table [!db.pre!]ecms_news_index add index(classid);

alter table [!db.pre!]ecms_news_index add index(checked);

alter table [!db.pre!]ecms_news_index add index(newstime);

alter table [!db.pre!]ecms_news_index add index(truetime);

update [!db.pre!]ecms_news_index set checked=1;

====建议分条执行,一是避免超时,二是能发现错误====

上一篇:帝国CMS的灵动标签同时调用头条(1级、2级)、推荐(1级、2级)多种方法 下一篇:帝国CMS视频播放页的在线观看地址实现当前播放名称加亮高亮
相关帝国cms文章阅读
  • 帝国cms会员空间的反馈信息取消验证码的方法

    去掉空间反馈验证码分为两步 第一步:找到空间反馈的模板,去掉验证码部分的html代码,位置/e/space/template/空间模板/feedback.temp.php大概在58~66行去掉。 第二部:找到/e/member/mspace/feedbackfun.php未...

  • 帝国CMS单独制作投稿等表单页面

    帝国CMS默认投稿是在会员中心进行的,投入界面自定义样式比较麻烦,所以希望自定义一个模板投入投稿表单: 做个HTML表单,表单含原信息投稿的字段变量(含classid/id/enews/字段等变量)即可,...

  • 帝国CMS利用会员列表调用函数调用会员空间列表信息

    帝国CMS在首页或者其它页面都需要调用会员列表信息,比如,最新的会员,会员空间点击量最多的会员,或是企业用户空间调用等等。 好在帝国CMS本身有“会员列表调用函ovt ”,可以随意调用...

  • 帝国CMS常用调用标签

    公共变量类: 网站名称: ?=$public_r[sitename]? 网站域名: ?=$public_r[news.url]? (动态) !---news.url--](静态) !------class.menu--]:一级栏目导航 !------pagetitle--]:页面名称 !------pagekey--]:页面关键字...

  • 帝国cms登陆模板调用会员信息副表字段js代码

    此方法主要是给后台--模板--公共模板--JS调用登陆模板,添加会员信息真实姓名truename等副表字段。默认帝国CMS是不支持调用会员信息副表字段的调用的! 第一步:在ememberloginloginjs.php中查找...

  • 帝国CMS如果只有一个电影地址则直接在内容页中播放(多值字段判断)

    有时候需要用到一种判断,就是电影模型中只有一个电址,那么直接在内容页就可以快速播放,不用再单独打开播放页了,这样的体验可能会更好些,方法如下: ?php $_info = explode(egetzy('rn'),$...

  • 帝国cms后台调用会员真实姓名或其他会员副表字段教程

    小李网络公司介绍帝国cms后台调用会员真实姓名或其他会员副表字段教程知识,包括如何做好会员管理怎么进行会员管理美萍会员管理软件如何做好会员管理与维护会员管理七大步骤会员管理方...

  • 帝国CMS列表模板list.var如果信息没有图标就留空的技巧

    帝国CMS在列表页中,只要信息没有标题图片,就不显示,有标题图片才显示,这样没标题图片的情况下,就不会显示一个X框框。 list.var中勾选 使用程序代码 示例代码: if(empty($r[titlepic])){$r[...

  • 帝国CMS信息反馈提示带*号必填的解决办法

    出现如题问题,应该是使用了自定义模板页面来制信息表单,而表单未指定反馈信息分类ID原因造成的。 给表单添加这个即可: input type=hidden name=bid value=反馈分类id 另外,自定义模板中制作留...

  • 帝国CMS顶一下(diggtop)踩一下(diggdown)具体实现方法详解!

    1、增加 顶(diggtop)和踩(diggdown)两个字段, 后台-系统-管理数据表(右侧选择数据表)-管理字段-增加字段-设置说明 顶的设置说明:新建的字段名 必须填为diggtop;字段标识 可根据需要自由...

  • 帝国cms7.2默认伪静态规则提供apache\IIS6\IIS7\Nginx

    apache下的.htaccess: RewriteEngine On ErrorDocument 404 /404.html Rewritebase / #信息列表 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^listinfo-(.+?)-(.+?)\.html$ /e/action/ListInfo/index\.php\?classid=$1page=$2 #信息内容页 RewriteCon...

  • 帝国CMS比较高效的随机信息调用方法

    有时,我们希望调用随机的信息。 可以在生成标签的时候,标签参数中的排序参数用:rand()。引号不用。 比如: [ecmsinfo]2,10,32,0,0,2,0,,rand()[/ecmsinfo] 但如果信息量很大的时候,比如上万后。严...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640