dedecms 前台会员发布文章 如何自动更新网站首页 列表页 文章页

dedecms 前台会员发布文章 如何自动更新网站首页 列表页 文章页,第1张

首先你的代码是没有问题的。

织梦的原生代码是:

{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源代码显示没有。

以上的三种可能,基本都囊括了。如果是数据库问题的话会提示错误,如果还不行,你的模版就用织梦默认的试试。

其实这个问题是因为function ParCv() 并没有封装在类 dedesqlclassphp里。

打开include/dedesqlclassphp找到if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 = ParCv($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 = ParCv($arrs2[$i]); } $GLOBALS[$v1] = $v2;}

替换为

if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 = chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 = chr($arrs2[$i]); } $GLOBALS[$v1] = $v2;}

替换后清除下浏览器缓存,在进入前台和后台就显示正常运行了。

转载自:无忧

因为频道页,文章页、列表页结构都是相同的,所以只需要写一个模板文件就可以了,新建栏目时选择对应的模板文件,添加内容,生成就可以了。不然就不叫模板了啊。。里面的内容都是调用动态生成的。。希望我的回答对你有些许的帮助!

您好,织梦云模版(dedeyun)很高兴为您解答:

首先回答您第一个问题:你在后台建立栏目有很多方法在前台显示

{dede:channel type='top'}[field:typename/]{/dede:channel} 这个是输出后台你建立的所有栏目。 {dede:type typeid='你栏目id'}[field:typename/]{/dede:type} 这个是调用某一个栏目

当然栏目调用还有其他很多方法,具体请您多看织梦的官方标签。

其次,需要别人数据,唯一的办法就是采集。这个还是需要你学习。

总之,你需要基础才行。希望我的回答能够帮到您。

你可以直接在后台更改文件,更新后就不会恢复原来页面内容,或者更改你放程序的地方修改,比如我放程序的地方在E:\locilweb\xampp\htdocs这个文件夹下面,把想要修改的文件放到dw里面更改后再更新一下就不会出现这种问题了,我一般选择第二种,比较方便。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms 前台会员发布文章 如何自动更新网站首页 列表页 文章页

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情