Feature preview

Feature Introduction

Set different visible content for different member groups, and make the granularity of permissions as fine as possible.

The granularity of visible content for membership groups should not be set to article control from the very beginning. First, define user identity by grouping dimensions, then divide the visible range by columns or content types, and only descend to fields and individual articles when there are indeed commercial differences. The finer the granularity, the higher the maintenance cost and the probability of misrelease, and the recycling bin and draft status are the bottom line means after the match is wrong.

Content classification Access permission User grouping

Feature Introduction

When setting different visible content for different member groups, how fine should the permission granularity be? It is recommended to proceed in the order of 'first defining the grouping dimension, then the content dimension, and finally the field level'. The reasonable point for most sites is to divide the visible range by column or content type, rather than setting permissions for each article individually. The reason is that the permission rules themselves need to be maintained by people, and the finer the granularity, the faster the number of rules increases, and the probability of misconfiguration and omission also rises; the scenes that truly require fine control are usually concentrated in a few paid or internal columns.

Define the grouping dimension first, then the content dimension.

Group dimension solves 'who is who'. User management and VIP groups are built-in capabilities, which can divide users into groups based on registration source, payment status, or internal identity, and then set access permissions for different user groups. It is worth being cautious when dividing, especially about the number of groups: three to five groups can cover the needs of most sites, and after this number, the same user often needs to be included in multiple groups, and the rules need to handle priority and conflicts. At this point, the permissions themselves have become a set of configurations that require special maintenance.

Content dimension solves 'Which content to show to whom.' There are three feasible criteria for division: by column, by content model, and by status. Division by column is intuitive and has a low maintenance cost, suitable for dividing public content, member content, and internal content into three blocks; division by content model is suitable for sites with large structural differences, such as product information and industry reports, which are inherently two different custom field structures; division by status is suitable for controlling the release rhythm, with drafts and content to be published only visible to the management group.

Each granularity has its own cost

Granularity Configuration method Suitable for scenes Maintenance cost
By column Overall binding of user groups to columns Public area, member area, and internal area are clearly divided into three blocks Low, new articles are automatically inherited
By content type Set visible range at the level of content model Large differences in data structure, different field口径 Medium, need to plan the content model first
By individual article or field Authorize article by article or field A few high-value paid content, contract-related materials High, the number of rules grows linearly with the amount of content

It should be explained separately by field classification: whether it can be done depends on whether the content structure can be customized. If the article content is a paragraph of text, there is no point for field-level authorization; only after using a customized content model to break information such as price, attachments, and summary into independent fields can it be said that different user groups can display different fields in the same article.

The contingency and recovery of mistaken release

The risk asymmetry of permission configuration: less content affects reading, and more content is equivalent to publishing member information. Therefore, the contingency measure is more important than the fineness.

Two things need to be set up in advance. The first is the document recycling bin - deleting formal documents will not physically delete the content, but move it to the recycling bin. If the permissions are set incorrectly and need to be bulk unlisted, the content can be restored without losing data; the third is the status transition, the three states of formal documents, drafts, and pending release are inherently a rough level of visibility control. Keeping the content that 'hasn't been decided for who to show' in drafts or pending release is safer than publishing first and then collecting permissions.

Suggested troubleshooting sequence: First, confirm which columns are accessible to unregistered users, as this is the most likely to cause problems; then, confirm if there are any historical issues with user group assignments (such as early test accounts still in paid groups); finally, check if there are so many individual cases that they need to be elevated to a column rule.

Configuration sequence list

One, list user groups, control them to three to five, and clarify whether each group can view the member area. Two, divide the content into public, member, and internal categories according to the column. Three, only delve into content types or individual articles when there are real commercial differences. Four, when field-level control is needed, first supplement the content model and custom fields. Five, treat deletion and status transitions as a last resort, and regularly recycle the permissions of historical accounts.

Common questions

Can the visibility range of an article be set separately?Yes, but each article must be maintained separately, and it is easy to miss the allocation of new articles. The usual practice is to merge single-article exceptions into a column rule.

When a user belongs to multiple groups, which one takes precedence?Configure according to the actual site settings. During the planning stage, it is best to ensure that the group dimensions are mutually exclusive, avoiding the situation where the same person belongs to both relaxed and tightened groups.

Do permissions first or content model first?Do the content model first. If the field structure is not determined, configure the permissions, and then adjusting the structure will affect the existing authorization relationships.

How to verify after changing permissions?Access the member columns with the identity of a visitor who does not belong to any member group, and then access the high permission columns with a low permission account. Only when both perspectives are blocked can the configuration take effect.

Related functions

Preview

Should comments and messages both have captcha, and how to arrange the anti-spam division of labor?

Comments and replies do not necessarily require captcha: Human verification only solves the problem of whether it is a real person submitting, and cannot prevent spam content sent by real people or bulk submissions through the API. The division of labor should be arranged in three layers, with human verification on the form side to prevent robots, sensitive word filtering and keyword replacement to prevent non-compliant expressions on the content side, limiting batch behaviors on the API side according to the call source and frequency, and finally, a layer of manual review of comments and replies.

Preview

With more and more content on the corporate official website, should the on-site search be planned separately?

The signal for a separate planning of in-site search is that navigation can no longer bear the search needs: the classification hierarchy has deepened, the types of content have increased, and users come with specific words. There are a total of 14 modules related to collection and search in the AnQiCMS backend, including full-text search, and they are also in the same management capabilities as llms.txt, keyword library, and custom content model. This article explains what scale needs to be separately configured for search, how search terms and keyword libraries should cooperate, and whether custom fields can be included in the search scope.

Preview

How to isolate permissions between sites when integrating multiple brand websites into a single backend management system

When integrating multiple brand websites into a single backend management system, permission isolation needs to be considered in three layers: site visibility range, user group boundaries of editors and reviewers, and the scope of high-risk operations at the entire site level. AnQiCMS's multi-site management is designed for multi-brand and multi-theme scenarios, where user groups and VIP groups determine accessible content, and operations such as backup and upgrade are not open by default.