phpcms V9 应用URL规则到所有子栏目

后台找不到批量修改url规则到所有子栏目的选项,可是尽然模版和权限竟然都可以应用到所有子栏目,懒得去弄新的,直接写到模版应用到子栏目的函数里,以下代码红色部分就是后来添加的,你们根据需要再修改下。

文件路径:/phpcms/modules/admin/category.php

//应用模板到所有子栏目
if($_POST[‘template_child’]){
$this->categorys = $categorys = $this->db->select(array(‘siteid’=>$this->siteid,’module’=>’content’), ‘*’, ”, ‘listorder ASC, catid ASC’, ”, ‘catid’);
$idstr = $this->get_arrchildid($catid);
if(!empty($idstr)){
$sql = “select catid,setting from phpcms_category where catid in($idstr)”;
$this->db->query($sql);
$arr = $this->db->fetch_array();
if(!empty($arr)){
foreach ($arr as $v){
$new_setting = array2string(
array_merge(string2array($v[‘setting’]), array(‘category_template’ => $_POST[‘setting’][‘category_template’],’list_template’ => $_POST[‘setting’][‘list_template’],’show_template’ => $_POST[‘setting’][‘show_template’]
,’category_ruleid’=>$setting[‘category_ruleid’],’show_ruleid’=>$setting[‘show_ruleid’]))//添加了url规则更新
);
$this->db->update(array(‘setting’=>$new_setting), ‘catid=’.$v[‘catid’]);
}
}
}
}

 

发表在 开源代码 | 标签为 , | 留下评论

Nginx和Tengine下如何安装nginx_concat_module

安装模块:

首先下载个nginx_concat_module模块源码,首选https://github.com/taobao/nginx-http-concat,淘宝自己的网址http://code.taobao.org/p/nginx_concat_module/src/ 这里的好像比较旧。

这里以nginx升级更新模块演示,不是全新安装。

下再个nginx稳定版1.8.1

wget http://nginx.org/download/nginx-1.8.1.tar.gz
tar zxvf nginx-1.8.1.tar.gz
cd nginx-1.8.1/
./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-ipv6 –add-module=/usr/local/src/nginx-http-concat/
make

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old #备份
cp objs/nginx /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -t
make upgrade

/usr/local/nginx/sbin/nginx -v

 

配置文件:

location /js/ {
# 打开concat 功能
# 默认关闭
concat on;
# 允许concat最大的文件数(http://www.netpc.com.cn/css/??1.css,2.css,3.css…10.css) 默认最大设置十个文件。
# (默认: 10)
# concat_max_files 10;
# 只允许相同类型的文件(例:http://www.netpc.com.cn/js/??1.css,2.js 默认情况下是不允许的)
# 默认是开启的 off 就可以混搭
# concat_unique on;
# 允许内容的类型
# (default: application/x-javascript, text/css)
# concat_types text/html;
}

如何使用:

http://localhost/js/??a.js,b.js

两个问号(??),需要合并的文件(a.js,b.js)

都比较简单,有问题可以留言。

发表在 服务器 | 标签为 | 留下评论

Nginx和Tengine下安装nginx_concat_module出400错误

使用新版本的nginx1.8.1或Tengine-2.1.2在合并js的时候都会出现报400错误。

问题很简单,无非新版本中,使用了标准的 MIME-Type:application/javascript。而在nginx_concat_module模块目前版本的代码中,写的是 application/x-javascript 的类型。

在编译添加该模块之前,搜索修改nginx_concat_module的源代码文件ngx_http_concat_module.c,将application/x-javascript更改为application/javascript,然后再编译安装即可!

发表在 服务器 | 标签为 | 留下评论

IIS7.5FTP帐户登录出现530 User cannot log in, home directory inaccessible.

windows2008 iis7.5基本的ftp添加过程如下:

首先在服务器管理器的本地用户和组添加一个系统用户用于访问FTP站点的用户,如ftpuser。

接着把这个用户添加给需要ftp的目录,并且赋予所有权限。如果上面的步骤有误,登陆FTP的时候,将会出现 530错误。

