`

drupal的数据模型之二——评论

    博客分类:
  • CMS
阅读更多

  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
  • d6.rar (12.9 KB)
  • 下载次数: 3
分享到:
评论

相关推荐

    drupal的数据模型之一——版本维护与多语种

    在 Drupal 中,数据模型是系统的核心组成部分,它定义了如何存储、管理和展示内容。"版本维护与多语种"是 Drupal 中两个关键特性,对于大型和复杂的网站尤其重要。 **版本维护**: 在 Drupal 中,版本维护允许用户...

    Drupal资料集——快速入门

    这份"Drupal资料集——快速入门"将引领你踏入Drupal的世界,让你快速掌握这个强大的平台。 首先,了解Drupal的基础至关重要。Drupal的核心功能包括内容管理、用户管理、角色权限系统、模块化结构以及主题设计。它...

    Drupal data Drupal data

    2. **数据模型**:Drupal使用Content Type来定义不同的数据模型,比如文章、页面或产品。每个Content Type由一系列字段组成,这些字段决定了数据的结构和类型。 3. **数据查询**:Drupal的Query API允许开发者编写...

    Drupal专业开发指南 第二版(中文) for Drupal6

    在Drupal 6中,开发者可以利用其丰富的模块化系统、主题引擎以及灵活的数据模型进行高效开发。书中的内容可能涵盖以下几个方面: 1. **Drupal基础**:介绍Drupal的基本架构,包括安装和配置过程,以及如何创建和...

    Leveraging Drupal-Getting Your Site Done Right(2009)

    - **第13章:从Drupal 6到Drupal 7及以后**——提供关于升级至Drupal 7的指导,并展望未来的发展趋势。 - **第14章:将您的应用部署为Drupal安装配置文件**——介绍如何打包您的网站作为一个可重用的配置文件,...

    drupal数据库设计图

    在Drupal中,数据库设计是其核心功能之一,因为它存储所有网站内容、用户信息、权限设置等关键数据。"drupal数据库设计图"是理解Drupal工作原理的重要工具,通过这张图,我们可以直观地看到数据库结构,帮助开发者更...

    drupal-9.0.1_drupal9_drupal9教程_drupal9开发实例_

    定期更新以保持安全是Drupal的核心原则之一。 4. **改进的用户体验**:为了提供更好的用户界面和交互,Drupal 9引入了新的编辑工具和模块,如CKEditor 5,使得内容创作更加直观和高效。 5. **更好的性能**:此版本...

    drupal建站教程

    阅读《Drupal宝典》、《drupal建站教程---全过程》、《零起点学习Drupal教程》和《Drupal入门——Drupal高手建站技术手册》这些文档,将系统性地指导你掌握Drupal的各个方面。不断实践和探索,你会发现Drupal是一个...

    Drupal7宝典+Drupal开发指南+Using Drupal

    Drupal是开源的内容管理系统(CMS),在全球范围内被广泛用于构建各种网站,从个人博客到复杂的商业平台。本资源包包含了三本书籍,可以帮助你深入理解和掌握Drupal7的各个方面: 1. **Drupal7宝典**: 这本书全面...

    Drupal v7.9 多国语言版.zip

    自Drupal v7.0——v7.4都没有加入新的功能和特性,都是bug修复和安全更新的版本,所以官方还是推荐更新。   Drupal 7的优点 更加易用:完全革新的管理界面让您的日常管理工作更容易。为建站者和内容编辑添加了很...

    drupal6版本(这是drupal6)

    在本文中,我们将深入探讨Drupal 6的安装过程以及与之相关的知识点。 **一、Drupal 6的安装** 1. **系统需求**:Drupal 6运行在PHP 5.2.4或更高版本上,同时需要MySQL 4.1.20或更高版本作为数据库支持。确保你的...

    drupal7与drupal6版本修改内容

    在 Drupal 7 中,Hook 机制得到了进一步的优化,例如 `hook_node()` 的改进,使得开发者可以更加灵活地处理节点数据。 2. **数据库抽象层的改进**:Drupal 7 对其数据库抽象层进行了重大改进,提高了查询效率并支持...

Global site tag (gtag.js) - Google Analytics