water

第 93 位会员

会员
个人信息
  • 加入于 2017-07-11 16:37:32
  • 最后登录时间 6个月前
个人成就
  • 发表文章次数 3
  • 发布回复次数 44
  • 个人主页浏览次数 17
Yii2的缓存里,如何通配符查询?1年前

看文档有的,不过我没有类似的需求,你可以看一下:

http://www.yiichina.com/doc/api/2.0/yii-caching-expressiondependency

疑似BUG imagine包1年前

@mhl130 #8楼 嗯,改成了18,就不要在该回来了。mac我没有用过,不是很了解,可能有一些差异。 在linux下面没有这些问题。

图片的处理参考的magento的图片处理机制。

模拟下单的时候点付款变成404页面1年前

@mchaha [[#2楼](#comment2)](#comment2) 先把你的问题描述清楚,上面问的你的问题,请回答清楚,给予的信息太少,无法诊断问题所在。

疑似BUG imagine包1年前

@mhl130 #6楼 描述清楚,删除文件后,又来的问题是什么?

fecshop nginx 的配置问题1年前

@flighter #5楼 你先在@app/web/下面新建一个 22.php 随便写点代码,然后访问这个文件对应的url试试,看看,如果访问成功,那么说明nginx配置可以了,然后在找问题。

慢慢来吧,运维这些东西,都需要时间耗费在上面,慢慢磨出来。 会linux搭配环境,才能突破自己的技术瓶颈。

模拟下单的时候点付款变成404页面1年前

你的404页面的url发过来,

官网演示是没有问题的:https://fecshop.appfront.fancyecommerce.com

【置顶】Fecshop 线上项目案例1年前

@jacobhonz [#7楼](#comment7) 您好,可以联系我qq 2358269014 , 我把你拖入fecshop 开发群(邀请制群)

fecshop nginx 的配置问题1年前
  1. 您的nginx安装,使用我上面的文档步骤安装

  2. 你用我百度云盘里面的配置吧,全部复制过去,然后修改 /usr/local/nginx/conf/conf.d/default.conf

fecshop nginx 的配置问题1年前

一个例子说明:

server {
    listen     80  ;
	# server name 填写您的域名(ip也行),多个用空格隔开
    server_name fecshop.apphtml5.fancyecommerce.com fecshop.apphtml5.es.fancyecommerce.com;
	# 这个域名对应的文件根目录,也即是访问上面的域名,nginx会指向下面的目录(执行里面的相应的文件,默认是index文件)
    root  /www/web/develop/fecshop/apphtml5/web;
    server_tokens off;
    include none.conf;
	# 访问上面的域名,对于的root文件中默认执行的文件。优先级依次变低
    index index.php index.html index.htm;
	# nginx 访问日志 您需要新建该文件,并设置可写
    access_log /www/web_logs/access.log wwwlogs;
	# nginx 错误日志,您需要新建该文件,并设置可写
    error_log  /www/web_logs/error.log  notice;
	# 所有的.php 指向 php的fastcgi,127.0.0.1:9000 是默认的配置
    location ~ \.php$ {
                        fastcgi_pass   127.0.0.1:9000;
                        fastcgi_index  index.php;
                        include fcgi.conf;
        }
		# 图片文件访问的设置
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
                expires      30d;
        }
		# 对于 多语言  www.domain.com/fr 的配置,也就是把  www.domain.com/fr 作为根目录
         location /fr/ {
                index index.php;
                if (!-e $request_filename){
                        rewrite . /fr/index.php last;
                }
        }
		# 同上
         location /es/ {
                index index.php;
                if (!-e $request_filename){
                        rewrite . /es/index.php last;
                }
        }
		  location /cn/ {
                index index.php;
                if (!-e $request_filename){
                        rewrite . /cn/index.php last;
                }
        }

         location /de/ {
                index index.php;
                if (!-e $request_filename){
                        rewrite . /de/index.php last;
                }
        }

		# css和js的过期设置
        location ~ .*\.(js|css)?$ {
                expires      12h;
        }
		# 没用,magento之前残留的配置,可以去掉
        location /api {
                rewrite /api/([a-z][0-9a-z_]+)/?$ /api.php?type=$1;
         }


}

通过rewriteMap进行重写Block Model 层的问题1年前

@LOVE520 #4楼 将fecshop的1.1.3.5改成 1.1.4.3,然后保存退出,在根目录执行composer update

如果不熟悉,最笨的办法就是全部重装:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-hand-install.html

composer global require "fxp/composer-asset-plugin:^1.3.1"
composer create-project fancyecommerce/fecshop-app-advanced  fecshop 1.0.4.1
cd fecshop
composer update    
./init
通过rewriteMap进行重写Block Model 层的问题1年前

1.rewriteMap的功能是最近加上去的,也就半个月左右,最省劲的方法你您完全重新安装

2.您也可以不重新安装,您需要把fecshop进行升级,升级文档参看:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-update.html 升级后,vendor文件夹下面的文件是最新的,但是,根目录的本地文件是无法升级的,您需要手动更改。

首先,@appfront/web/index.php 添加代码:

/**
 * Yii 重写block controller model等
 * 也就是说:除了compoent 和services,其他的用RewriteMap的方式来实现重写
 * 重写的类可以集成被重写的类
 */ 
$yiiRewriteMap = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../config/YiiRewriteMap.php'),
    require(__DIR__ . '/../../common/config/YiiRewriteMap.php')
);
if(is_array($yiiRewriteMap) && !empty($yiiRewriteMap)){
	Yii::$rewriteMap = $yiiRewriteMap;
}

添加完的index.php的全部代码为:

<?php

error_reporting(E_ALL || ~E_NOTICE); //除去 E_NOTICE 之外的所有错误信息
#ini_set('session.cookie_domain', '.fancyecommerce.com'); //初始化域名,
$http = ($_SERVER['SERVER_PORT'] == 443) ? 'https' : 'http';
$homeUrl = $http.'://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['SCRIPT_NAME']), '\\/');
/**
 * fecshop 使用合并配置(config)数组进行加速,true 代表打开。
 * 打开配置加速开关前,您需要执行 http://domain/index-merge-config.php 进行生成单文件配置数组。
 * 注意:打开后,当您修改了配置,都需要访问一次上面的链接,重新生成单文件配置数组,否则修改的配置不会生效
 * 建议:本地开发环境关闭,开发环境如果访问量不大,关闭也行,如果访问量大,建议打开
 */
$use_merge_config_file = false;

defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('YII_ENV') or define('YII_ENV', 'prod');

require __DIR__.'/../../vendor/autoload.php';
require __DIR__.'/../../vendor/fancyecommerce/fecshop/yii/Yii.php';

require __DIR__.'/../../common/config/bootstrap.php';

require __DIR__.'/../config/bootstrap.php';

if ($use_merge_config_file) {
    $config = require '../merge_config.php';
} else {
    $config = yii\helpers\ArrayHelper::merge(
        require(__DIR__.'/../../common/config/main.php'),
        require(__DIR__.'/../../common/config/main-local.php'),
        require(__DIR__.'/../config/main.php'),
        require(__DIR__.'/../config/main-local.php'),
        // fecshop services config
        require(__DIR__.'/../../vendor/fancyecommerce/fecshop/config/fecshop.php'),
        // fecshop module config
        require(__DIR__.'/../../vendor/fancyecommerce/fecshop/app/appfront/config/appfront.php'),

        // thrid part confing

        // common modules and services.
        require(__DIR__.'/../../common/config/fecshop_local.php'),

        // appadmin local modules and services.
        require(__DIR__.'/../config/fecshop_local.php')

    );
}

$config['homeUrl'] = $homeUrl;

/**
 * yii class Map Custom 
 */ 
$yiiClassMap = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../config/YiiClassMap.php'),
    require(__DIR__ . '/../../common/config/YiiClassMap.php')
);
if(is_array($yiiClassMap) && !empty($yiiClassMap)){
	foreach($yiiClassMap as $namespace => $filePath){
		Yii::$classMap[$namespace] = $filePath;
	}
}

