彻底解决,wecenter配置https问题!

WeCenter 程序子午 回复了问题 • 4 人关注 • 2 个回复 • 347 次浏览 • 18 小时前 • 来自相关话题

smtp显示:测试邮件发送失败, 返回的信息: Could not open socket

WeCenter 程序阿文在他乡 回复了问题 • 2 人关注 • 1 个回复 • 73 次浏览 • 6 天前 • 来自相关话题

如何实现用户 热门用户的站外调用?

回复

设计Satyr 发起了问题 • 1 人关注 • 0 个回复 • 38 次浏览 • 13 小时前 • 来自相关话题

最近QQ互联出了规定,很多小伙伴不得其解,来看看吧

建站运营马炸天 发表了文章 • 1 个评论 • 63 次浏览 • 18 小时前 • 来自相关话题

就是这个问题(如图情况)

很多小伙伴疑惑,明明是对的,为什么会这样???


回调地址必须以http或https开头,且不能是根路径。如http://qq.com/mycb


上面意思其实就是你的链接末尾不带 / 这个符号,只要去除了,就不会显示了!(如图情况)

其实你没有细心发现,以后做事情不要马大哈哦

本文章来自马炸天原创文章,转载请附上链接,请大家尊重以下原创,不容易的!
转载请附上链接:http://bbs.huangzuw.com/article/14829 查看全部
就是这个问题(如图情况)

很多小伙伴疑惑,明明是对的,为什么会这样???



回调地址必须以http或https开头,且不能是根路径。如http://qq.com/mycb



上面意思其实就是你的链接末尾不带 / 这个符号,只要去除了,就不会显示了!(如图情况)

其实你没有细心发现,以后做事情不要马大哈哦

本文章来自马炸天原创文章,转载请附上链接,请大家尊重以下原创,不容易的!
转载请附上链接:http://bbs.huangzuw.com/article/14829

OSS的支持很需要,

建议子午 发表了文章 • 0 个评论 • 23 次浏览 • 18 小时前 • 来自相关话题

OSS的支持很需要,
OSS的支持很需要,

BUG汇报:生成页码的函数中,$this->anchor_class 如果需要定义,会无法定义

回复

建议bennyyao 发起了问题 • 1 人关注 • 0 个回复 • 30 次浏览 • 18 小时前 • 来自相关话题

请教开发组一个问题:layout.js 这个js是起什么作用?没看明白。。。。

回复

WeCenter 程序bennyyao 发起了问题 • 1 人关注 • 0 个回复 • 163 次浏览 • 6 天前 • 来自相关话题

WC升级php7.2

WeCenter 程序过客888 发表了文章 • 1 个评论 • 171 次浏览 • 6 天前 • 来自相关话题

随着php7.2版本的发布,好多的小伙伴都升级到了7.2版本的,然而对WC的登录功能不兼容,该怎么解呢,两步走:
1.已经安装的小伙伴们,因为php7.2废弃mcrypt,会影响登录功能,可以改用openssl加密方式,需要开启相应的openssl扩展,1).修改/system/Zend/Db/Table/Abstract.php,将 $keyValuesCount = count($keyValues);移动到
          if (!is_array($keyValues)) {
                $keyValues = array($keyValues);
            }
的后面,结果如下:
          if (!is_array($keyValues)) {
                $keyValues = array($keyValues);
            }          $keyValuesCount = count($keyValues);
 
2).替换/system/core/crypt.php 里的__construct(),encode(),decode()三个方法并添加三个私有属性,内容如下:
    private $cipher ="AES-256-CBC";
    private $key = G_COOKIE_HASH_KEY;
    private $ivLen;
    public function __construct()
    {
        $this->key = hash('sha256', $this->key, true);
        $this->ivLen = openssl_cipher_iv_length($this->cipher);
    }

    public function encode($data, $key = null)
    {
        $iv = openssl_random_pseudo_bytes($this->ivLen);
        $data = openssl_encrypt($data, $this->cipher, $this->key, OPENSSL_RAW_DATA, $iv);
        $data = base64_encode($iv . $data);
        return $data;
    }

    public function decode($data, $key = null)
    {
        $data = base64_decode($data);
        $iv = substr($data, 0, $this->ivLen);
        $data = substr($data, $this->ivLen);
        $decrypted = openssl_decrypt($data, $this->cipher, $this->key, OPENSSL_RAW_DATA, $iv);
        
        return $decrypted;
    }
