
因为一个页面不能正常显示的因素太多,不能给你针对性的回答,但可以根据经验说几点我想到的可能性,希望对你有帮助吧:
首先确定对应的内容添加、修改页对应的php程序是否出现错误(尤其如果进行过二次开发改动)或被破坏,php调试方法我相信有编程基础的都会,这里就不赘述了。后台管理员添加修改文章的页面对应的php程序目录:/phpcms/modules/content/content.php中的add方法和edit方法;前台会员添加修改文章对应的php程序:/phpcms/modules/member/content.php。
php环境缺少运行某些函数需要的特定扩展模块,虽然可能性比较低,但也提下,如果网站不是新安装的而是已有网站的搬家移动而来有可能出现此问题。
查看对应页面的模板有没有被修改破坏。后台:/phpcms/modules/content/templates/content_add.tpl.php和/phpcms/modules/content/templates/content_edit.tpl.php前台:/phpcms/templates/default/member/content_publish.html。
确定caches等缓存目录文件有可写权限(尤其是linux系统),因为添加编辑界面需要加载模型配置等缓存数据,如果不能正常生成缓存当然不正常。
就先“猜”到这里吧,更多的phpcms使用和二次开发学习可以查阅phpcms官方的开发手册以及iphpcms的详细教程。
修改模型content文件phpcms\modules\content\content.php,方法是修改init方法第一步:通过init找到了public_categorys函数 直接定位到约488行。
将代码:
$strs="\$add_icon\$catname"
$strs2 = "\$catname"
将$str2修改为
$strs2= "\$add_icon\$catname"
修改后保存。这样让page能够修改这些栏目以及里面的内容,之后进行更新缓存、url更新,以及内容页更新等 *** 作。
第二步:修改create_html.php,之后更新
修改content.php同文件夹下的create_html.php,找到178行
将
//$r['disabled'] = $r['child'] ? 'disabled' : ''
这一行去掉。
然后进后台更新缓存,可以编辑单页page父栏目了。
我们模型conten文件下(phpcms/modules/content)文件content..php通过init我找到了public_categorys函数 直接把鼠标定位到约488行
将代码:
$strs="<span class='\$icon_type'>\$add_icon<a href='?m=content&c=content&a=\$type&menuid=".$_GET['menuid']."&catid=\$catid' target='right' onclick='open_list(this)'>\$catname</a></span>"
$strs2 = "<span class='folder'>\$catname</span>"
将$str2修改为
$strs2= "<span class='folder'>\$add_icon<a href='?m=content&c=content&a=\$type&menuid=".$_GET['menuid']."&catid=\$catid' target='right' onclick='open_list(this)'>\$catname</a></span>"
保存
自然能够修改这些栏目以及里面的内容那么,我们必定要进行url更新,以及内容页更新等 *** 作
第二步:更新的 *** 作
那么我们就要修改content.php同文件夹下的create_html.php,鼠标大概定义到178行
将//$r['disabled'] = $r['child'] ? 'disabled' : ''这一行注销掉
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)