/**
 * Yii 重写block controller model等
 * 也就是说:除了compoent 和services,其他的用RewriteMap的方式来实现重写
 * 重写的类可以集成被重写的类
 */ 
$yiiRewriteMap = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../config/YiiRewriteMap.php'),
    require(__DIR__ . '/../../common/config/YiiRewriteMap.php')
);
if(is_array($yiiRewriteMap) && !empty($yiiRewriteMap)){
	Yii::$rewriteMap = $yiiRewriteMap;
}

/*
 * 添加fecshop的服务 ,Yii::$service  ,  将services的配置添加到这个对象。
 * 使用方法:Yii::$service->cms->article;
 * 上面的例子就是获取cms服务的子服务article。
 */
new fecshop\services\Application($config['services']);
unset($config['services']);

$application = new yii\web\Application($config);
$application->run();

更换了代码,您需要创建 @appfront/config/YiiRewriteMap.php ,示例代码如下:


return [
    /**
     * \fecshop\models\mongodb\Category 为原来的类
     * \appfront\local\local_models\mongodb\Category 为重写后的类
     * 重写后的类可以集成原来的类。
     */
    '\fecshop\models\mongodb\Category'  => '\appfront\local\local_models\mongodb\Category',
];
优化建议,建议Fecshop后台采用开源后台管理模板AdminLTE1年前

