国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal教程] Drupal:如何调用文章阅读次数和评论次数设置教程

[复制链接]
发表于 2-16-2012 23:26 | 显示全部楼层 |阅读模式
初次接触Drupal的新手可能会和我一样手足无措,本来很简单的功能都没办法实现。调用阅读数和评论数真是很简单的功能,如果使用其它CMS或者Blog CMS,这些一般都能从官方默认的模板或者使用帮助中找到,但是Drupal就不同了,什么都得靠自己摸索。8 B/ x, q- L' P

" N: P8 G( `7 E6 J# v) |为了调用这两个变量我首先想到的是在数据库里面找,但是非常令我失望,drupal的node表里面根本没记录阅读次数,评论到是可以通过count一下comments表里面每个nid出现的次数得到,但是每次那样也未必烦琐了一点。* @  \( R7 L: z8 }
在DrupalChina里面提出了这个问题,第一个问题得到了解答:先要在后台,“管理”-“日志”-“访问记录设置”里面启用“页面访问计数”功能,然后就可以通过 print $node->links['statistics_counter']['title']$ C  @* r6 X& O9 t# N
?>语句调用node阅读次数了。
3 O1 u; e  M' ^9 Z: R. V
. z0 M# C0 J% x5 I6 [: u  i显示评论数是我自己摸索出来的,在api.drupal.org上面找到了三个函数,comment_num_all,comment_num_new和comment_num_replies,我只用了第一个,后面两个具体什么功能没用过,官方上也没说明。但我要的功能达到了,在需要显示评论数的地方加上nid) ?>语句就OK了。1 K5 a. x. R: H2 z- r$ V$ @

/ b/ K: B- b3 A6 X- P; e  @' Q+ B! l上次在api.drupal.org上还找到了一个显示分类的函数,我现在右边的分类就是用taxonomy_get_tree($vid)和taxonomy_get_children($vid)来获取分类(category或者taxonemy),这样就可以不需要自己写SQL语句了,其实这些函数就是由一些SQL语句组成的。有空的时候可以多到api网站上转转,上面可以找到很多好用的函数的。0 O; |# k7 ?8 x/ R4 f1 G
7 {+ y8 ?5 r% v% f$ y/ H' d
  x: l0 o& p2 C( ]+ ~

7 P: t) J! j, ]5 D( ]4 `* c4 H, k  `, N
本文选自代码云,谢谢!!!
! I" F# J1 W; `1 o
7 @3 {3 a& H! `9 g5 _  z/ e* i0 b- r1 [
$ ^/ X+ Q+ i$ Z: }9 x' h6 ?9 I4 r' Q" w, B( W/ C5 F7 v4 R% E% Q) w/ r

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 6-20-2025 06:51 , Processed in 0.948891 second(s), 122 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表