Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

ss7.5论坛聚合表情bug反馈

[复制链接]
小恐龙 发表于 2009-11-19 11:51:04 | 显示全部楼层 |阅读模式
ss7.5正式版.聚合论坛dz7.1

论坛帖子的表情是默认的三套表情.   ((em:01)) {:4_94:}

但是聚合到ss后, 路径全部变为
  1. /bbs/images/smilies/default/em11.gif
复制代码
结果 由于其他路径都变为 default 这个文件夹.导致出错.


这个绝对是bug
回复

使用道具 举报

 楼主| 小恐龙 发表于 2009-11-19 16:30:44 | 显示全部楼层
顶起啊。。。。。。

明明是表情的地址是:https://discuz.dismall.com/images/smilies/grapeman/01.gif
路径变成这样了。https://discuz.dismall.com/images/smilies/default/01.gif
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-19 16:50:24 | 显示全部楼层
2# 小恐龙


    你出问题的网址是?
回复

使用道具 举报

computur 发表于 2009-11-19 16:54:24 | 显示全部楼层
还好还没聚合.
回复

使用道具 举报

 楼主| 小恐龙 发表于 2009-11-19 17:25:37 | 显示全部楼层
本帖最后由 小恐龙 于 2009-11-19 17:28 编辑

http://www.3hxc.com/news/html/bbs.html


比如这个网址http://www.3hxc.com/news/html/26/t-36526.html

经反复测试: 与开启关闭静态模式无关; 与网站风格模板无关.
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-19 17:44:43 | 显示全部楼层
5# 小恐龙


    你给的这个地址中没有表情啊,也没有什么错误。
回复

使用道具 举报

 楼主| 小恐龙 发表于 2009-11-19 17:54:01 | 显示全部楼层
6# lidq.jingwu

http://www.3hxc.com/news/html/26/t-36526.html 网址没问题.
ie8可以显示红叉
chrome可以显示无图
火狐3不显示错误的图片.

   
回复

使用道具 举报

neol123 发表于 2009-11-19 17:55:53 | 显示全部楼层
很不幸的和你说吧

这个bug
自从6.0的都有了的

集合bbs的。不显示自定义的表情!
直接一个叉叉
我算是很无语了!一直到了7.5 依然存在
靠 真邪门!
不知道这个官方是怎么在做这个的!
回复

使用道具 举报

 楼主| 小恐龙 发表于 2009-11-19 18:04:55 | 显示全部楼层
很不幸的和你说吧

这个bug
自从6.0的都有了的

集合bbs的。不显示自定义的表情!
直接一个叉叉
我算 ...
neol123 发表于 2009-11-19 17:55


6.0的时候可以通过复制到表情文件夹的方法解决.
现在7.5是链接到论坛,并替换为默认文件夹.想复制都不行.
回复

使用道具 举报

韩笑天 发表于 2009-11-19 21:32:52 | 显示全部楼层
本帖最后由 韩笑天 于 2009-11-19 21:37 编辑

引用紫琼5月份时的回复..https://discuz.dismall.com/viewth ... ;page=1#pid10957322

这个问题从 ss7 出来的时候就已经解释过了,SupeSite 一直都不支持 Discuz! 自定义表情的,下面是临时解决办法:
如果论坛中有用户自己添加的表情,那么在 SS 中查看论坛的帖子内容时,表情会无法解析出来。
比如添加的表情应该是
/images/smilies/lx128/strive.gif
但是程序会处理成
/images/smilies/default/strive.gif
从而导致表情无法显示。

修改方法
打开 function/cache.func.php 文件
找到
'SELECT * FROM '.tname('smilies', 1).' WHERE type=\'smiley\' ORDER BY LENGTH(code) DESC'
替换成
'SELECT s.*, i.* FROM '.tname('smilies', 1).' s LEFT JOIN '.tname('imagetypes',1).' i ON s.typeid=i.typeid WHERE s.type=\'smiley\' ORDER BY LENGTH(s.code) DESC'

扎到
$_DCACHE['smilies']['replacearray'][] = $smiley['url'];
替换成
$_DCACHE['smilies']['replacearray'][] = $smiley['directory'].'/'.$smiley['url'];

打开 include/bbcode.inc.php 文件
搜到
$_DCACHE['style']['smdir'] = 'images/smilies/default';
改为
$_DCACHE['style']['smdir'] = 'images/smilies';

保存。清空缓存即可。

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-21 16:29 , Processed in 0.116273 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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