分类归档

CMS教程

FWQ
CMS教程
dedecms部分文章出现读取附加信息出错怎么办
部分文章出现读取附加信息出错怎么办? 今天我因为一些需要修改了dede网站数据库的表前缀,并将数据库配置信息文件中表前缀同样改了,然后在编辑发布的文档时出现了”读取附加信息出错!”的消息,同添加文档也同样出错,出现了”把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官方。”的信息,此时重新生成html文件时原来的文档也不见了。  推荐学习: 于是我用代码编辑器搜索了一下”读取附加信息出错!”所在的文件,结果发现这段信息是在admin/article_edit.php中,而它出现的条件是数组$addRow不存在, 即上面sql语句”SELECT * FROM `$addtable` WHERE aid=’$aid'”返回结果为0,同过这sql语句可以看出当表名 $addtable 出错时,或文档aid不存在时就会出现问题,而$addtable = $cInfos[‘addtable’], $cInfos又是通过”SELECT * FROM `dede_channeltype` WHERE id='”.$arcRow[‘channel’].”‘”得来,我们就可以看出表名$addtable是存在表dede_channeltype中的addtable字段里的(其中dede_是表前缀),而不是用类似于dede_channeltype的表前缀加表名的方式获得的,结果我去数据库的dede_channeltype表中一看,发现里面是内容模型的信息,而里面存的表名的前缀还是原来的,于是我将里面的表名改正,再去后台看,错误就没了。  总结:出现这个错误就是因为数据库表名与dede_channeltype中存的表名对不上,能操作数据库的人可以去数据库修改,不会操作数据库的人可以在核心–频道模型–内容模型管理–将模型‘附加表’改正确即可。  附:我在查看dede_channeltype表时发现字段maintable中也存着表名,能改数据库的人最好把里面的表前缀也改过来,虽然说只要改掉addtable字段就能解决错误。 下面是dedecms论坛的方法: 今天检查了下网站的旧文章,发现不少是“读取附加信息出错!”的,浏览内容时就仅有描述段,正文内容全部不见了。  到phpmyadmin中打开dede_addonarticle表搜索出现问题的文章的ID,结果找不到,于是尝试插入内容,aid字段就输入出现问题的文章的ID。  果然,后台可以编辑了,不过正文内容是找不回来的了,唯有重新写上内容,或者看看百度快照吧~~~ …
2024-11-25 阅读全文 →
FWQ
CMS教程
dede:likearticle文章标签和tag标签关联错误怎么办
dede:likearticle文章标签和tag标签关联错误怎么办? 织梦5.7有个dede:likearticle标记是用来文章的关联,但是在使用的过程中,我们却发现这个关联实在是鸡肋,作者却发现,大家在使用织梦5.7搜索的时候是不是还能勉强接受呢?作者就把dede的搜索功能给替换到这个likearticle上,看样子的确是好多了。 推荐学习: 代码简介 作者把默认以keywords关键字来关联文章改成以tags来关联,并且加了一个判断,在执行以tags的模糊查询之后,如果查询的数据为空的话,就直接再直接再次查询本栏目下所有推荐的文章,这个比较好,就是保持着一直有返回值。 作者考虑到有的文章没有tags,而有的文章有tags却没有查询到文章,所以就先判断是否有tags如果没有就直接查询本栏目下推荐文章,如果有tags标签却查询到为空的文章那么也返回当前栏目下的推荐文章。 likearticle和tag标签关联解决方法/步骤 第1步:使用记事本或一些工具打开“根目录include agliblikearticle.lib.php”此文件。 第2步:搜索“[‘keywords’]”,全部替换成[‘tags’]并保存。 电脑互助网注;: 原代码55行:$keyword = ( !empty($refObj->Fields[‘keywords’]) ? $refObj->Fields[‘keywords’] : ” ); 原代码75行:if(!empty($refObj->Fields[‘keywords’])) 原代码77行:$keywords = explode(‘,’ , trim($refObj->Fields[‘keywords’])); 第3步:在87行下添加“$keyword .=…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms单页怎么做
帝国cms中的单页是一个单独的网页,包含特定信息,具有独立的url。制作单页需:1. 创建单页分类;2. 添加单页内容;3. 设置单页属性;4. 关联导航菜单。url应以.html结尾,模板可自定义,内容需使用标签语言编辑,分类按主题划分。 帝国CMS单页制作 单页的概念 帝国CMS中的单页指的是一个单独的网页,通常包含特定主题或信息的页面。它独立于网站其他部分,具有独立的URL。 制作单页的步骤 1. 创建单页分类 在帝国CMS后台,依次点击“内容管理”>“栏目管理”,添加一个新的栏目。将栏目类型设为“单页栏目”。 2. 创建单页内容 回到“内容管理”,在刚创建的单页栏目下,点击“内容管理”>“添加内容”。填写单页标题、内容等信息。 3. 设置单页的属性 在内容编辑页面的“高级选项”中,设置单页的URL、模板、关键词、描述等属性。 4. 关联导航菜单 如果需要在网站导航菜单中显示单页,需要在“系统管理”>“导航菜单管理”中添加一个新的菜单项,并将单页的URL关联到该菜单项。 注意事项 单页的URL必须以.html结尾。 单页的模板可以自定义,必须放在“/templets/default/content/”目录下。 单页的内容需要使用帝国CMS的标签语言进行编辑。 单页的分类可以根据不同的主题进行划分。 以上就是单页怎么做的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms都能做什么网站
dedecms是一款开源cms,可用于创建各种类型的网站,包括:新闻网站博客网站电商网站论坛和社区网站教育网站门户网站其他类型的网站(例如企业网站、个人网站、相册网站、视频共享网站) 能做什么网站? Dedecms是一款开源的PHP内容管理系统(CMS),用途广泛,可用于创建各种类型的网站。 1. 新闻网站 Dedecms拥有强大的内容管理功能,非常适合创建新闻网站。它允许用户轻松地创建、编辑和发布文章,并提供各种分类和标签选项,便于文章管理。 2. 博客网站 Dedecms也是创建博客网站的理想选择。它提供模板和内置功能,例如评论系统、文章存档和RSS提要,简化了博客管理。 3. 电商网站 Dedecms通过与第三方电商插件集成,支持创建电商网站。它提供产品管理、订单处理和支付网关集成等功能。 4. 论坛和社区网站 Dedecms的插件系统允许用户轻松地将论坛和社区功能集成到他们的网站中。它提供讨论区、成员管理和私人消息等功能。 5. 教育网站 Dedecms可以用来创建教育网站,例如、学习管理系统和知识库。它提供课程管理、测验和文档共享等功能。 6. 门户网站 Dedecms具有强大的扩展性,可用于创建门户网站。它可以整合各种内容类型,例如新闻、文章、论坛和电商,在一个网站中提供综合的体验。 7. 其他类型网站 Dedecms的灵活性使其适用于创建各种其他类型的网站,包括: 企业网站 个人网站 相册和画廊网站 视频共享网站…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms实现newsnav标签改英文导航的方法
本文实例讲述了实现newsnav标签改英文导航的方法。分享给大家供大家参考。具体实现方法如下: 帝国CMS把”首页”改为”Home” 做英文网站的时候会用到,最简单的方法是修改帝国CMS语言包,当然也有其他方法. 修改方法: 打开 edatalanguagegbpub un.php 代码如下: 'index'=>'首页', 'navfh'=>'>', 'pripage'=>'上一页', 'nextpage'=>'下一页', 'lastpage'=>'尾页', 'startpage'=>'首页', 'gotos'=>'第 ', 'gotol'=>' 页', 'goto'=>'转到:', 'forpage'=>'页次:', 'evpage'=>'每页', 'trecord'=>'总数', 'textprepage'=>'上一页', 'textnextpage'=>'下一页', 'admintrecord'=>'总数', 'adminpripage'=>'上一页', 'adminnextpage'=>'下一页', 'adminlastpage'=>'尾页', 'adminstartpage'=>'首页', 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
在基于 React 的博客应用程序中更新和删除帖子:第 4 部分
在本教程系列的前一部分中,您了解了如何实现添加和显示帖子功能。在有关在 react 中创建博客应用程序的教程系列的这一部分中,您将实现更新和删除博客文章的功能。 开始使用 让我们开始克隆本系列最后一部分的源代码。 https://github.com/royagasthyan/ReactBlogApp-AddPost 登录后复制 克隆目录后,导航到项目目录并安装所需的依赖项。 cd ReactBlogApp-AddPost npm install 登录后复制 启动 Node.js 服务器,应用程序将在 http://localhost:7777/index.html#/ 上运行。 创建更新和删除视图 让我们修改博客文章列表,以带有更新和删除图标的表格形式显示数据。在 ShowPost 组件的 render 方法中,将现有的 div 替换为表格,如代码所示: 登录后复制 #…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms phpsso不能同步退出怎么办
不能同步退出怎么办?phpcmsv9 phpsso无法同步退出 ?   phpcmsv9自带了一个phpsso_server用于多站点同步登录,还可以整合ucenter。为了不改动太多的代码,今天整合ECSHOP和PHPCMS的时候还是用了这个phpsso。 ECSHOP很方便,简单配置了一下就可以和ucenter通信了。这个phpsso搞了半天没有成功和ucenter通信。经过几个小时的琢磨,最终还是成功让他们通信了。 注册,登录,都可以同步,唯独在phpcms中退出登录时ECSHOP没有退出,反之确可以。 立即学习“”; 问题出现的原因:   首页看到了PHPCMS的登出的代码里面有一句同步登出的语句: $synlogoutstr = $this->client->ps_member_synlogout(); 登录后复制  这个同步登出的代码是这样的 /**   * 同步退出   * @param string $uid   * @return string javascript用户同步退出js   */   public function ps_member_synlogout() {       return $this->_ps_send("synlogout', array());   } 登录后复制 注意这里_ps_send的第二个参数是一个空的数组 再看到phpsso_server中phpsso类的构造函数: if(isset($_POST["data'])) {       parse_str(sys_auth($_POST['data'], 'DECODE', $this->applist[$this->appid]['authkey']), $this->data);                      if(emptyempty($this->data) || !is_array($this->data)) {  …
2024-11-25 阅读全文 →
FWQ
CMS教程
最全帝国cms常用变量汇总
本文实例汇总记录了帝国常用的一些变量,以方便模板制作。分享给大家供大家参考。具体如下: 一、常用变量 当前栏目ID $GLOBALS['navclassid'] 当前父栏目ID $class_r[$cid]['bclassid'] 栏目路径 $class_r[栏目ID]['classpath'] 当前终极栏目值 $class_r[$cid][islast] 网站名称 $public_r[sitename] 网站根目录 $public_r[newsurl] 一级栏目 $public_r[classnavs] 内页数据表字段 $navinfor[字段名] 栏目链接 sys_ReturnBqClassname($r,9) 取标题链接 sys_ReturnBqTitleLink($r) 取得IP地址 egetip() 取得当前地址 eReturnSelfPage(0) 文件扩展名 GetFiletype($file) 登录后复制 推荐学习《教程》 二、后台COOKIE获取 风格ID getcvar('loginadminstyleid',1) 密码加密 getcvar('loginecmsckpass',1) 组ID getcvar('loginlevel',1) 认证码加密 getcvar('loginrnd',1) 用户ID getcvar('loginuserid',1) 用户名 getcvar('loginusername',1) 登陆时间UNIX时间戳 getcvar('logintime',1) 登录后复制 三、前台COOKIE获取 会员组ID getcvar('mlgroupid');  …
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress怎么增加文章排序方式
怎么增加文章排序方式? 很多网站的文章列表页面都可以查看排序方法,但是在wp系统中是没有这个功能,下面我们来看看关于WordPress系统中增加选择文章的排序方式的解决办法   推荐:《》 露兜博客首页的访客可自行选择文章排序方式的效果是怎么做的,今天就来给大家分享这个文章排序效果的实现过程。 其实实现过程也比较简单,一个是构造链接,另外一个是使用query_posts来改变一下主循环就可以了。 构造链接 链接主要用于传递GET参数,让PHP程序知道你到底想怎么排序。在主题的index.php中你需要的位置插入以下代码,用于输出排序按钮的HTML,这个排序按钮的样式,你再自己写写css咯。需要注意的是以下代码会自动获取当前用户已选择的排序方式,并给这个排序按钮的 li 添加了class=”current” 代码如下: <h4>文章排序</h4> 登录后复制 改变主循环 首先你得先在主题的index.php中找到以下语句: 代码如下: if (have_posts()) 登录后复制 然后在这句之前添加以下代码: 代码如下: if ( isset($_GET['order']) ) { switch ($_GET['order']) { case 'rand' : $orderby = 'rand'; break; case 'commented' : $orderby = 'comment_count'; break; case 'alpha' : $orderby = 'title'; break; default : $orderby = 'title'; } <p> global $wp_query;…
2024-11-25 阅读全文 →
FWQ
CMS教程
discuz怎么修改admin.php
discuz修改admin.php的方法:1、打开根目录,修改“admin.php”文件名为“study.php”;2、修改“header.htm”文件内容。 本文操作环境:Windows7系统、Discuz X3.2版,DELL G3电脑 discuz怎么修改admin.php? Discuz X3.2修改后台地址admin.php及前台登陆管理URL的方法 很多人觉得discuz自带的后台地址不够安全,希望能够修改掉,其实正常情况下只要修改2个地方就可以了,本教程旨在叫你如何修改这2个地方,如果你发现还有其他地方还需要修改,请跟帖告诉我。 立即学习“”; 修改1. 打开根目录,修改admin.php文件名为study.php那么此时你就可以通过http://你的域名/study.php正常登陆后台了 修改2. 此时前台登陆入口还是没有改变,需要修改下入口地址修改文件template/default/common/header.htm(注:此处default为你的风格文件夹)找到: <span>|</span><a>{lang cloudcp}</a> 登录后复制 登录后复制 修改为 <span>|</span><a>{lang cloudcp}</a> 登录后复制 登录后复制 再次找到 <span>|</span><a>{lang admincp}</a> 登录后复制 登录后复制 再将其修改为 <span>|</span><a>{lang admincp}</a> 登录后复制 登录后复制…
2024-11-25 阅读全文 →