后台分类信息不显示,

技术问题 · youleyang1 · 于 5年前 发布 · 1726 次阅读

共收到 12 条回复
Fecmall#15年前 0 个赞

这里显示的是默认语言,估计你设置了其他的默认语言,而分类对应的这个语言内容为空,导致的

youleyang1#25年前 0 个赞

youleyang1#35年前 0 个赞

序列化解析出来出错了,咋整?

youleyang1#45年前 0 个赞

unserialize

youleyang1#55年前 0 个赞

@Fecmall #1楼 序列化解析出来出错了,求救

youleyang1#65年前 0 个赞

改成这样就OK了 //$one[$k] = unserialize($v);

            $one[$k] = unserialize(preg_replace_callback('#s:(\d+):"(.*?)";#s',function($match){return 's:'.strlen($match[2]).':"'.$match[2].'";';},$v));
IronnMan#75年前 0 个赞

@youleyang1 #6楼 请问具体修改哪个文件的?

youleyang1#85年前 0 个赞

CategoryMysqldb.php

youleyang1#95年前 0 个赞

@IronnMan #7楼 CategoryMysqldb.php

IronnMan#105年前 0 个赞

@youleyang1 #9楼 如果是修改 vendor 文件价里面的,不会被提交到版本记录里面的。还要到部署的服务器修改,感觉有点蛮烦。你这里例子的位置我知道是: fecshop/vendor/fancyecommerce/fecshop/services/category/CategoryMysqldb.php

Fecmall#115年前 0 个赞

@youleyang1 [#8楼](#comment8)

1.说文件路径,请说全文件路径CategoryMysqldb.php,如果不了解fecmall,根本不知道你说的是什么,你说的文件是这个:

https://github.com/fecshop/yii2_fecshop/blob/master/services/category/CategoryMysqldb.php

2.文件代码多少行,或者那个函数说清楚,不然大家看不懂你的意思,和你自言自语没有区别

3.如果分类中文语言有内容,不可能不显示的,你这样改代码,肯定是不正确的,看你的代码我也看不出来个所以然 ,你留言的代码,系统文件里面也没有,应该是你自己二开写的代码。

@IronnMan [#10楼](#comment10)

1.关于上面 youleyang的留言,没有可取之处,至少,都看不懂说的是什么内容

2.单纯说开发的问题,vendor里面的文件,不能直接进行修改,如果是bug,请提交bug,如果你想重写里面的功能文件,请通过重写的方式进行重写功能,否则,升级fecmall将会被清空,除非,你永远不升级fecmall电商系统。

IronnMan#125年前 0 个赞

@Fecmall #11楼 我是拿 2.x的测试数据导入到 mysql 里面的。不知道为什么和上面一样的情况。(商城版本2.2.2)

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics