我想将dedecms里的描述放在列表页面上显示可是,怎么调用都显示不出来,怎么办
网上有两种解决方法:
一种是说你曾用记事本编辑过dede的php文件
2是说你得修改
找include/userloginclassphp里面的keepuser()函数,
把@session_register 全部改写, 虽然不知道这个@是什么意思
把@session_register($this->keepUserIDTag); 注释掉,然后改为
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6个。
如下:
if (!isset($_SESSION[$this->keepUserIDTag]))
//@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;
if (!isset($_SESSION[$this->keepUserTypeTag]))
//@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
if (!isset($_SESSION[$this->keepUserChannelTag]))
//@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
if (!isset($_SESSION[$this->keepUserNameTag]))
//@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;
if (!isset($_SESSION[$this->keepUserPurviewTag]))
//@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
if (!isset($_SESSION[$this->keepAdminStyleTag]))
//@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
然后就可以登入后台了。
我用的第二种方法解决的
可能原因如下:
模板选择不正确或者模板主页为空。
模板主页的地址未设置正确
建议通过浏览器审查元素查看一下具体原因,查看代码有没有正常显示,如果没有那可能就是模板是空文件。
如果实在无法解决,建议付费找人处理。
列表的话,只能调用栏目修改里面的高级选项里的栏目描述,正常就是这样调用的
{dede:field name='description' function='html2text(@me)'/}
如果不行的话,有可能是其他问题引起的!可能要排除一些其他的原因!
首先查看程序根目录中有没有indexphp这个文件,如果没有,去官方下载一个完整数据包,把indexphp复制过去一个。
如果有这个文件,那么通常是模板路径不对,先登录后台选择系统,点击数据库备份还原,选择还原数据库,等还原成功之后,去到基本参数设置那里,把网站风格那个选项里的值随便改成别的点击确定,然后再改回来,点击确定,然后再一键更新整站,这样就好了
第一步,生成
第二步,更新栏目
第三步,开始生成
第四步,前台刷新网站首页,点击栏目测试成功
第五步,采纳我的答案
第六步,前台刷新测试不成功,接着回来提问。
首先你的代码是没有问题的。
织梦的原生代码是:{dede:list pagesize='10'}
<li> [field:array runphp='yes']@me = (empty(@me['litpic']) "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
[<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span>
<p class="intro"> [field:description/] </p>
</li>
{/dede:list}
分析下三种情况:1、你网站后台没有更新生成栏目,所以无法生成内容,前台也就无法显示内容。
2、网站栏目里没有填充内容,没有内容无论你更新多少遍,还是显示不出内容列表的。
3、如果以上的情况都是正常,代码正常,内容也有,也更新了。那你在查看前台生成的HTML源代码显示没有。
以上的三种可能,基本都囊括了。如果是数据库问题的话会提示错误,如果还不行,你的模版就用织梦默认的试试。
0条评论