====== 密码保护的内容 ====== ===== 何谓密码保护的内容 ===== 在[[database:|数据库设计的contents表]]中,我们约定了一个密码保护字段**password**,此字段由作者自行设置。并在数据库中明文存储,方便作者修改和查询。一旦一则内容设置了此密码,他的内容将受到保护不会直接输出给第三方,只有在满足特定要求时才会输出。 ===== 受密码保护的内容 ===== 通过上面的描述我们已经知道,如果一篇文章被设置了密码,那么此文章将不会被直接展示。还有更多的不展示项在下方约定 * 内容标题(被替换为'此内容被密码保护') * 内容文本(被替换为提示输入密码的输入框) * 内容标签(被强制清空) * 内容评论数(被清零) * 内容相关评论(不展示) * 内容相关文章(不展示) * 内容不可回复(强制设置为不可回复) ===== 密码保护内容的展现方式 ===== | ^ 前台 ^^^ 后台 ^^ ^ |聚合|列表|归档|dashboard|列表| ^内容|不输出((此时有密码保护的内容不会被输出))|按角色输出((按角色输出时内容必须满足以下条件:内容保护的密码为空或者内容的作者为当前用户或者当前用户的权限高于编辑))|替换后输出((按照上述替换方式替换后展示))|按角色输出|按角色输出| ^评论|不输出|按角色输出|按角色输出|按角色输出|按角色输出| ===== 其他类型 ===== * 上一篇,下一篇:密码保护的内容将不会被输出 * 按日期归档:密码保护的内容将被计算在内 * 相关文章:密码保护的内容将被排除 ~~DISCUSSION~~