新插件机制开发插件问题

78950238   ·   发表于 2017-10-31   ·   插件开发

我使用新机制开发插件好像是无法替换插入,在源文件替换插入就正常,使用插件方式插入就无效了。

10 条回复   |  直到 2017-11-2 | 3975 次浏览

admin1
发表于 2017-11-1

新机制 是替换文件内的源代码

不生效的原因 可能为 re.php内的文件指向存在问题 

评论列表

  • 加载数据中...

编写评论内容

78950238
发表于 2017-11-2

 

@admin1指向与替换代码都正常的,就是无法替换文字 比如返回提示文字就是无法替换

 

评论列表

  • 加载数据中...

编写评论内容

admin
发表于 2017-11-2

http://bbs.hyphp.cn/t/666.html 

评论列表

  • 加载数据中...

编写评论内容

78950238
发表于 2017-11-2

 

@admin我替换用户控制器里面的返回提示文字无效,比如密码错误我替换密码不对就是不行。其他正常

 

评论列表

  • 加载数据中...

编写评论内容

admin
发表于 2017-11-2

你最好把代码提交上来 因为你说的是你想要的 而你写的是啥 我都不知道

评论列表

  • 加载数据中...

编写评论内容

78950238
发表于 2017-11-2


@admin  

re代码
<?php 
return array(
	'Action/User.php'=>array(
		'a1'=>'a2',
	),
);
源代码
            if(!$User->is_user($user))
                return $this->message("账号不存在!");

            $data = $User->user_read($user);
替换代码
            if(!$User->is_email($user))
                return $this->message("邮箱不存在!");

            $data = $User->email_read($user);

无效

评论列表

  • 加载数据中...

编写评论内容

admin
发表于 2017-11-2

首先确定插件开启了

源代码 不允许自己删除换行这些内容

在源代码内复制到a1 是啥样就啥样


评论列表

  • 加载数据中...

编写评论内容

78950238
发表于 2017-11-2


@admin  以上问题可以排除 我替换的是四行 单独替换第一行与第四行都没有问题 单独替换第二行就不行 带上第二行一起其他的也无效了 所以我想应该是不能替换文字

评论列表

  • 加载数据中...

编写评论内容

admin
发表于 2017-11-2

是不是你 编写插件不用UTF8编码

评论列表

  • 加载数据中...

编写评论内容

78950238
发表于 2017-11-2


@admin  对了就是这个问题,我刚刚看了编码只有替换文件编码不是UTF8,创建文件的时候忘了转

评论列表

  • 加载数据中...

编写评论内容
登录后才可发表内容