原帖由 jersonzhow 于 2008-5-22 20:06 发表
下班前看了一下newmsoft网站安装此插件的效果,发现没有我遇到的问题,个人状态中的音乐可以播放,页面也没有提示代码错误
怀疑有可能是我之前加的插件跟这个插件在某个文件上冲突或者我修改错误而导致的问题
...
最开始我发的修改方法是没有问题的,但是我写的有些不合标准
后来 sup 给修正了一下,然后我就更新到一楼了
后来发现 sup 修正的时候忽略了一个地方
就是source/function_cp.php里第422行左右:
if($type == 'link') {
$body_data['link'] .= " (<a href=\"space.php?uid=$_SGLOBAL[supe_uid]&do=share&id=$sid\">".lang('comment')."</a>)";
}
这个地方会进行 给网址后面加一个“评论”链接 的操作
这样就出问题了,会导致输出时显示:
<input type="text" value="网址(<a href="……
等于直接把input结束了,所以就出错了
播放不了也是因为同样问题,等于音乐文件链接那部分变成了soundFile=http://××××.mp3(<a href="
肯定是播放不了
最简单的解决办法就是把那个“评论”移动一下位置,比如把红色部分移动到蓝色部分的后面,然后绿色部分就不要了:
if($type == 'link') {
$body_data['link'] .= " (<a href=\"space.php?uid=$_SGLOBAL[supe_uid]&do=share&id=$sid\">".lang('comment')."</a>)";
}
if(ckprivacy('share', 1)) {
feed_add('share', "{actor} $title_template", array(), $body_template, $body_data, $body_general, $images, $image_links);
}
--------------
现在我把一楼内容恢复为最早先的修改方法了
应该没问题,不过照我这样修改肯定不好,因为 sup 都说了存放的位置不合适
我对UCH也是一知半解
只是把自己的一点分析贴出来算是抛砖引玉吧:)
高手给优化改进下吧 |