February 2016

centos CentminMod PHP7 环境安装 Xdebug

PECL 方式安装 Xdebug 还是2.3.3,在php7环境会出错

bing 输入法可能导致的窗口切换不灵问题

近2天,窗口切换突然变得不正常了. 在任务栏点击一个程序,要两次,甚至四五次,有时点击也切换不到置顶状态. 尤其是chrome浏览器.

试过更新chrome浏览器,到49开发版. 问题依旧;

试过重启电脑,问题依旧;

bing输入法不舍得卸载,

解决方法:

设置bing输入法,禁用一些不必要的功能.升级bing输入法,重启.

在重启系统后,没有打开其他程序前,不要切换输入法到 bing输入法. 此时切换,就容易造成后面打开的软件窗口切换问题.

Drupal7 PHP7环境 用户退出时的bug

  • Warning: session_destroy(): Session callback expects true/false return value in user_logout() (line 178 of/home/nginx/domains/hsell.com/public/modules/user/user.pages.inc).
  • Warning: session_destroy(): Session object destruction failed in user_logout() (line 178 of /home/nginx/domains/hsell.com/public/modules/user/user.pages.inc).

https://www.drupal.org/node/2638016

blog 页面图片高度的bug

colorbox 默认设置了img 的宽度和高度.由于是在 img 内部,优先级是最高的.宽度后面自适应了,但是高度无法自适应,导致过度拉高.

解决方法1:

# pwd
/home/nginx/domains/thatk.com/public/profiles/tabvn/modules/contrib/colorbox
# vim colorbox.theme.inc

注释掉一行

 

解决方法2:

添加 theme 的自定义 CSS

.file-image .cboxElement img {

    height: auto;

}

Media Center 不能用auth cache 缓存的几个 block

Main page content @Content 若缓存,产品详情页面无法显示产品信息

Current search: Standard @Breadcrumb 若缓存,products页面不能显示filter的几个项目

Left sidebar

Facet API: Search service: Product display : Product » Color

Facet API: Search service: Product display : Category

Mini panel: "Product filters facet group"

若缓存,左边栏产品筛选将不会显示

drush 升级操作

drush pm-update 升级所有启用的插件和drupal内核版本到最新的推荐版本

drush pm-update projects drupal-7.42 升级drupal内核到指定版本

Drupal7 在php7环境下的问题

php.ini 中设置

display_errors = On
display_startup_errors = On

重启php后,打开drupal站点提示如下:

禁止百度保留快照的代码:noarchive

 

很多站点出于隐私的考虑不希望百度保留快照,网上也在讨论如何禁止百度保留快照的方法。其实百度早已对此有过说明,但藏在一篇不起眼的文章中不引人注目,导致依然非常多的人不清楚该如何操作。上周恰好又有人问到这个问题,特意进行说明。

要防止所有搜索引擎显示您网站的快照,请将此元标记置入网页的<HEAD>部分:<meta name="robots" content="noarchive">

要允许其他搜索引擎显示快照,但仅防止百度显示,请使用以下标记:<meta name="Baiduspider" content="noarchive">

注:此标记只是禁止百度显示该网页的快照,并不会影响网页建入索引,同时垃圾网页也不可能依靠此手段逃避百度的判罚。

 

转自: http://zhanzhang.baidu.com/college/articleinfo?id=769

PHP7 ctools 不兼容

使用dev版本的是最方便的方式.

如果想打补丁,方法如下:

PHP7 views 不兼容

diff --git a/includes/handlers.inc b/includes/handlers.inc
index 4346133..d4781d8 100644
--- a/includes/handlers.inc
+++ b/includes/handlers.inc
@@ -758,7 +758,7 @@ class views_many_to_one_helper {
    */
   public $placeholders = array();
 
-  function views_many_to_one_helper(&$handler) {
+  function __construct(&$handler) {
     $this->handler = &$handler;
   }
 
diff --git a/includes/view.inc b/includes/view.inc
index 9dde364..2b737e7 100644
--- a/includes/view.inc
+++ b/includes/view.inc
@@ -2570,7 +2570,7 @@ class views_display extends views_db_object {