Page templates depending on node type drupal7

<?php
function themename_preprocess_page(&$variables) {
  if (!empty($variables['node'])) {
    $variables['theme_hook_suggestions'][] = 'page__node__' . $variables['node']->type;
  }
}
?>

标签: 

Drupal 7 对数组内容分页

This example shows how to generate a render array from an array of data that includes a pager. This example will theme the content as an item_list, but the content section could be parsed and rendered as a table or by any other means, depending on the content of the $rows array.

The trick to using theme_pager(), as I discovered, is that (under normal circumstances and typical usage) it gets all of its information from pager_default_initialize(). The output selection is handled by the PHP array_slice() function.

标签: 

给CKEditor换个皮肤

标签: 

把 CSV 数据作为文件下载

If you ever need to save a set of columnar data as a csv file on the server, doing so using fopen() and fputcsv() is pretty simple. What you may not know, and what I didn't know until recently, was how to take that same data and return it as a downloadable csv file (not saved on the server). Turns out, accomplishing this task in Drupal is just as easy as saving a file but with one minor tweak.

Saving To a File

As a recap for some, and a primer for others, here's how we'd take some data and save it as a file on the server:

标签: 

Drupal 获取当前用户积分

userpoints_get_current_points($uid = NULL, $tid = NULL)

标签: 

Drupal 获取文章浏览统计


function statistics_get($nid) {

if ($nid > 0) {
// Retrieve an array with both totalcount and daycount.
return db_query('SELECT totalcount, daycount, timestamp FROM {node_counter}
WHERE nid = :nid', array(':nid' => $nid), array('target' => 'slave'))->fetchAssoc();
}
}

参数 $nid: 文章id

返回值

数组,包含:totalcount(浏览总数量)daycount(今日浏览数)timestamp(最后一次浏览时间戳)

标签: 

使网站图片变成黑白模式


.gray {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,
#grayscale");
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

标签: 

自定义用户登录页面

标签: 

程序员的 100 条座右铭

1、猫在练习长跑,乌龟讽刺道:再练,也不能跑出个长跑冠军!猫答:

我成不了豹子,却能做最棒的猫!是的,努力做好自己,做到最棒,就是成功!

2、一万元以内的奢侈品,可以买,但不可以炫耀。

3、别人可以拷贝我的模式,不能拷贝我的苦难,不能拷贝我不断往前的激情。

4、就算月挣 3000,房租(贷)2000,但该请客的时候也决不含糊。

5、买个闹钟,以便按时叫醒你:

自贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。

6、如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言:

初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。

7、权威是你把权给别人的时候,你才能有真正的权利,你懂得倾听、懂得尊重,承担责任的时候,别人一定会听你,你才会有权威。

8、一个成功的创业者,三个因素,眼光、胸怀和实力。

请把你的时间精力用于创造价值

有一种职业随着互联网的发展变得多起来了,叫做“网络推广”。它教你用各种手段提高网站的访问量。比如,做好关键字优化,生成跟踪网络热点的最新内容,登录各种黄页,到处交换链接,在大型社区中经常发言,个性签名一定要包含网址,发送广告邮件......

许多人对这种做法趋之若鹜,它已经成了一个产业。

我还没有尝试过这种推广,主要原因是觉得自己的网站不是商业性的,不值得如此大费周章。但是内心深处,我从没想过,这样的推广到底对不对。

上周,我读到Leo Babauta的文章。他明确说,别做“网络推广”。我觉得,他的理由非常发人深省。

不要把你的创造力,用在这些方面,那完全是浪费。你的创造力应该用于创造价值。

无为而治

你真正需要的不是流量,而是影响力。

冲着别人大喊大叫,并不会得到影响力。保持安静,才是更好的选择。(Instead of screaming, prefer quiet.)

如果其他人都在喊“看我一眼”,你就保持安静。

如果其他人都在关注市场,你就关注你自己。

页面