phpcms内容图片链接地址研究

说起研究这个东西,缘由是公司网站的服务器挂了,硬盘废了,花钱都修不了,至于原因是什么我也不知道.

那么,损失当然也是比较大的,除了我本地时不时有备份相关数据库,模板和其他资料,我本地当然不会备份图片,我没有相关权限.那么网站的图片就没了呗.好在网络部编辑都是将图片上传至另一个服务器上面,当然地址也是另一个服务器上的.

那么现在假设,我们的PHPCMS系统与服务器A上,图片实际上传地址为服务器B.

当前情况是,网站上面的所有文章图片全部都是先上传至服务器B,发布文章内容调用的是服务器B的绝对地址.然而发布文章之后PHPCMS系统竟然将图片全部转换了一遍.并存在了phpcms程序根目录的uploadfile目录内.文件名也全部重新生成了一份.正是因为如此,导致服务器挂了,图片也找不到了.因为从未备份过这个uploadfile目录,为了避免以后这种情况再次发生,于是我希望他不自动转换.

对于自动转换图片地址并存储在后台本地,对此我进行了多种猜测:

继续阅读“phpcms内容图片链接地址研究”

Vimeo的关于Sublime Text 2插件Zencoding用法演示视频下载

之前研究这个zencoding插件,觉得异常强大,导出搜集相关资料,学习使用,其中关于这段简短的各种功能操作视频却被墙了,闲着蛋疼,用VPN出去把这个视频下载了下来,传到了skydriver,有兴趣的朋友可以去下载原版的,原版视频本身不大,本以为上传到youku能够清晰的显示出来结果大失所望,想看清晰的还是去下载吧.

直接查看youku版本:

继续阅读“Vimeo的关于Sublime Text 2插件Zencoding用法演示视频下载”

Sublime Text 2下使用ZenCoding简介

上次简单全面的介绍了Sublime Text 2这款编辑器,对这个轻巧的编辑器,关注的人还是不少的,我虽然大部分时间还是习惯用Dreamweaver,不过同时也在逐渐适应这款编辑器,并时不时研究一下,今天将为大家分享一个关于Sublime Text 2插件ZenCoding的简单说明和使用方法.

首先是ZenCoding的安装方法,这里不详述,可以参考之前写过的一篇文章<<Sublime Text 2 注册激活办法以及简单的使用介绍>>,首先我们看一下来自国外Vimeo的演示视频.

看完这段视频大家一定会觉得很神奇吧.不过这个视频是3年前录制的,如果需要下载原版清晰的视频,请点击:<<原版视频介绍>>可能是当时的版本区别问题,貌似跟现在的Sublime Text 2操作略有不同.

不过大家就算在Sublime Text 2下安装了Zencoding插件,去不知道怎么使用,那么这的确很让人无奈,我就简单分享一下,让大家更快更容易上手.首先关于快速自动生成代码的快捷键是”Ctrl+Alt+Enter“,它会在程序底部弹出一个输入框.那么你可以尽情的按照视频介绍中的方法来使用,具体什么效果试试就知道了;另一个方面,还有个”Ctrl+Alt+Shift+H“组合键可以在你的新建的文件中快速生成html页面的基本结构代码,一般作为测试简单的脚本之类的超级方便 😈

这里简单介绍将简单的缩写代码展开方式及规律,Sublime Text 2支持的属性和操作符的列表:

  • E
    元素名称(div, p);
  • E#id
    使用id的元素(div#content, p#intro, span#error);
  • E.class
    使用类的元素(div.header, p.error.critial). 你也可以联合使用class和idID: div#content.column.width;
  • E>N
    子代元素(div>p, div#footer>p>span);
  • E+N
    兄弟元素(h1+p, div#header+div#content+div#footer);
  • E*N
    元素倍增(ul#nav>li*5>a);
  • E$*N
    条目编号 (ul#nav>li.item-$*5);

随便试几个便知道效果了 8)

另外,如果用户需要自定义上文出现的红色加粗的快捷键,或者查看更多快捷键,可以打开这个配置:

SublimeText2 zenCoding配置
SublimeText2 zenCoding配置

于是可以看到这个配置文件,双击keys,就能看到所有快捷键设置了

最后感谢作者神飞的Zen Coding: 一种快速编写HTML/CSS代码的方法,我也是参考了他的文章的.

PHPCMS V9修改分页函数在当前页面翻页

大家在做网站的时候经常会用到<base target=”_blank” />这个代码,放在<head></head>内,这样默认情况下整个页面的所有超链接都会点击后自动开启新的标签或窗口来打开网址.的确方便了不少,然而,有些情况下比较特殊,我们不需要它开启新的窗口,要不然在早期电脑比较卡的时候,用户保留了窗口或标签不多开习惯,总要手动关闭很多窗口或标签,从用户体验上来说是及其不合理的.一般来说解决办法也很简单,只要给那个特殊的a标签加个target=”_self”就可以了.当然,今天我们要讨论的问题远没有这么简单,事实上当你研究后,觉得其实也是很简单的事情.
继续阅读“PHPCMS V9修改分页函数在当前页面翻页”

将做好的Apache本地域名的服务器还原成默认localhost访问方法

话说,前两天重装了系统,因为最近研究php,js,本地装了个Zend Studio 9.0.3…但是每次建立一个项目都需要新建个访问目录,,那么之前我做的域名访问具体可参考Apache创建本地域名的服务器(WAMP环境),一下子就变得很麻烦了…我总不能做个小测试的项目就新建立一个域名吧,虽然这些小项目可能不会太多,不过我还是决定将本地的服务器还原.

那么这个之前装的wamp就成了绿色版了 :cool:…废话少说,开始还原(事实上,基本上是个反向操作的过程!):

1.再一次重新安装apache和mysql的服务.并启动它们

2. 修改X:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf文件,删除不必要的虚拟域名配置例如:

<VirtualHost *:80>
ServerAdmin whidy@p.com
DocumentRoot “E:/wamp/www/phpcms/”
ServerName “p.com”
ErrorLog “E:/wamp/www/phpcms/error.log”
CustomLog “logs/dummy-host2.appservnetwork.com-access_log” common
</VirtualHost>

3.修改X:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf文件内的

LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf

前面都加个#

***重启所有服务***

测试一下看访问是否正常,如果无法正常访问http://localhost/phpmyadmin/那么请修改这个文件

alias域名修改配置
alias域名修改配置

<Directory "X:/wampx64/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>

改成

继续阅读“将做好的Apache本地域名的服务器还原成默认localhost访问方法”