关于界面问题的垃圾建议!!!

appserve接口优化1年前

多谢,有点忙,明天细看一下

fecshop 布局文件layout不起作用1年前

看不懂,show your code!!!!

求问 产品编辑里面第一个 页面sku 和自定义属性里面 的sku 什么区别?1年前

@xiamiaomiao #3楼

淘宝模式解决不了所有的问题!!!!!!!!!!

各自有各自的特点,电商业务接触多,就明白了。

京东模式编辑产品信息琐碎一些,但是功能强一些,具体特点自己去琢磨细究

PHP 数据添加报错 提示字符过长1年前

是不是你搞错了字段了,发一下你的phpmyadmin下表结构的截图,

你可以把你执行的语句生成出来sql,然后拿这个sql直接在mysql中运行,查看具体报错,然后把报错贴一下。

string类型才会有255的限制,text不会啊,很多原因是你搞错了字段了。

关于fecshop手机版的一些问题和建议1年前

@haidaozi #2楼 那你思考一下,右侧菜单里面的东西怎么访问? 问这个问题,你先自己想个方案,自己想出来方案在提, 这些都是样式问题,自己改嘛,fecshop是一个产品,不是一个给你做定制的厂商,先确定好自己的定位。在问问题。

关于fecshop手机版的一些问题和建议1年前

答:

1.这个菜单的样书,属于模板问题,可以自己修改模板

2.addthis这些可以自己添加,容易的事情

3.你说的这个图片功能是有的,如图:

橱窗图:在产品详细页面放大镜部分的产品图片

描述图,在产品描述内容底部显示的产品图片。

4.相关产品有的,譬如:http://fecshop.apphtml5.fancyecommerce.com/reindeer-pattern-glitter-christmas-dress-86519596 , 这个需要后台设置

5.不止,可以看 https://fecshop.appfront.fancyecommerce.com/reindeer-pattern-glitter-christmas-dress-86519596 这个就是相关产品部分,具体样式,自己按照自己的要求来调。

6.嗯,这个功能有,没有添加到模板上面,后面可以加上

7.模板样式的问题不要在提,自己去修改模板。

8.你可以根据自己的要求吧这些按钮放到你想要的地方上面。参看环球的手机站,只有首页有切换,其他页面没有。

9.参看第七条。

Your Site Analytics