织梦v5.7后台添加文章提交出现空白页面

  织梦v5.7后台添加文章提交出现空白页面

  本地搭建的服务器,然后下载源代码的模板文件,但是,在本地安装后,却不能够在织梦后台栏目添加文章,添加后提交页面显示空白,查看文章状态显示为“未生成”。

  查看了很多网上的帖子,没有发现能解决此问题的;后台经过逆向反复查找,最终锁定问题出在了网站的article_article.htm的模板上,模板上使用了一个自定义函数
function="GetTopTypename(@me)。

  因为之前也搞过这个函数,代表着获得当前栏目顶级栏目名称。但是,如果用这个函数必须在在include/common.func.php的最下方加入:(所以才骤然想起来,这个文件肯定没有添加下列代码,才会导致文章提交空白页面。悲催呀,害的我找了一天的错误。)

  function GetTopTypename($id)

  {

  global $dsql;

  $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id=
$id");

  if ($row[’topid’] == ’0’)

  {

  return $row[’typename’];

  }

  else

  {

  $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id=
$row[topid]");

  return $row1[’typename’];

  }

  }

  在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现:

  {dede:field name=’typeid’ function="GetTopTypename(@me)" /}。

时间: 2024-10-25 18:14:13

织梦v5.7后台添加文章提交出现空白页面的相关文章

dedecms(织梦)在后台新建新的模型时 ,点击编辑的时候 更新时间不能弹出

dedecms(织梦)在后台新建新的模型时 ,点击编辑的时候 更新时间不能弹出 ,分析了一下代码发现htm文件少了个js代码,其实很简单,我想dede官方也不会想到自己会写错. 解决办法 后台栏目默认是dede 那么就是/dede/templates/archives_edit.htm <td width="250"><?php $nowtime = GetDateTimeMk(time()); echo "<input name=\"pub

织梦联动枚举字段添加一级分类如果超过132个自动变成二级修复教程

织梦联动枚举字段添加一级分类如果超过132个自动变成二级 那是因为联动枚举数据表中的disorder字段类型长度不够引起的 解决教程 后台-SQL命令行工具-执行下面这句 ALTER TABLE `#@_sys_enum` CHANGE `disorder` `disorder` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0' 原文地址:https://www.cnblogs.com/dedevip/p/9902148.html

帝国后台添加文章后刷新内容页出现***_ecms_news_data_&#39; doesn&#39;t exist

问题:刷新所有信息内容页面时--提示“Table '*.phome_ecms_article_data_' doesn't exist”,进行不下去了! 解答: 1.原因 是数据本身有问题,信息索引表phome_ecms_表名_index有不存在ID的记录.解决办法:进数据库删除索引表中不存在的ID记录即可解决. 2.解决 怎么知道那些是不存在的ID记录呢? 例如 phome_ecms_article 表的 phome_ecms_article_index 有多出的id记录,这是刷新所有信息时就

让织梦CMS的后台编辑器支持优酷视频

最近做了一些视频教程传到优酷网站上,但我想引入这些视频教程到我的网站,在发表时我发现织梦CMS自带的编辑器又不直接支持优酷等视频网站的引用.所以为了方便教程的发布,特意在网站搜索到本篇教程,详细讲解如何在织梦CMS系统中加入例如优酷网站的教程,一共分为一下几个步骤来完成: 模型自定义字段的添加 优酷swf地址的添加 优酷引用代码的加入 一.实现方法 我们刚才说到,要实现这个效果,自带的编辑器不支持.那么我们就可以利用织梦(织梦模板)内容模型来进行实现,这里我们以默认的文章模型为基础来进行制作(如

织梦如何自定义表单客户提交后如何发到自己邮箱?

织梦网站自定义表单设置好后会提交到后台,但是很多管理员不会经常注意到信息,所以我现在给大家分享一下将自定义表单信息提交到指定邮箱: 1.首先在织梦网站后台,进入系统--系统基本参数--核心设置里面,如下图: 将红色标注的填写为自己的邮箱帐号(同一个账号哦) 2.打开网站根目录下的plus文件夹,里面有个diy.php文件(表单提交后处理文件),打开它,在85行上下有如下代码: $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $a

修改织梦默认栏目页、文章页URL命名规则

用织梦Dedecms建站,建议优化系统默认的URL结构,这样能简化网站目录深度,利于搜索引擎收录. 现在织梦的默认文章命名规则是 {typedir}/{Y}{M}/{D}/{aid}.html {typedir}代表的是上级目录 如我的网站http://www.dedeadmin.com/ 按照织梦默认的命名规则,一级栏目下生成的文章URL为 http://www.dedeadmin.com/skill/2010/826/1.html 二级目录下生成的文章URL为 http://www.dede

织梦DedeCms如何批量修改文章发布时间

当我们购买一个织梦系统的网站源码,里面的时间日期很早了,一个一个修改是不现实的,那么就需要批量修改文章发布时间了. 1.首先是SQL语句 update dede_archives set pubdate= 1308240000 where id>=1 and id<=10; update dede_archives set senddate= 1335542400 where id>=1 and id<=10; 解释一下上面两行代码,功能就是把ID号从1到10的文章发布日期由201

织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法

如果你正在用的是最新版的织梦程序(2018-01-09),你可能会遇到后台一键更新网站.更新文档HTML卡死的情况,可能有以下原因引起: 1.新建过内容模型,没有给新建模型添加对应的模板 检查自定义模型的栏目是否有在模板目录里加入了新模型对应的模板. 例如:index_ch17.html ist_ch17.htm article_ch17.htm 一个都不能少,就算你没使用这3个都不能少. 2.使用的是官方默认模板,而且模板里有 德得广告 的广告代码,后台-模块里面有 德得广告 模块 后台-模块

百度链接主动推送代码对在织梦系统中的添加方法

百度站长推出的一个链接提交的工具,支持网站链接的主动推送,在这里面我们有一段织梦系统的测试代码分享给大家,让大家可以在不用谢代码的直接复制皆可以解决.在dede后台的article_add.php文件进行简单的修改,在259行加入如下代码(代码进行简单修改,$url[]=之后单引号内的网址改成自己的站点,$api后引号内的链接修改成,自己站长平台里的主东推送链接). else{$urls[]='https://www.jianzhumuju.com/'.$artUrl;$api = 'http: