drupal中涉及评论的有三张表:其一当然是评论的主体——内容节点(node表),其二是评论表,评论既可以指向内容节点,也可以指向另一条评论——父评论,分别以nid和pid表示;其三是评论统计表,主要记录内容节点的评论统计信息。
三者的关系如下图:
评论表的字段含义如下:
No.
Logical Name
Physical Name
Type
Null
Default Value
Description
1
|
cid
|
cid
|
INT(10)
|
N
|
|
AUTO INCREMENT
评论id
|
2
|
pid
|
pid
|
INT(10)
|
N
|
|
指向父评论的id
|
3
|
nid
|
nid
|
INT(10)
|
N
|
|
评论对应的内容节点id
|
4
|
uid
|
uid
|
INT(10)
|
N
|
|
发表评论的用户id
|
5
|
subject
|
subject
|
VARCHAR(64)
|
N
|
|
评论题名
|
6
|
comment
|
comment
|
LONGTEXT
|
N
|
|
评论内容
|
7
|
hostname
|
hostname
|
VARCHAR(128)
|
N
|
|
评论者主机名
|
8
|
timestamp
|
timestamp
|
INT(10)
|
N
|
|
评论时间
|
9
|
status
|
status
|
TINYINT(3)
|
N
|
|
评论状态:0-发表; 1-未发表
|
10
|
format
|
format
|
SMALLINT(5)
|
N
|
|
评论内容格式:1-允许HTML标签;0-禁止HTML标签
|
11
|
thread
|
thread
|
VARCHAR(255)
|
N
|
|
评论的分支:
01/ 代表第一层直接针对内容节点的第1条评论
02/
代表第一层直接针对内容节点的第2条评论
03.00/ 该评论是对第一层直接针对内容节点的第3条评论的第1条回复
03.00/
该评论是对第一层直接针对内容节点的第3条评论的第2条回复
以此类推...
|
12
|
name
|
name
|
VARCHAR(60)
|
Y
|
|
评论者姓名
|
13
|
mail
|
mail
|
VARCHAR(64)
|
Y
|
|
评论者附email地址
|
14
|
homepage
|
homepage
|
VARCHAR(255)
|
Y
|
|
评论者附主页
|
评论统计表的字段含义如下:
No.
Logical Name
Physical Name
Type
Null
Default Value
Description
1
|
nid
|
nid
|
MEDIUMINT(10)
|
N
|
|
内容节点id
|
2
|
last_comment_timestamp
|
last_comment_timestamp
|
INT(10)
|
N
|
|
最新评论时间
|
3
|
last_comment_name
|
last_comment_name
|
VARCHAR(60)
|
Y
|
|
最新评论者姓名
|
4
|
last_comment_uid
|
last_comment_uid
|
INT(10)
|
N
|
|
最新评论用户id
|
5
|
comment_count
|
comment_count
|
MEDIUMINT(10)
|
N
|
|
评论数
|
HTML格式的表字段说明参见附件
- 大小: 17.8 KB
分享到:
相关推荐
在 Drupal 中,数据模型是系统的核心组成部分,它定义了如何存储、管理和展示内容。"版本维护与多语种"是 Drupal 中两个关键特性,对于大型和复杂的网站尤其重要。 **版本维护**: 在 Drupal 中,版本维护允许用户...
这份"Drupal资料集——快速入门"将引领你踏入Drupal的世界,让你快速掌握这个强大的平台。 首先,了解Drupal的基础至关重要。Drupal的核心功能包括内容管理、用户管理、角色权限系统、模块化结构以及主题设计。它...
2. **数据模型**:Drupal使用Content Type来定义不同的数据模型,比如文章、页面或产品。每个Content Type由一系列字段组成,这些字段决定了数据的结构和类型。 3. **数据查询**:Drupal的Query API允许开发者编写...
在Drupal 6中,开发者可以利用其丰富的模块化系统、主题引擎以及灵活的数据模型进行高效开发。书中的内容可能涵盖以下几个方面: 1. **Drupal基础**:介绍Drupal的基本架构,包括安装和配置过程,以及如何创建和...
- **第13章:从Drupal 6到Drupal 7及以后**——提供关于升级至Drupal 7的指导,并展望未来的发展趋势。 - **第14章:将您的应用部署为Drupal安装配置文件**——介绍如何打包您的网站作为一个可重用的配置文件,...
#### Drupal——水滴般灵动的CMS系统 在当前互联网时代,网站构建已不再是复杂的技术难题,尤其是当诸如Drupal这样的内容管理系统(CMS)出现后,网站建设变得异常便捷。Drupal,这个源自荷兰语Druppel(意为水滴)...
总之,《Drupal7权威指南》是每一位致力于Drupal7平台开发与应用的专业人士不可或缺的宝典,它不仅提供了详实的技术指导,更传递了Drupal精神——开放、协作与创新。通过遵循本书的指导,你将能够以最高效的方式,...
在Drupal中,数据库设计是其核心功能之一,因为它存储所有网站内容、用户信息、权限设置等关键数据。"drupal数据库设计图"是理解Drupal工作原理的重要工具,通过这张图,我们可以直观地看到数据库结构,帮助开发者更...
定期更新以保持安全是Drupal的核心原则之一。 4. **改进的用户体验**:为了提供更好的用户界面和交互,Drupal 9引入了新的编辑工具和模块,如CKEditor 5,使得内容创作更加直观和高效。 5. **更好的性能**:此版本...
阅读《Drupal宝典》、《drupal建站教程---全过程》、《零起点学习Drupal教程》和《Drupal入门——Drupal高手建站技术手册》这些文档,将系统性地指导你掌握Drupal的各个方面。不断实践和探索,你会发现Drupal是一个...
Drupal是开源的内容管理系统(CMS),在全球范围内被广泛用于构建各种网站,从个人博客到复杂的商业平台。本资源包包含了三本书籍,可以帮助你深入理解和掌握Drupal7的各个方面: 1. **Drupal7宝典**: 这本书全面...
自Drupal v7.0——v7.4都没有加入新的功能和特性,都是bug修复和安全更新的版本,所以官方还是推荐更新。 Drupal 7的优点 更加易用:完全革新的管理界面让您的日常管理工作更容易。为建站者和内容编辑添加了很...
本教程将通过一个具体的示例——“最近发布内容”模块(命名为`current_posts`)——来详细介绍 Drupal 7 模块的开发过程。 #### 二、准备工作 在开始编写模块之前,有一些基础工作需要完成: 1. **环境搭建**:...
在本文中,我们将深入探讨Drupal 6的安装过程以及与之相关的知识点。 **一、Drupal 6的安装** 1. **系统需求**:Drupal 6运行在PHP 5.2.4或更高版本上,同时需要MySQL 4.1.20或更高版本作为数据库支持。确保你的...
在 Drupal 7 中,Hook 机制得到了进一步的优化,例如 `hook_node()` 的改进,使得开发者可以更加灵活地处理节点数据。 2. **数据库抽象层的改进**:Drupal 7 对其数据库抽象层进行了重大改进,提高了查询效率并支持...