2.想重新安装的小伙伴,需要修改下安装文件
1).在install/index.php第92行,修改
        if (function_exists('mcrypt_module_open'))
        {
            $system_require['mcrypt'] = TRUE;
        } ,改为
        if (function_exists('openssl_decrypt'))
        {
            $system_require['openssl'] = TRUE;
        }
2).在views/default/install/index.tpl.htm第50行将
        <li>
            <b><?php _e('Mcrypt 支持'); ?></b><?php if (!$this->system_require['mcrypt']) { ?><span class="red">× <?php _e('WeCenter 的加密需要 Mcrypt 支持'); ?></span><?php } else { ?><span class="green">√</span><?php } ?>
        </li>
修改为
        <li>
            <b><?php _e('openssl 支持'); ?></b><?php if (!$this->system_require['openssl']) { ?><span class="red">× <?php _e('WeCenter 的加密需要 openssl 支持'); ?></span><?php } else { ?><span class="green">√</span><?php } ?>
        </li>
如此就OK了 查看全部
随着php7.2版本的发布,好多的小伙伴都升级到了7.2版本的,然而对WC的登录功能不兼容,该怎么解呢,两步走:
1.已经安装的小伙伴们,因为php7.2废弃mcrypt,会影响登录功能,可以改用openssl加密方式,需要开启相应的openssl扩展,1).修改/system/Zend/Db/Table/Abstract.php,将 $keyValuesCount = count($keyValues);移动到
          if (!is_array($keyValues)) {
                $keyValues = array($keyValues);
            }
的后面,结果如下:
          if (!is_array($keyValues)) {
                $keyValues = array($keyValues);
            }          $keyValuesCount = count($keyValues);
 
2).替换/system/core/crypt.php 里的__construct(),encode(),decode()三个方法并添加三个私有属性,内容如下:
    private $cipher ="AES-256-CBC";
    private $key = G_COOKIE_HASH_KEY;
    private $ivLen;
    public function __construct()
    {
        $this->key = hash('sha256', $this->key, true);
        $this->ivLen = openssl_cipher_iv_length($this->cipher);
    }

    public function encode($data, $key = null)
    {
        $iv = openssl_random_pseudo_bytes($this->ivLen);
        $data = openssl_encrypt($data, $this->cipher, $this->key, OPENSSL_RAW_DATA, $iv);
        $data = base64_encode($iv . $data);
        return $data;
    }

    public function decode($data, $key = null)
    {
        $data = base64_decode($data);
        $iv = substr($data, 0, $this->ivLen);
        $data = substr($data, $this->ivLen);
        $decrypted = openssl_decrypt($data, $this->cipher, $this->key, OPENSSL_RAW_DATA, $iv);
        
        return $decrypted;
    }
2.想重新安装的小伙伴,需要修改下安装文件
1).在install/index.php第92行,修改
        if (function_exists('mcrypt_module_open'))
        {
            $system_require['mcrypt'] = TRUE;
        } ,改为
        if (function_exists('openssl_decrypt'))
        {
            $system_require['openssl'] = TRUE;
        }
2).在views/default/install/index.tpl.htm第50行将
        <li>
            <b><?php _e('Mcrypt 支持'); ?></b><?php if (!$this->system_require['mcrypt']) { ?><span class="red">× <?php _e('WeCenter 的加密需要 Mcrypt 支持'); ?></span><?php } else { ?><span class="green">√</span><?php } ?>
        </li>
修改为
        <li>
            <b><?php _e('openssl 支持'); ?></b><?php if (!$this->system_require['openssl']) { ?><span class="red">× <?php _e('WeCenter 的加密需要 openssl 支持'); ?></span><?php } else { ?><span class="green">√</span><?php } ?>
        </li>
如此就OK了

编辑器的图片上传问题,为什么不把上传图片和上传附件整合到编辑器里?

回复

问与答短袖儿 发起了问题 • 1 人关注 • 0 个回复 • 94 次浏览 • 6 天前 • 来自相关话题

问题的修改日志管理员能否删除??

回复

WeCenter 程序Satyr 发起了问题 • 1 人关注 • 0 个回复 • 17 次浏览 • 6 小时前 • 来自相关话题