然后到iis管理器那里点对应网站的右键,选择添加 FTP 发布,

这里建议 启用 虚拟主机名,虚拟主机名,就是你绑定到这台主机的域名,这个可以自己试一试,这样做的好处,如果一台主机上有多个web网站,你可以给每个web网站配置一个FTP站点,但登陆的时候一定要注意FTP 的登陆名是: ftp.netpc.com.cn|ftpuser (虚拟主机名|用户名) 中间用竖线分割,其他选项请照猫画虎,我就出错在这扯淡的用户名格式。

如果登陆时登陆名没有加虚拟主机名,则 会出现 530 Valid Hostname is expected 这样的错误!

刷新IIS 管理器,点击已发布FTP的站点, 右侧的内容区域开始显示 FTP相关的内容, 点击 FTP 用户隔离

把默认的用户隔离方法,改到  FTP根目录, 经过我的实验,用户是隔离的,ftpuser 用户只能访问FTP根目录以内的东西,其他目录它进不去。

如果没有配置 FTP 用户隔离,则会报出 530 User cannot log in, home directory inaccessible. 这样的错误!

总结:在 IIS7.5 的已有WEB站点下发布FTP 非常简单,只需要正确的创建用户,指定用户权限,并且配置FTP用户隔离即可。还有那扯淡用户名格式,祝你成功!

发表在 服务器 | 标签为 | 留下评论

推荐两个抓包分析软件wireshark和fiddler

wireshark
https://www.wireshark.org/download.html
wireshark的前身是Ethereal,2006年因为其创始人Gerald Combs的跳槽而改名为wireshark。它是一个跨平台的软件,可以在unix系列、linux、mac os、windows等多个平台上面进行网络协议抓包工作。Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。同时他也是一个开源软件,有兴趣的话可以下载源码深入了解。
fiddler
https://www.telerik.com/download/fiddler
fiddler的定位是网页调试工具,能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。我们还可以为fiddler安装自己所需的插件,从而更好的利用fiddler的强大功能。Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

 

发表在 软件 | 标签为 | 留下评论

SUI Mobile、Frozen UI、WeUI移动端前端UI库

SUI Mobile

主页:http://m.sui.taobao.org/

自述:轻量、小巧、精美的UI库,方便迅速搭建手机H5应用,也非常适合开发跨平台Web App。

开发团队:阿里巴巴共享业务事业部UED团队

Github:https://github.com/sdc-alibaba/SUI-Mobile

Demo:http://m.sui.taobao.org/demos/

兼容:兼容到 iOS 6+ 以及 Android 4.0+

主要借鉴 Framework7 的形态并以此为基础,参考Ratchet、Ionic、Onsen各种不同的思路,强化功能,精简体积,并提供国内最稳定快速的CDN支持。此外还定制增强了一些工具类开源库。

Frozen UI

自述:简单易用,轻量快捷,为移动端服务的前端框架。

主页:http://frozenui.github.io/

开发团队:QQVIP FD Team

Github:https://github.com/frozenui/frozenui

Demo:http://frozenui.github.io/frozenui/demo/index.html

WeUI

自述:WeUI是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一。

开发团队:Wechat Official Design Team

Github:https://github.com/weui/weui

Demo:http://weui.github.io/weui/

发表在 开源代码 | 标签为 , , , , | 留下评论

推荐DNS的IP地址8.8.8.8和114.114.114.114

全球通用DNS地址(此DNS地址为谷歌服务器的)
首选DNS服务器地址添:8.8.8.8
备用DNS服务器地址添:8.8.4.4

不想被电信dns劫持、过滤的可以试试。

坏处是:如果一个网站有电信、网通双线路并使用智能DNS解析,你可能因为使用google的DNS服务,而被视为网通用户走网通线路访问该站。

好处是:不会有电信的弹出广告推送广告,有些被电信DNS过滤的网站可以访问到,输错网址不会进电信那个114查询页面等等
全国通用DNS地址(国内用户推荐使用,速度较快!)
首先DNS服务器地址添:114.114.114.114
备用DNS服务器地址添:114.114.115.115

