商品列表和商品橱窗页面的图片都看不清,发现是被代码压缩了 只有详情页面描述里面是没有被压缩的图片
两个参数:https://github.com/fecshop/yii2_fecshop/blob/master/config/services/Product.php#L38
/** * // https://github.com/liip-forks/Imagine/blob/b3705657f1e4513c6351d3aabc4f9efb7f415803/lib/Imagine/Imagick/Image.php#L703 * png图片resize压缩的质量数 * 范围为 0-9,数越大,质量越高,图片文件的容量越大, 数越低,图片越模糊,容量越小 */ 'pngCompressionLevel' => 8, /** * https://github.com/liip-forks/Imagine/blob/b3705657f1e4513c6351d3aabc4f9efb7f415803/lib/Imagine/Imagick/Image.php#L676 * https://secure.php.net/manual/zh/imagick.setimagecompressionquality.php * 'jpeg', 'jpg', 'pjpeg' 格式图片进行压缩的质量数 * 范围:1-100,数越大,质量越高,图片文件的容量越大, 数越低,图片越模糊,容量越小 */ 'jpegQuality' => 80,
你可以在@common/config/fecshop_local_services/Product.php中设置(覆盖配置)
<?php /** * FecShop file. * * @link http://www.fecshop.com/ * * @copyright Copyright (c) 2016 FecShop Software LLC * @license http://www.fecshop.com/license/ */ return [ 'product' => [ 'childService' => [ 'image' => [ /** * // https://github.com/liip-forks/Imagine/blob/b3705657f1e4513c6351d3aabc4f9efb7f415803/lib/Imagine/Imagick/Image.php#L703 * png图片resize压缩的质量数 * 范围为 0-9,数越大,质量越高,图片文件的容量越大, 数越低,图片越模糊,容量越小 */ 'pngCompressionLevel' => 9, /** * https://github.com/liip-forks/Imagine/blob/b3705657f1e4513c6351d3aabc4f9efb7f415803/lib/Imagine/Imagick/Image.php#L676 * https://secure.php.net/manual/zh/imagick.setimagecompressionquality.php * 'jpeg', 'jpg', 'pjpeg' 格式图片进行压缩的质量数 * 范围:1-100,数越大,质量越高,图片文件的容量越大, 数越低,图片越模糊,容量越小 */ 'jpegQuality' => 100, ], ],
设置最大值
然后清空缓存图片
@appimage/common/media/catalog/product/cache/*
将缓存图全部删除掉(cache文件夹不要删除,如果误删重建cache文件夹,请务必设置成可写)
是我的版本太低了,没有这些参数 我刚从 1.1.3 升级到 1.6 后发现后台报 admin_menu 表查不到,然后发现是被删了。
但是还有有文件使用到了 admin_menu 表 @Fecshop #2楼
从1.1 升级1.6文档:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-update.html
外层包的部分需要手动更改:https://github.com/fecshop/yii2_fecshop_app_advanced ,外层包的一些配置需要进行更改,您比对一下吧,从1.1升级1.6,这个包进行了很大的改动,比对工作量也比较大,另外升级后需要执行migrate升级数据库。
外层包,您可以先备份里面的config文件,然后用https://github.com/fecshop/yii2_fecshop_app_advanced 包的内容覆盖,然会在比对设置,大致就是各个入口的config文件:https://github.com/fecshop/yii2_fecshop_app_advanced/tree/master/common/config
https://github.com/fecshop/yii2_fecshop_app_advanced/tree/master/appfront/config
https://github.com/fecshop/yii2_fecshop_app_advanced/tree/master/appserver/config
https://github.com/fecshop/yii2_fecshop_app_advanced/tree/master/apphtml5/config
https://github.com/fecshop/yii2_fecshop_app_advanced/tree/master/appapi/config
https://github.com/fecshop/yii2_fecshop_app_advanced/tree/master/appadmin/config
https://github.com/fecshop/yii2_fecshop_app_advanced/tree/master/console/config
里面的配置文件需要升级,完事后,需要刷新下redis缓存。
另外入口的index.php 文件可能发生了改动 @app/web/index.php (@app泛指各个入口)
比对一下吧。
最好是,每次fecshop升级,都进行同步升级,这样会好很多
后面fecshop以修复bug为主,版本升级对外层包的修改会很少。
@Fecshop #5楼 好的,谢谢你,我先看下。
如果网站上线了,升级前先备份好数据和文件
@Fecshop #7楼 有个问题,就是我之前按照这个 http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-appadmin-developer.html 在后台自定义的创建了一个物流管理的功能,但现在后台的菜单是根据 vendor/fancyecommerce/fecshop/config/services/Admin.php 这个文件下的配置生成的,我知道可以重写这个文件来新增菜单,但这里面的 url_key 该怎么填呢? 是不是要在 admin_url_key 表中手动添加一个吗?
vendor/fancyecommerce/fecshop/config/services/Admin.php
url_key
admin_url_key
参看文档:
http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_admin_rbac.html
http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_hand_appadmin_menu_roles.html
您的网站开始运营了吗?可以当一个案例否?
如果可以,留言处留一下您的网站域名,3Q
@Fecshop #10楼
可以的,这个网站是老板帮他朋友做的一个网站,还没有开始运营,应该过段时间就会上线了
域名是 http://web.yingchoi.com/