Discuz教程网

邮件内容中的链接设定问题

[复制链接]
authicon 一梦千寻 发表于 2013-3-4 21:23:29 | 显示全部楼层 |阅读模式
source/function/function_mail.php文件约34行, 197行,241行

在DX 2.5版中
$message = preg_replace("/href="(?!http://)(.+?)"/i", 'href="'.$_G['siteurl'].'1"', $message);

在DX 3版中
$message = preg_replace("/href="(?!(http|https)://)(.+?)"/i", 'href="'.$_G['siteurl'].'1"', $message);

对比应该是增加了https前缀判断
但代替的内容不对,需要改成
$message = preg_replace("/href="(?!(http|https)://)(.+?)"/i", 'href="'.$_G['siteurl'].'2"', $message);



上一篇:应用中心认证自动被取消
下一篇:0620补丁严重错位BUG,预览不显示图片错位严重
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-5 03:47

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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