phpcms新增子类后,原分门别类内容找不到的解放方法

WBOY
Release: 2016-06-13 12:20:54
Original
916 people have browsed it

phpcms新增子类后,原分类内容找不到的解放方法
  phpcms新增子类后,原分类内容找不到了,我不知道大家有没有遇到这个问题。

    也就是说某个栏目没有子栏目的时候,这个栏目就是列表,如果这个子栏目下面还有子栏目,那么这个栏目就变成了频道。所以在创建的时候,不论是频道还是栏目,都是创建栏目。如果某个栏目在开始的时候添加了一些内容,后来又想给这个栏目添加子栏目,那么你会发现原来添加的栏目内容找不到了,但在其他地方调用的时候又能看到,那么这些内容有没有办法恢复呢?答案是肯定的。

如图所示,在主控方案,子类一里面有3篇文章。现在我在栏目管理那里,在子类一下面新增加了一个子类,如下图所示

现在神奇的一刻到了,刚刚写的那三篇文章,找不到了,点击左侧分类树,只是展开小小子类,右侧并没有文章展现啊。那么这些内容有没有办法恢复呢?

解决办法:
方法一

1、在内容管理任意点击一个栏目,看到红线下面的栏目地址,右击栏目名称复制这个链接地址。

2、把这个地址复制到浏览器的地址栏中,然后将其中的catid=39的值,修改为之前的有内容的栏目的ID值(栏目ID可以在栏目管理那里看到)。然后回车。

3、这时候就能看到以前的内容了,将这些内容全部转移到新的栏目即可。


方法二:
打开phpcms安装目录,找到文件phpcms/modules/content/content.php
大概在522行

        //将下面代码         $strs2 = "<span class="'folder'">\$catname</span>";         //替换成         $strs2 = "<span class="'folder'"><a href="'?m=content&c=content&a=%5C%24type&menuid=%22.%24_GET%5B'menuid'%5D.%22&catid=%5C%24catid'" target="'right'" onclick="'open_list(this)'">\$catname</a></span>"; 
Copy after login

这样做的目的是,在左侧分类树上面,当点击小加号才是展开分类,点击大类是跳到文章的

总结分析
好的程序员遇到问题的时候,总会分析总结,程序员人生网就对这次修改做个总结吧。这个phpcms新增子类后,原分类内容找不到了的问题属于系统的一个bug。phpcms认为,大类下面有子类的话,那么大类是没有链接的,点击大类只能用JS展示出子类。上述第一种方法,是直接复制修改url的的方法,这样方便快捷,可以说临时使用。但是对于电脑小白来说,有点困难,而且每次这样麻烦。第二站方法比较好,程序员修改后,前台直接用就可以

本文由程序员人生网www.wfuyu.com独家研究编辑,转载请说明出处,原文地址http://www.wfuyu.com/biji/23766.html

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template