dede程序里面的图集问题
检查你的文件编码。还有你的标签的书写。php标签 需要后台开启才可以使用的。
页面的编码、文件的存储的编码、dedecms程序的编码要统一。
编码不能解析的原因,大部分是标签书写错误的原因。建议到dede默认的模板里直接复制。
参数不对是因为你这个模型缺少参数, 仔细看一下 哪些隐藏的表单 type="hidden" 如果你缺少这里里面的动态参数就无法提交过去。 因为可以参考default里面的模板代码。 还有自定义模型的代码不需要自己写 有固定的调用方法的。 如果你觉得自己写比较好的话可以考虑default生成的原始代码看一下。这样你可以相互参考 就知道缺少什么参数了。
根据你的描述,出现这种问题的最大可能性是:
你下载的模板文件里面缺少集的模板。
dedeCMS图集的模板有3个。
index_imagehtm
list_imagehtm
article_imagehtm
另外根据展示方式的不同,article_imagehtm还有3个不同展示方式的模板
article_image_clhtm
article_image_framehtm
article_image_newhtm
检查一下,是不是没有。
一般的企业模板里面,不会放这个模板。你可以自己做一套集的。
或者把默认模板里面的这些文件拷贝过来,根据你下载的模板,稍作修改就可以了。
或者企业模板里,也许会有产品模板:xxxx_producthtm,把这种的改成图集也可以。
那你看你栏目调用的模板是哪个,然后再去后台看下有没有这个模板,一般情况下这种就是你的模板和你的网站栏目调用的模板名称不一样,还有一种情况,就是你的模板名称后面写错了,写成html了模板后缀是"htm"没有“L”。
“模板文件不存在,无法解析文档” 这个提示一般会在对网站进行了模板的安装或者是自己操作后台时出现的错误:
一般有以下两种可能:
一网站的栏目调用模板错误:
在一键更新的网站的时候会提示无法生成,然后我们可以观察生成的状态,看看是在生成那个栏目的时候停止了:
然后再更改相应栏目的调用模板即可。
如果还不行还有我们可以
首先打开:/incluede/arcarchivesclassphp
查找 “模板文件不存在,无法解析文档” 这行字,然后把整行修改为
[codesyntax lang="php"]
echo "模板文件不存在,无法解析文档!" $this->ArcID;
[/codesyntax]
然后保存,之后再更新,系统会再次提示:模板文件不存在,无法解析文档!,后面还会有出错的文章ID,你再到文章列表查找即可!找到文章之后,为文章添加文章分类,或者直接删掉。
二操作 sql
Dedecms 直接用SQL更新了一些文章后, 发现一键生成网站时出错, 提示模板文件不存在,无法解析文档!
但单独更新则OK。
看了下系统表, 发现 dede_arctiny 表中有许多数据行, 应该是这里出问题。
直接在系统->sql 命令行工具运行:
delete from dede_arctiny
重新一键生成, 故障解决
可能是栏目路径改过的原因。
解决步骤如下:
系统设置->系统基本设置中,
站点根网址:写成 “网站网址”
“栏目路径”网页主页链接:要写成“/”
还有,核心设置中DedeCms安装目录为空,这个是主要的问题所在,一定要保持为空。
0条评论