Blogs

对IMAP有了认识

tag

以前使用电子邮件总是登陆到web页登陆收发邮件,随着注册的邮箱多了,就是用客户端接收,配置好POP/SMTP就开始工作了。对于IMAP一直没有看过相关的介绍,今天看Google的Gmail IMAP 使用入门总算有所认识。于是在Thunderbird 2 中设置好感觉不错。可以同步web的文件夹,而且还支持标签。

参考:http://mail.google.com/support/bin/answer.py?answer=77662

用CSS实现下拉羽化的阴影

tag

经常在国外的一些站点看到优秀的CSS代码,只是限于语言的障碍,收获甚小。通常我会按照作者的提示和给出代码自己亲自动手尝试,对于这些收集来的代码往往都是丢在硬盘里,那天心血来潮硬盘格式化,这些代码也没了,需要的时候还要在网上搜,还是发到网站上好点。

废话不说了进入正题

我截了2张图

没有阴影的
没有阴影的

使用Google文件发布Blog

tag

Google文件 可以在线建立、撰写、储存和分享您的文档与电子表格。同时可以使用“在线文档”张贴到blog。

下面是Google帮助解释,原文--发布: 张贴到博客

设置BLOG帐号按下图红色箭头所示操作,点击“设置”

截图尺寸较大,请点击查看图片(1)

按下图红色箭头所示操作,编辑BLOG设置

摘要页2列的简单实现

原文:Two columns of teasers

编辑主题template.php,增加代码:

function _exampletheme_nodebreak($node) {
  static $count;
  if ($node->sticky) {
   return TRUE;
  }
  else {
    $count = is_int($count) ? $count : 1;
    $return = ($count % 2) ? FALSE : TRUE;
    $count++;
    //dprint_r('WOOT');
    return $return;
  }
}

然后编辑主题node.tpl.php,在最后增加代码:

<?php if (($page == 0) && _exampletheme_nodebreak($node)): ?>
<br class="clear" />
<?php endif; ?>

修改主题style.css,增加

#contentcenter .node.teaser {
  float: left;
  width: 223px; //for fluid layout use 50%
  margin-left: 20px; //for fluid layout set to 0;
  padding: 0;
}

交互的摘要页style class

原文:Alternating Teaser Classes

该文章通过修改主题node.tpl.php文件,到达在摘要列表页为node指定不同的样式风格。

主要增加了:

<?php global $node_count; print ($node_count++ % 2) ? 'odd' : 'even'; ?>

来判断是 odd 还是 even,这样我们就可以为 odd 和 even 指定不同的风格样式,如交互背景或是左右分列显示。

theme_item_list生成的li标签添加不同的style class

theme_item_list生成的li标签是没有指定style class的,我们通过修改达到自己的需要,看下面为li标签增加<li class="odd"><li class="even">

关于 function phptemplate_item_list2 函数请先看让theme_item_list生成的列表更易读

让theme_item_list生成的列表更易读

theme_item_list 函数是用于生成主题样式UL、OL等列表,然而在生成这些代码时会发现代码是不会换行的,象<ul><li>...</li><li>...</li></ul>

这篇文章 Add newlines to theme_item_list 指导我们轻松的解决这个问题,对于像我这样不会写代码的人来说帮助不小。

ScribeFire创建blogger帐号时,需要设置API URL为https

ScribeFire创建blogger帐号时,需要设置API URL为https,而不是http。害的我认为我的Firefox有故障。还好搜了一下,果然找到解决办法,这就是网络,不懂就搜吧。

图片

由于blogger被无期限“和谐”,故将此文转了过来。
原文:http://playts.blogspot.com/2009/01/scribefirebloggerapi-urlhttps.html

blogger加入代码高亮

编辑blogger的模板HTML代码,将下面代码加入 head 内

<link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js"></script>

增加onload='prettyPrint()'body

<body onload='prettyPrint()'>

以后需要使用将需要高亮的代码加上

<pre class="prettyprint">
code...
</pre>

comment.tpl.php使用误区

本以为comment.tpl.php象node.tpl.php一样创建comment-[content-type].tpl.php ,结果在制作评论模板时遇到了麻烦,幸好有印象在JOE的站内有这样的教学文章,只是先前没有用到这样的功能,所以没有细看。
content-type 決定comment template这篇文章看了2遍,自己动手尝试,果然灵验。感谢JOE

下面是我转载作者的文章,今天访问JOE的站点足足花费半个小时以上。

content-type 決定comment template

原本以為之前的一篇文章總結了*.tpl.php 的用法
但今天還是忍不住寫了這一篇:
content-type 決定comment template

例如, 如果有一個 comment-book.tpl.php 檔存在,
而你正在訪問的node 的node-type又是 book 的話,

同步内容