发表在 软件 | 标签为 | 留下评论

ThinkPad联想E430无法进入PE系统的解决方法

ThinkPad联想E430由于是系统BISO Secure BOOT锁定了,其它笔记本或PC无法进入pe也可以尝试看看主板是否某个保护参数被开启了。

解决方法:

开机按住回车键,F1进入BISO。选择Security,再选择Secure Boot

由于是系统BISO Secure BOOT锁定了!

解决方法:

开机按住回车键,F1进入BISO。选择Security,再选择Secure Boot

IMG_20130623_131043

把Secure Boot 设置为Disabled。

IMG_20130623_131053

其他默认即可。

IMG_20130623_131057

再点击Startup,选择UEFI/Legacy Boot

IMG_20130623_131108

选择Both

IMG_20130623_131114

其他默认即可

IMG_20130623_131122

按F10保存,或者FN+F10

IMG_20130623_131130

重启后按住回车键,按F12后,选择对应的U盘进入即可。

发表在 软件 | 标签为 , | 留下评论

使用GHOST恢复系统出现decompression error abort错误

三个方面排查

1、硬件,用软件扫描下硬盘有没有出现坏磁道。

2、更换ghost文件,看看是不是文件被破坏了。

3、从新格式化分区,有可能是分区表出现了问题。

再出现的话我也没办法,丢了吧!

发表在 软件 | 标签为 | 留下评论

前后十几年,人们变成怎样了呢?

NO.1

十年前的中国美女,只有小灵通和键盘机

现在的中国美女,人手一把苹果手机看着就肾疼!

NO.2

十年前的中国,小姑娘们都是素颜美女,

单纯天真!

现在的中国,网红很多,

不是整容就是美图!

美女只活在朋友圈。

NO.3

十年前的中国,同学们聚会热热闹闹,

走家串门,说不完的情谊。

现在的中国,

同学聚会就是唱歌吃饭,

各自玩手机。

NO.4

十年前的中国,

看到老人摔倒,扶起老人是好事。

现在的中国,老人摔倒,

围观的人很多,没有人敢扶。

NO.5

十年前的中国,向喜欢的人表白

会认真的用信纸写一封情书。

收到情书的女孩都会害羞?(? ???ω??? ?)?。

现在的中国,

告白就是一条微信消息,一条短信,

情人都是微信摇出来的。

NO.6

十年前的中国,

过年是一家人做一大桌菜,

看春晚,吃饭聊家常,其乐融融。

放鞭炮,收红包,年味浓浓。

现在的中国,

过年就是一家人围坐在桌前,

吃饭各自玩手机。

NO.7

十年前的中国,邻里之间

有说不完的家长里短!

谁家有什么吃的用的,总会跟邻居分享!

现在的中国,同住一栋楼

四五年都不知道邻居叫什么,

见面只是陌生人。

NO.8

十年前的中国,

出去游玩相机里满满的

都是风景和游玩的足迹!

满屏的笑容比花儿都美!

现在的中国,

去哪儿手机里都是大头自拍照,

各种嘟嘴大眼睛,

各种美颜和滤镜。

NO.9

十年前的中国,一台电脑

又大又笨重。

现在的中国,电脑越来越薄,

屏幕越来越大,带着就走。

NO.10

十年前的中国,

一个手机只能存200条短信。

手机装满了幸福!

恨不得让手机内存再大点!

现在的中国,

可以存无数条短信的手机

却再也没了当年的幸福感!

NO.11

十年前的中国,

大家都在追超级女声,

喜欢她们唱歌好听。

现在的中国,

大家聊得都是八卦丑闻!

NO.12

十年前的中国,

躲在书店里蹭一下午的免费阅读,

人们买书、看书。

现在的中国,电子书横行,

手机占据了我们的生活,

看书的越来越少。

NO.13

十年前的中国,我们的生活也许不富足,

但我们内心的幸福多到爆表!

现在,我们的生活更加的富裕,

但内心世界却变得十分空虚!

下一个十年,我们会变成怎样呢?

此刻听着歌曲:《雪人》

发表在 生活 | 标签为 | 留下评论