标签《源码研究》下的文章:

6行代码减轻你的emlog压力[带插件]

此文适合折腾帝,普通博客可以忽略。标题没忽悠,的确只是6行代码。当然你要换个写法多写几行也行。

文章最后附带插件。

阅读全文>>

emlog4模板制作分析文档-v0.2

这是一篇不算教程的教程,emlog4模板制作分析文档。文章版权归emlog团队所有。

powered by emlog v0.2版。

阅读全文>>

emlog4模板制作与3.5版本的一些变化

EM官方重新了部分核心代码,为emlog4带来更为强劲的功能,目录结构及方法调用上也与emlog3.5版本有很多地方不同。

近期家里事多,仅以我个人昨天转换情侣模板的经验,谈谈模板制作的一些变化。

阅读全文>>

各个浏览器默认的样式

css88很强大,能找到如此完整的。我也只是找过火狐和webkit,IE系都没见过。

各浏览器的默认CSS可以在这里http://www.iecss.com/ 找到,css88 贪心一下,把这些样式都保存了一份:

  1. IE6(下载)
  2. IE7(下载)
  3. IE8(下载)
  4. IE9(下载)
  5. Firefox 3.6.3(下载)
  6. Webkit (r57042) (下载)
  7. Opera 10.51(下载)

L卡片:以上下载链接均连自css88空间,或者你也可以到http://www.iecss.com/ 找老外最新发布的原版。

偷懒的就在这里下简单体验本站打包下载 ,各个浏览器版本截至今天。

L卡片:emlog的rss订阅全文输出的修改方法

修改博客根目录下的rss.php文件,找到函数GetBlog:

function GetBlog($sort = null)
{
 global $DB,$URL;
 $subsql = $sort ? "and sortid=$sort" : '';
 $sql = "SELECT * FROM ".DB_PREFIX."blog  WHERE hide='n' and type='blog' $subsql ORDER BY gid DESC limit 0,10";
 $result = $DB->query($sql);
 $blog = array();
 while ($re = $DB->fetch_array($result))
 {
  $re['id']   = $re['gid'];
  $re['title']    = htmlspecialchars($re['title']);
  $re['date']  = $re['date'];
  $re['content'] = $re['content'];
/*---------rss显示摘要--------
  if(!empty($re['password']))
  {
   $re['excerpt'] = '<p>[该日志已设置加密]</p>';
  }else{
   
   if(!empty($re['excerpt']))
   {
    $re['excerpt'] .= '<p><a href="http://'.$URL.'/?post='.$re['id'].' ">阅读全文&gt;&gt;</a></p>';
   }
  }
  $re['content'] = empty($re['excerpt']) ? $re['content'] : $re['excerpt'];
*/
    //rss显示全文
    if(!empty($re['password'])){
   $re['excerpt'] = '<p>[该日志已设置加密]</p>';
   $re['content'] = $re['excerpt'];
  }
//rss显示全文 end
     
  $blog[] = $re;
 }
 return $blog;
}

如上面代码所示,将灰色部分注释掉,添加绿色部分代码即可。

L卡片:天气预报代码插件的最最根源在这

中国天气网  是中国气象局  公共气象服务中心建设的网站,所有国内网站的天气信息均来自于这里。提供实时的天气信息,可以具体到某一小时。我们看到其它网站的温度与这里不同,是由于插件获取气象数据有延迟导致的(详情见使用技巧第六条)。

中国天气网插件栏目提供多种预报类插件服务产品的免费天气代码,可实现全国2348个县级以上城市天气预报查询,可实现ip自动判断功能。适用于常规网站、博客、社区论坛等的嵌入。

http://service.weather.com.cn/plugin/index.shtml

阅读全文>>

L卡片:rss应该输出静态文件

三月九号下午,我给emlog博客做了一个rss访问计数器,只记录访问次数,不过滤ip,到今天下午正好一周时间。早晨突然想到自己做了这个计数器,于是看看访问量。结果还是很惊人的:909次。

如果按6天计算,一天150次左右的访问。而我的博客更新频率不过两天一篇,6天只需更新三次rss。多余的900多次数据库查询显得没有必要了。

那么,是否需要针对每天150次的查询做静态输出?这个纯粹看个人爱好,因为rss访问绝大部分是订阅器造成的,纯点击只占非常小的比重,所以这个量因订阅人数的增加成几何级增长,但与访问量无直接联系。也就是有可能访问量增加了10倍,但rss访问量也许只增加一点点。毕竟订阅的是少数。

还好提前预知了这个结果,做模板前就用伪静态将订阅虚拟成rss.xml,以后想输出静态就没有那么多麻烦事。截止到我写最后这句话,访问次数更新到912。

L卡片:将emlog默认的编辑器变成全功能版

官方使用的是修改后的ckeditor,默认的编辑器也能完成日常博客写作,但对需要特殊排版的用户来说,还需要手动修改代码,而有些功能ckeditor本身就自带的,不过被emlog隐藏了而已。

下面代码将为默认编辑器添加“下角标,上角标,引用,两端对齐,插入锚点,插入水平线,插入分页符,显示区块,全屏编辑模式,样式,格式,字体,复制,粘贴,粘贴为无格式文本,撤销,重做,全选,清除格式”这些功能。

2011.5.14新增emlog4.0默认编辑器修改。

阅读全文>>

Top↑