变化

今天在老婆的命令下去买了条闭路电视的连接线,1米多,两头有头子的那种。去了常去的那家卖五金电器的店,店里很忙,有家人搞装修在采购电线开关之类的,一个不常见到的小伙子接待我,好像是以前老店主的侄儿之类的,一根线7块,我看了线顶多值5块,感觉质量一般,也许有我不清楚的好处。因为经常在这里买没讲价给钱就走人。回家一试,比我原来3块钱买的线都还要差,电视雪花增多,有些台完全没法看了,我想也许是线的问题,准备去找店家换根试试。

我走进店里刚说了这个线比我原来的那根要差,还没说下文,女老板和买东西给我的哪个小伙子,马上就吼起来:我们的东西如何如何的好,

那店主原来是搞装修的,后来开了店铺卖五金电器,为人比较耿直,长期在他店买东西价都不用讲,比其他店买的都便宜。后来好像去市中心开店了,这里交给他的女儿女婿在打理,他女婿为人也耿直,跟他做生意方式差不多,态度好、价格公道。这么多年家用的一些五金件、灯泡电线之类的一直都在他们店里买,这种店铺其实就是靠口碑召集回头客。也许最近搞装修的多、生意火了,不在乎我们这点蝇头小利,所以除了那小伙子态度依旧还可以,店里其他人态度就没以前那么好了。正所谓的客大欺店、店大欺客,我想我肯定以后不会再去那家店买东西了,肯定也不会介绍其他人去买的。如果失去了口碑,这种店能长久开下去么?

CSS实现图片自动缩放

飞天舞老兄发现我的新模板中,图片超出了范围,遮挡了侧边栏。很久很久以前喜欢发图的时候,对于这种问题往往是通过编辑器修改图片样式的高和宽,一般都不能锁定高宽比,常会导致图片变形。万一下次换模板了,内容宽度变了又会出现问题,所以我一直不怎么发图,本身也不喜欢弄图,无论截图、绘图或是找图都很麻烦。

既然图已经存在了,就不可能把它删了,折腾吧。虽然不懂CSS,但是依然能知道一点CSS很强悍,而且变得越来越强悍。搜了下CSS图片自动缩放,找到一句代码搞定这个问题:

img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;width:expression(this.width > 600 ? "600px" : this.width)!important;}

多位搞模板的老兄都不建议使用css的表达式,而该用其他方式实现。

一个就是直接设置MAX-WIDTH属性到模板内容的宽度,不用表达式判定。

再一个就是蚂蚱兄提议的隐藏掉超出部分,这个很简单,也很有效。

更换主题模板

放假了,还有一大堆事情等着做。今天上午把岳母送上了回家的客车,回来陪孩子耍了一整天。晚上得空把上次在群里找 蚂蚱 兄要的模板折腾一下,前几天一直也在一点一点的弄,今天总算勉强完工,挂上来亮亮相。目前唯一不满意的就是左上那logo,我对图啊颜色之类的太不敏感了,随便搞搞先挂起,空了再学学GIMP、Photoshop之类的再来折腾。

上个模板也很满意,braxiu 兄的,看久了审美疲劳,但是不抛弃不放弃,留着看腻了这个再轮换着用。

插件:CommentToMail升级1.2.4

因为有些主机禁用了fsockopen函数,有些主机没配置压缩函数,所以做了点改动。在使用socket功能时,依次使用fsockopen、pfsockopen和stream_socket_client,如果三个函数都没法,基本上主机php的socket功能被禁完了。

再一个在生成缓存文件时,原来是压缩后存储的,现在改用带时间限制的加密存储,就算没发送邮件,留下的缓存文件也不会暴露邮箱等信息。

对于SSL应该跟服务器是否配置openssl等ssl功能有关。

在本地测试腾讯邮箱465端口没任何问题,gmail还没测试过。当上服务器就发不出邮件,错误是连接不上smtp服务器,搜了下找到办法,把class.phpmailer.php文件中的:

  public function IsSMTP() {
    $this->Mailer = 'smtp';
  }

小写的smtp改为大写SMTP

  public function IsSMTP() {
    $this->Mailer = 'SMTP';
  }

开始不信这会有差别,结果真的可以。论坛上有重新打包的CommentToMail.1.2.4.zip

下载:华为网盘,注意找:CommentToMail.1.2.4.zip

如果旧版的1.2.3能够顺利使用,不建议升级,有些小问题还有待处理。