Discuz教程网

制作语言包时发现语言包里面的文本不能含有半角分号!

[复制链接]
authicon jennyluo 发表于 2013-2-5 17:38:58 | 显示全部楼层 |阅读模式

  • $scriptlang['yulegame_gamekey'] = array (
  •   'url' => '网站地址 >);

复制代码
如果使用showmessage($scriptlang['yulegame_gamekey']['url']);
  
  得到的结果将是
  
  
  
  
  因为在
  function_message.php文件里面的dshowmessage()函数,约130行会根据冒号来截取

  •         $_G['hookscriptmessage'] = $message;
  •         $_G['hookscriptvalues'] = $values;
  •         $vars = explode(':', $message);
  •         if(count($vars) == 2) {
  •                 $show_message = lang('plugin/'.$vars[0], $vars[1], $values);
  •         } else {
  •                 $show_message = lang('message', $message, $values);        }

复制代码
导致最后得到的$message已经被处理过了。。。。
  
  有办法过滤一下吗?



上一篇:日志仅个人可见,管理员浏览后增加阅读次数
下一篇:关于草稿箱编辑后发帖的一个小bug
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-18 09:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表