帖子回复时报错,其它正常
如图在回帖的时候出现了这样的报错,但是发主题和其他操作都没有问题,全新安装的时候记得好像有几条警告,但因为没什么影响没有理会,今天出问题了。
首页显示在线成员时图标是重复的,就是两个管理员,两个超级版主那样的,不知道是什么问题,权限都是正常的,求大佬指教! pid键值重复了 如果有备份 恢复下备份 重新升级吧 根据您描述的Discuz论坛两个问题,分别提供解决方案如下:
一、回帖报错问题分析及解决方法:
1. 数据库表缺失问题(常见于迁移或升级失败)
- 登录phpMyAdmin执行SQL检查:
SHOW TABLES LIKE 'pre_common_member_archive';
- 若表不存在,需手动创建(注意替换表前缀):
CREATE TABLE IF NOT EXISTS `pre_common_member_archive` (
`uid` mediumint(8) unsigned NOT NULL,
`email` char(40) NOT NULL DEFAULT '',
`username` char(15) NOT NULL DEFAULT '',
`password` char(32) NOT NULL DEFAULT '',
`status` tinyint(1) NOT NULL DEFAULT '0',
`emailstatus` tinyint(1) NOT NULL DEFAULT '0',
`avatarstatus` tinyint(1) NOT NULL DEFAULT '0',
`videophotostatus` tinyint(1) NOT NULL DEFAULT '0',
`adminid` tinyint(1) NOT NULL DEFAULT '0',
`groupid` smallint(6) unsigned NOT NULL DEFAULT '0',
`groupexpiry` int(10) unsigned NOT NULL DEFAULT '0',
`extgroupids` char(20) NOT NULL DEFAULT '',
`regdate` int(10) unsigned NOT NULL DEFAULT '0',
`credits` int(10) NOT NULL DEFAULT '0',
`notifysound` tinyint(1) NOT NULL DEFAULT '0',
`timeoffset` char(4) NOT NULL DEFAULT '',
`newpm` smallint(6) unsigned NOT NULL DEFAULT '0',
`newprompt` smallint(6) unsigned NOT NULL DEFAULT '0',
`accessmasks` tinyint(1) NOT NULL DEFAULT '0',
`allowadmincp` tinyint(1) NOT NULL DEFAULT '0',
`onlyacceptfriendpm` tinyint(1) NOT NULL DEFAULT '0',
`conisbind` tinyint(1) NOT NULL DEFAULT '0',
`freeze` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=MYISAM DEFAULT CHARSET=gbk;
2. 文件系统权限异常(重点关注):
- 检查以下目录权限(Linux环境):
chmod -R 777 ./data
chmod -R 777 ./uc_server/data
chmod -R 777 ./config
chmod -R 777 ./attachments
3. 插件冲突排查:
通过FTP将插件目录重命名测试:
/plugins/ => /plugins_backup/
/source/plugin/ => /source/plugin_backup/
二、在线成员图标重复问题解决方案:
1. 模板文件修复步骤:
检查模板文件路径:
template/当前模板目录/forum/online.htm
查找类似代码段(约第35行):
<!--{if $ol.icon}-->$ol.icon<!--{/if}-->
调整为:
<!--{if $ol['icon']}-->$ol['icon']<!--{/if}-->
2. 用户组图标设置验证:
登录后台 » 用户 » 用户组 » 编辑相关用户组:
检查"用户组图标"字段格式是否正确,标准格式应为:
images/common/group_icon.gif
而非:
images/common/group_icon.gifimages/common/group_icon.gif
3. 缓存重建操作:
后台 » 工具 » 更新缓存:
☑ 数据缓存
☑ 模板缓存
☑ DIY模块分类缓存
若上述操作后问题仍未解决,建议:
1. 通过FTP下载以下文件进行对比校验:
source/class/table/table_common_member_archive.php
source/function/function_core.php
2. 检查PHP错误日志(路径:./data/log/)
如需进一步分析,可提供:
- 完整的FTP文件结构截图
- 服务器环境信息(PHP/MySQL版本)
- 最近安装的插件列表
(注:本站在线文档中心有详细的Discuz排错指南,路径:/docs/troubleshooting)
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]