phpcms后台在线编辑模板禁止含有{php标签编辑的解决方法

1、开启后台在线编辑模板功能

找到caches\configs\system.php文件,找到‘tpl_edit‘=> 0,

系统默认是0,开启在线编辑模板功能只需把0改成1

2、phpcms禁止含有{php标签的编辑,修改两个文件

一个文件是phpcms/modules/template/file.php

将$code = str_replace(array(‘<?‘,‘{php‘),array(‘<?‘,‘{ php‘),$code);          //注释掉

另一个文件是phpcms\modules\template\templates\file_edit_file.tpl.php

把 function check_form() {
        //if(findInPage("{php")) {
               // alert("在线模板编辑禁止提交含有{php 的标签。");
               // return false;
       // } else if(findInPage("<\?php")) {
           //     alert(‘在线模板编辑禁止提交含有<\?php 的标签。‘);
            //    return false;
       // } else {
         //       myform.submit();
       // }
}

的内容注释掉,这样子就可以在线编辑模板了,为了安全性,并不建议这么做。

时间: 2024-10-07 05:50:22

phpcms后台在线编辑模板禁止含有{php标签编辑的解决方法的相关文章

后台章编辑器可视区域没有显示样式的解决方法

使用后台文章编辑器的时候,会当自定义class样式在style.css时, 我们在文章编辑器加入class时,发现样式并没有显示出来, 只有当在预览页面时才能看到样式. 解决方法: 在对应的主题下的functions.php下添加以下代码: // 指定editor-style.css为编辑器CSS add_editor_style('./style.css', '1.0' ); 此时文章编辑器的可视区域会加载style.css 原文地址:https://www.cnblogs.com/ryanz

iOS 后台退出app时不执行applicationWillTerminate的临时解决方法

- (void)applicationDidEnterBackground:(UIApplication *)application { // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in

使用Fragment应用放置后台很久再次进入出现闪退的解决方法

解决办法:在FragmentActivity里oncreate方法判断savedInstanceState==null才生成新Fragment:否则不做处理     @Override     public void onCreate(Bundle savedInstanceState) {         if (savedInstanceState != null) {             savedInstanceState.putParcelable("android:support

eclipse 标签标题乱码解决方法

一般出现此类问题都是由于更改本地语言设置引起的. 解决办法: 1.恢复到原来默认的语言和地域 2.更改eclipse主题(Window-->preferences-->General-->Appearance-->Theme) 选择经典模式(Classic)或者(Window 7 Classic) 注:本人用机器是win7系统

controller does not exist&quot;phpcms 控制器不存在的解决方法

控制器不存在解决方法. 排查方法: 1.检查链接 2.检查模块下的 文件名称是否和链接一致 3.检查文件中类的命名是否和文件名称一致 4.检查类中的操作的命名是否和链接中一致 基本上按照上述方法肯定可以排查错误. 一.分析原因 "Controller does not exist. "   从字面意思上说是控制器不存在,V9看来是个典型的MVC模型了,找下源码在哪出现这个错误的--经我查找,这个错误是在文件 phpcms /  libs /  classes / application

phpcms后台栏目权限修改无效的原因和解决方法

现象:在phpcms后台中,新建角色,然后修改角色对应栏目权限,结果一直只能选择一半数量的栏目.剩下的栏目怎么修改都不生效. 对比: step1:再另一个phpcms后台做同样操作,依旧是这个结果.跟踪了半天代码,也没有发现什么问题. setp2: 把之前本地备份的网站进行操作,却发现可以修改. 经过2个部分的对比,发现可能是web环境不同的原因.于是顺藤摸瓜.去看apache的日志文件. [Sat Jan 17 11:42:01 2015] [error] [client 123.147.19

phpcms 后台验证码不显示date() expects parameter 2 to be long

方法一: 主要在于是否开启gd库 查看办法 找到php.ini文件 搜索extension=php_gd2.dll这段代码 然后把前面的;符号去掉即可. 方法二: 关键一点是获取验证码的图片与全局变量SITE_URL相关,也就是网站的目录,所以只要修改cache/configs/system.php文件中的网站路径变量‘web_path’ 即可. 举例说明(本地域名http://localhost)   如果所有的文件都在根目录下(例如apache下的htdocs),此时,默认访问地址应该是ht

PHPCMS后台框架实现思路

PHPCMS后台框架实现思路[原创] 时间 2014-11-27 10:12:19 极客头条原文  http://blogs.zmit.cn/3589.html 1.打开后台入口文件admin.php header('location:index.php?m=admin'); 跳转到index.php并且m=admin 2.打开index.php define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR); include PHPCM

phpcms后台获取当前登录账号的数据的代码:

<?php //phpcms后台获取当前登录账号的数据的代码: $amdinid=$_SESSION['userid']; $infoadmin=$this->admin->get_one(array('userid'=>$amdinid)); //测试一下 echo '<pre>'; var_dump($infoadmin); echo '</pre>'; //看到的结果: array(11) { ["userid"]=> str