有点受不了Lofter那种半成品的界面了,所以又作死的回到自己动手丰衣足食来了。
但想想WP的臃肿,这小主机带着费劲,所以就物色着有没有别的程序适合的。比较半天,发现ZblogPHP还是比较符合我的要求的,小巧、快速、没有太多花哨的功能,所有后台能看到的功能全是我需要的,甚至某些需要的功能还需要另外找插件来装。果断抛弃了Wordpress,投入ZblogPHP怀抱。以前上学时候在ASP主机上就搭过ZBA,现在ZBP仍然继承了它的简洁风格,前后台都比较满意。
网站也换了个名字,因为原来的名字本来的意义已经忽略很久了,一直以来是习惯的用这几个字母,在朋友不明白它中文意思的情况下是很难记住这几个字母的。因为现在在网络上需要中文名字的时候我一般都选择拾肆
这个名字,它的起源是我大学宿舍里的排行,十四个兄弟,我排行老末,所以习惯自称拾肆
了。为什么我们宿舍会有十四个人?
朝花夕拾,肆览若梦浮生
确定了新博用拾肆
作为名字,关于新域名,想用ten和iv的组合,分别代表拾、肆,无奈他俩的组合已经被某个老外用了,最终选择了ten的谐音cen,组合为ceniv。域名最后就确定为www.ceniv.com。
规划了一下搬迁步骤:Lofter文章导出>>本地架PHP调试ZBP、备份数据库>>主机清理、数据清理、绑新域名>>上传程序、恢复数据库。
计划的很好,刚开始实施就遇阻了,LFT导出的是XML文件,而ZBP不支持导入,怎么办?查询确定了两种办法:
XML>ZBA>ZBP
XML>WP>ZBP
第一种方法是需要ZBA安装插件来导入XML文件,然后ZBP安装A2P插件来导入,但是老是莫名的出错,不成功。是用第二种方法,先安装了WP与ZBP在同一个数据库,在WP内导入xml,然后在ZBP安装wp2zbp:http://app.zblogcn.com/?id=446 用它导入同数据库的WP数据,因为此插件说明里只支持到WP3.9.1,所以我也搭了个WP3.9来配合,后来发现有支持WP4的插件wp4tozbp:http://app.zblogcn.com/?id=635 ,有需要的童鞋可以试试。导入的过程费时两天,当然时间只是浪费在查找解决办法上了,最终导入程序比较顺利。
然后就是选择主题,以及适度的修改了。虽然我也折腾过一阵WP,但对于php和html5、CSS等都是完全的门外汉,一多半代码看不懂,然后你懂的……这个陆陆续续的修改完善过程又耗时N天。真的发现时老了,想当初那种集中精力半天攻破一个难题的战斗力消失了,把最善于学习的年代浪费了,现在想学学php竟然会这么费劲。
修改完善过程一笔带过,但真的是耗了我一个多星期,白天没时间,晚上每天熬到3、4点...一纸心酸一把泪!开始的时候还做个记录,哪个问题怎么修改怎么解决的,后来改的多了,也就懒得记了。
已记录的问题及修改方案罗列在下面,以备将来再忘了的时候拿起来照抄。
问题一:文章页图片会随着页面大小缩放,但首页文章摘要内的图片不会,会1:1显示,超出框架部分会裁切不显示。对比发现是两种图片用的类不同,文章页图片格式为:
<div class="article-entry"><p><img src="xxx.jpg" alt="xxx" /></div>
首页文章摘要内图片格式为:
<div class="note"><p><img src="xxx.jpg" alt="xxx" /></div>
虽然不知道具体代表什么意思,但发现主题的css文件里有许多article-entry
这个相关的参数,应该是一个样式。(后来经过几天折腾才搞清楚样式概念)试着搜note,发现是在主题文件夹/compile/post-multi.php
与主题文件夹/template/post-multi.php
中,(后来才知道template
是模板文件,compile
是模板经过后台编译后生成的使用中的模板,后台点击[清空缓存并重新编译模板]
会由template
文件夹内模板生成compile
文件夹内模板),将其中的
<div class="note"> 改为 <div class="article-entry">
主页的图片也就变为自动缩放适合页面的了。副作用:首页文章摘要,也变成了正文的字体样式。(后来应该是重建了几个样式应用了,现在不存在这个问题了)
问题二:zblog启用多说插件后 搜索页面也显示多说评论框,读不懂zb程序、主题、插件里涉及评论功能的代码,无从下手。想过把主题里评论模板comment.php等里的内容全部替换为多说评论框的代码,有以下顾忌:1.插件设置项里有评论数修正-AJAX加载文章的评论数功能,无法实现。2.插件功能SEO优化-搜索引擎爬虫访问网页时,显示静态HTML评论功能,无法实现。去zbp主刀ZSX博客留言问了下,Z大也没明确回复,所以暂时作罢。
问题三:CKEditor上传文件时老提示上传文件大小超过限制,但我后台设置的最大上传文件限制是2M,什么情况呢? 通过建立1字节、2字节、3字节的文本文档上传发现,1、2字节的都可以上传,3字节的就提示超限了。猜测应该是CK的上传插件里调用最大文件限制函数时没搞好字节和M的转换造成的。打开\zb_users\plugin\CKEditor\ckeditor\php\upload.php
发现第15行代码为
$max_size = $zbp->option['ZC_UPLOAD_FILESIZE'];
而系统的上传组件\zb_system\function\lib\upload.php
里42行是这样
$n=1024*1024*(int)$zbp->option['ZC_UPLOAD_FILESIZE'];
UEditor的上传代码\zb_users\plugin\UEditor\php\ue.config.php
14行是这样
$max_size = $zbp->option['ZC_UPLOAD_FILESIZE'] * 1024 * 1024;
所以在\zb_users\plugin\CKEditor\ckeditor\php\upload.php
的15行也改为
$max_size = $zbp->option['ZC_UPLOAD_FILESIZE'] * 1024 * 1024;
成功解决问题。
还有很多浪费好几天的问题没做记录,太零碎了。现在回头看看前几天很多费解的问题,都是比较简单的,还是能看懂一些css、php代码了,也算是个进步吧。有空了去买本php学习的教材书看看。
总之,至此,拾肆博客算是初具雏形了,暂时安家至此,以后再想转移的话应该也不至于太费劲了。
本文目前无评论,消灭零评论就靠你了