• 1440阅读
  • 112回复

修改上传照片链接批量上传为普通上传(群组设置) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 58楼 发表于: 2023-06-25 21:32:47 星期日  点亮(0)
讨论区、相册、成员等是通过和“modeset”有关的文件自动获取的,我说当初直接搜索文字没有找到对应的文件呢。

m_group.php文件中有和话题相关的代码,具体什么意思不太懂。
    //话题区开始
    if ($groupRight['modeset']['thread']['ifopen'] && $groupRight ['layout']['thread']['ifopen']) {

} elseif ($a == 'thread') {
    if ($groupRight['modeset']['thread']['ifopen']) {
        $a_key = 'thread';
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 59楼 发表于: 2023-06-25 22:41:31 星期日  点亮(0)
导航标签“话题”终于被我弄出来了!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 60楼 发表于: 2023-06-25 23:04:46 星期日  点亮(0)
接着58楼继续更新。

最初是以“首页 讨论区 相册 成员”(同时包含这些词)为搜索条件查找文件,好像没找到。于是慢慢看文件,像57楼和58楼的两个文件代码中有“$groupRight['modeset'] ”,于是把这个提炼为两个关键词“groupRight modeset”进行搜索。终于在apps/groups/lib/colony.class.php文件中有所发现!(导航标签可能就来自这个文件)
                  'modeset'    =>
                  array(
                    'thread' =>
                    array(
                      'ifopen'=>1,
                      'vieworder'=> 0,
                      'title' => '话题'
                    ),
                    'active' =>
                    array(
                      'vieworder' => 0,
                      'title' => '活动'
                    ),
                    'write' =>
                    array(
                      'ifopen'=>1,
                      'vieworder'=>1,
                      'title'=>'讨论区'
                    ),
                    'galbum' =>
                    array(
                      'ifopen' =>1,
                      'vieworder'=>2,
                      'title'=>'相册'
                    ),
                    'member'=>
                    array(
                      'ifopen'=>1,
                      'vieworder'=>3,
                      'title'=>'成员'
                    )
                  ),
在58楼的文件中提到了这样的判断条件“$groupRight['modeset']['thread']['ifopen']”,这里有一个“ifopen”参数,而上面的文件中没有,于是添加补充(红色部分)。本来满含希望,可无论怎么刷新测试,还是没有“话题”标签。试着调整显示顺序,应该就是那个“vieworder”,也是没有效果。僵局,再次陷入僵局,无可奈何啊。

虽然基本没有什么收获,但好赖还是要记录一些的。于是就有了56楼到58楼的回复。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 61楼 发表于: 2023-06-25 23:36:58 星期日  点亮(0)
继续修改搜索条件查找文件,改为“讨论区 相册 成员”。因为像m_header.htm文件中提到的“首页”并不一定包含在相关文件中,比如楼上提到的文件,本来是很有希望的,结果还是断了线索。不过这次,又有新的发现,找到了文件lang/install_wind.sql。这是最初的论坛数据库安装文件,里面是各数据表的原始数据。
REPLACE INTO pw_cnlevel VALUES('1','common','初级群组','0','10','60','100','0','1','1','0','0','1','a:7:{s:3:\"del\";s:1:\"1\";s:9:\"highlight\";s:1:\"0\";s:4:\"lock\";s:1:\"0\";s:9:\"pushtopic\";s:1:\"0\";s:9:\"downtopic\";s:1:\"0\";s:8:\"toptopic\";s:1:\"1\";s:6:\"digest\";s:1:\"1\";}','a:5:{s:6:\"thread\";a:2:{s:9:\"vieworder\";i:0;s:5:\"title\";s:4:\"话题\";}s:6:\"active\";a:2:{s:9:\"vieworder\";i:0;s:5:\"title\";s:4:\"活动\";}s:5:\"write\";a:3:{s:6:\"ifopen\";i:1;s:9:\"vieworder\";i:1;s:5:\"title\";s:6:\"讨论区\";}s:6:\"galbum\";a:3:{s:6:\"ifopen\";i:1;s:9:\"vieworder\";i:2;s:5:\"title\";s:4:\"相册\";}s:6:\"member\";a:3:{s:6:\"ifopen\";i:1;s:9:\"vieworder\";i:3;s:5:\"title\";s:4:\"成员\";}}','a:4:{s:6:\"thread\";a:2:{s:9:\"vieworder\";i:0;s:3:\"num\";i:5;}s:6:\"active\";a:2:{s:9:\"vieworder\";i:0;s:3:\"num\";i:4;}s:5:\"write\";a:3:{s:6:\"ifopen\";i:1;s:9:\"vieworder\";i:1;s:3:\"num\";i:5;}s:6:\"galbum\";a:3:{s:6:\"ifopen\";i:1;s:9:\"vieworder\";i:2;s:3:\"num\";i:10;}}');
里面提到了pw_cnlevel数据表,后面的内容是配置数据。

打开数据表,如图(字段比较多,截不全,做了拼接处理)。准备修改下“modeset”字段里面的数据,也许能让“话题”显示出来。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 62楼 发表于: 2023-06-26 00:22:22 星期一  点亮(0)
—— 管理操作 •  zhangjingyu 执行 帖内置顶 操作 (2023-06-26 00:49) ——
新建的群组都是初级群组,所以修改了id为1的“modeset”字段里面的数据。当然了,类似于这样的数据,之前应该从来没有修改过,不知道什么意思啊。所以,自然要在文本文档中先备份下。

试着修改,提交。出错!有时候只剩下了“首页”和“切换至论坛视图”,导航都干没了。或者干脆整个页面出错,只好用上面的sql语句在数据表中执行,没想到还真重新恢复如初了。

慢慢研究,对比。发现:s后面的数字似乎是后面字符串的长度。(修改时对不上可能就会出错)那a和i呢,什么意思?i后面是参数数据?是否有排序的意思?

经过对比“话题”和“讨论区”、“相册”、“成员”的区别,修改“a:2”为“a:3”,添加“s:6:"ifopen";i:1;”,最后是这个样子的:
a:5:{s:6:"thread";a:3:{s:6:"ifopen";i:1;s:9:"vieworder";i:0;s:5:"title";s:4:"话题";}s:6:"active";a:2:{s:9:"vieworder";i:0;s:5:"title";s:6:"活动吧";}s:5:"write";a:3:{s:6:"ifopen";i:1;s:9:"vieworder";i:1;s:5:"title";s:6:"讨论区";}s:6:"galbum";a:3:{s:6:"ifopen";i:1;s:9:"vieworder";i:2;s:5:"title";s:4:"相册";}s:6:"member";a:3:{s:6:"ifopen";i:1;s:9:"vieworder";i:3;s:5:"title";s:4:"成员";}}

回到论坛测试,终于让“话题”出现了,也就是59楼的样子。这个真的是太不容易了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 63楼 发表于: 2023-06-26 00:45:31 星期一  点亮(0)
用61楼的语句重新在数据表中执行,又让“话题”消失了。再按楼上的方法修改,又让“话题”重现了。说明我们的修改方法是可行的。

再回过头来重新看61楼pw_cnlevel数据表中“modeset”字段的数据,发现它们确实是有“等级”的:初级群组不显示“话题”和“活动”;中级群组不显示“活动”;高级群组就全部都显示了。确实有点儿意思啊,那它到底是怎么升级的?会不会和“lpoint”字段有关,积分的意思?就不去研究了,没必要啊,这就够忙的,费了多少时间啊。哎,好像其实也没什么用,就是想解决问题,单纯的想努力试试。付出的只能是时间了,也不知道值不值得。算了,收获不少,该去睡觉了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 64楼 发表于: 2023-06-26 00:48:46 星期一  点亮(0)
原来,“话题”不显示不是文件有问题,而是等级不够。可这也没有说明啊,要不然直接修改群组属性就知道怎么回事了。哎。睡觉去!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 65楼 发表于: 2023-06-26 00:53:19 星期一  点亮(0)
电脑开了一天,也忙了N个小时,连手机都没怎么碰,这个群组啊。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 66楼 发表于: 2023-06-26 07:53:50 星期一  点亮(0)
抽空看看这里,检查下上面的帖子,然后该去干活了。昨天在电脑前忙了一天,是时候该干点儿活了——把蒜头剪下来装袋子里。然后,下午还要去上晚班。

再来说群组。既然有等级之分,那应该有后台设置才对啊,像我们上面的方法修改数据表,是很难想到的,而且也不科学啊。仔细看看后台。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 67楼 发表于: 2023-06-26 08:09:02 星期一  点亮(0)
—— 管理操作 •  zhangjingyu 执行 帖内置顶 操作 (2023-06-26 08:11) ——
群组等级确实是有后台设置的,只是我当初没有想到话题显示与否会和等级有关,也没有仔细的研究后台,所以白白的浪费了很多的时间和精力。不过,也算另辟蹊径解决了问题。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!