📄 mvnforum_1_0_rc2.dtd
字号:
PostFormatOption?,
PostOption?,
PostStatus?,
PostIcon?,
PostAttachCount?,
AttachmentList?,
PostList?)>
<!-- ================================================= -->
<!-- ================== ATTACHMENTS ================== -->
<!-- ================================================= -->
<!ELEMENT AttachmentList (Attachment*)>
<!-- Attachment.AttachID is mandatory. Otherwise, we would lose connection between
this data (in database), and attachment files on server -->
<!ATTLIST Attachment id CDATA #REQUIRED>
<!-- Attachment.PostID, Attachment.MemberID are not here,
but I've added Attachment.MemberName (which is unique) to identify the member -->
<!ELEMENT Attachment (MemberName?,
AttachFilename,
AttachFileSize,
AttachMimeType,
AttachDesc?,
AttachCreationIP?,
AttachCreationDate?,
AttachModifiedDate?,
AttachDownloadCount?,
AttachOption?,
AttachStatus?)>
<!-- ================================================= -->
<!-- ==================== WATCHES ==================== -->
<!-- ================================================= -->
<!-- WatchID and MemberID are not subelements in any of these watch elements
<GlobalWatch>: it doesn't need CategoryID, ForumID, ThreadID, and it corresponds to
the parent <Member> element
<ThreadWatch>, <ForumWatch>, <CategoryWatch>:
They don't need CategoryID, ForumID, ThreadID, since these non-global watch elements
are under their corresponding <Category>, <Forum> or <Thread> elements.
These elements identify their MemberID through the MemberName subelement (MemberName is
unique in the database).
watches without MemberName are equivalent to watches with MemberID=0 in the database
-->
<!ELEMENT GlobalWatch (WatchType?,
WatchOption?,
WatchStatus?,
WatchCreationDate?,
WatchLastSentDate?,
WatchEndDate?)>
<!ELEMENT CategoryWatch (MemberName?,
WatchType?,
WatchOption?,
WatchStatus?,
WatchCreationDate?,
WatchLastSentDate?,
WatchEndDate?)>
<!ELEMENT ForumWatch (MemberName?,
WatchType?,
WatchOption?,
WatchStatus?,
WatchCreationDate?,
WatchLastSentDate?,
WatchEndDate?)>
<!ELEMENT ThreadWatch (MemberName?,
WatchType?,
WatchOption?,
WatchStatus?,
WatchCreationDate?,
WatchLastSentDate?,
WatchEndDate?)>
<!-- ================================================= -->
<!-- ===================== RANKS ===================== -->
<!-- ================================================= -->
<!ELEMENT RankList (Rank*)>
<!-- Rank.RankID is not here -->
<!ELEMENT Rank (RankMinPosts,
RankLevel?,
RankTitle,
RankImage?,
RankType?,
RankOption?)>
<!-- ================================================= -->
<!-- ==================== MEMBERS ==================== -->
<!-- ================================================= -->
<!ELEMENT MemberName (#PCDATA)>
<!ELEMENT MemberPassword (#PCDATA)> <!-- MD5 + Base64 encrypted -->
<!ELEMENT MemberFirstEmail (#PCDATA)>
<!ELEMENT MemberEmail (#PCDATA)>
<!ELEMENT MemberEmailVisible (#PCDATA)> <!-- boolean -->
<!ELEMENT MemberNameVisible (#PCDATA)> <!-- boolean -->
<!ELEMENT MemberFirstIP (#PCDATA)>
<!ELEMENT MemberLastIP (#PCDATA)>
<!ELEMENT MemberViewCount (#PCDATA)>
<!ELEMENT MemberPostCount (#PCDATA)>
<!ELEMENT MemberCreationDate (#PCDATA)>
<!ELEMENT MemberModifiedDate (#PCDATA)>
<!ELEMENT MemberLastLogon (#PCDATA)>
<!ELEMENT MemberOption (#PCDATA)>
<!ELEMENT MemberStatus (#PCDATA)> <!-- 0=Enabled, 1=Disabled -->
<!ELEMENT MemberActivateCode (#PCDATA)>
<!-- Empty if activation hasn't been initiated -->
<!-- The actual code if activation pending -->
<!-- "activated" if activation completed -->
<!ELEMENT MemberTempPassword (#PCDATA)>
<!ELEMENT MemberMessageCount (#PCDATA)>
<!ELEMENT MemberMessageOption (#PCDATA)>
<!ELEMENT MemberPostsPerPage (#PCDATA)>
<!ELEMENT MemberWarnCount (#PCDATA)>
<!ELEMENT MemberVoteCount (#PCDATA)>
<!ELEMENT MemberVoteTotalStars (#PCDATA)>
<!ELEMENT MemberRewardPoints (#PCDATA)>
<!ELEMENT MemberTitle (#PCDATA)>
<!-- The string that appears under the user's login name
(Stranger, Newbie, Member, Advanced Member, ...)
Empty means use default (forum-determined) -->
<!ELEMENT MemberTimeZone (#PCDATA)>
<!-- Hours relative to Zero Meridian; integer only -->
<!ELEMENT MemberSignature (#PCDATA)>
<!ELEMENT MemberAvatar (#PCDATA)>
<!ELEMENT MemberSkin (#PCDATA)>
<!ELEMENT MemberLanguage (#PCDATA)>
<!-- two-letter code such as "sh" or "vi" -->
<!-- empty means use default -->
<!ELEMENT MemberFirstname (#PCDATA)>
<!ELEMENT MemberLastname (#PCDATA)>
<!ELEMENT MemberGender (#PCDATA)> <!-- 0=Female, 1=Male -->
<!ELEMENT MemberBirthday (#PCDATA)>
<!ELEMENT MemberAddress (#PCDATA)>
<!ELEMENT MemberCity (#PCDATA)>
<!ELEMENT MemberState (#PCDATA)>
<!ELEMENT MemberCountry (#PCDATA)>
<!ELEMENT MemberPhone (#PCDATA)>
<!ELEMENT MemberMobile (#PCDATA)>
<!ELEMENT MemberFax (#PCDATA)>
<!ELEMENT MemberCareer (#PCDATA)>
<!ELEMENT MemberHomepage (#PCDATA)>
<!ELEMENT MemberYahoo (#PCDATA)>
<!ELEMENT MemberAol (#PCDATA)>
<!ELEMENT MemberIcq (#PCDATA)>
<!ELEMENT MemberMsn (#PCDATA)>
<!ELEMENT MemberCoolLink1 (#PCDATA)>
<!ELEMENT MemberCoolLink2 (#PCDATA)>
<!-- ================================================= -->
<!-- ===================== GROUPS ==================== -->
<!-- ================================================= -->
<!ELEMENT GroupOwnerName (#PCDATA)>
<!ELEMENT GroupName (#PCDATA)>
<!ELEMENT GroupDesc (#PCDATA)>
<!ELEMENT GroupOption (#PCDATA)>
<!ELEMENT GroupCreationDate (#PCDATA)>
<!ELEMENT GroupModifiedDate (#PCDATA)>
<!ELEMENT Privilege (#PCDATA)>
<!ELEMENT CreationDate (#PCDATA)>
<!ELEMENT ModifiedDate (#PCDATA)>
<!-- ================================================= -->
<!-- =================== CATEGORIES ================== -->
<!-- ================================================= -->
<!ELEMENT CategoryName (#PCDATA)>
<!ELEMENT CategoryDesc (#PCDATA)>
<!ELEMENT CategoryCreationDate (#PCDATA)>
<!ELEMENT CategoryModifiedDate (#PCDATA)>
<!ELEMENT CategoryOrder (#PCDATA)>
<!ELEMENT CategoryOption (#PCDATA)>
<!ELEMENT CategoryStatus (#PCDATA)> <!-- 0=enabled, 1=disabled -->
<!-- ================================================= -->
<!-- ==================== FORUMS ===================== -->
<!-- ================================================= -->
<!ELEMENT ForumLastPostMemberName (#PCDATA)>
<!ELEMENT ForumName (#PCDATA)>
<!ELEMENT ForumDesc (#PCDATA)>
<!ELEMENT ForumCreationDate (#PCDATA)>
<!ELEMENT ForumModifiedDate (#PCDATA)>
<!ELEMENT ForumLastPostDate (#PCDATA)>
<!ELEMENT ForumOrder (#PCDATA)>
<!ELEMENT ForumType (#PCDATA)>
<!ELEMENT ForumFormatOption (#PCDATA)>
<!ELEMENT ForumOption (#PCDATA)>
<!ELEMENT ForumStatus (#PCDATA)> <!-- 0=enabled, 1=disabled -->
<!ELEMENT ForumModerationMode (#PCDATA)>
<!ELEMENT ForumPassword (#PCDATA)> <!-- MD5 + Base64 encrypted -->
<!ELEMENT ForumThreadCount (#PCDATA)>
<!ELEMENT ForumPostCount (#PCDATA)>
<!-- ================================================= -->
<!-- ==================== THREADS ==================== -->
<!-- ================================================= -->
<!ELEMENT ThreadLastPostMemberName (#PCDATA)>
<!ELEMENT ThreadTopic (#PCDATA)>
<!ELEMENT ThreadBody (#PCDATA)>
<!ELEMENT ThreadVoteCount (#PCDATA)>
<!ELEMENT ThreadVoteTotalStars (#PCDATA)>
<!ELEMENT ThreadCreationDate (#PCDATA)>
<!ELEMENT ThreadLastPostDate (#PCDATA)>
<!ELEMENT ThreadType (#PCDATA)>
<!ELEMENT ThreadOption (#PCDATA)>
<!ELEMENT ThreadStatus (#PCDATA)> <!-- 0=enabled, 1=disabled -->
<!ELEMENT ThreadHasPoll (#PCDATA)>
<!ELEMENT ThreadViewCount (#PCDATA)>
<!ELEMENT ThreadReplyCount (#PCDATA)>
<!ELEMENT ThreadIcon (#PCDATA)>
<!ELEMENT ThreadDuration (#PCDATA)>
<!-- ================================================= -->
<!-- ============== FAVORITE-THREADS ================= -->
<!-- ================================================= -->
<!ELEMENT FavoriteCreationDate (#PCDATA)>
<!ELEMENT FavoriteType (#PCDATA)>
<!ELEMENT FavoriteOption (#PCDATA)>
<!ELEMENT FavoriteStatus (#PCDATA)>
<!-- ================================================= -->
<!-- ====================== POSTS ==================== -->
<!-- ================================================= -->
<!ELEMENT LastEditMemberName (#PCDATA)>
<!ELEMENT PostTopic (#PCDATA)>
<!ELEMENT PostBody (#PCDATA)>
<!ELEMENT PostCreationDate (#PCDATA)>
<!ELEMENT PostLastEditDate (#PCDATA)>
<!ELEMENT PostCreationIP (#PCDATA)>
<!ELEMENT PostLastEditIP (#PCDATA)>
<!ELEMENT PostEditCount (#PCDATA)>
<!ELEMENT PostFormatOption (#PCDATA)>
<!ELEMENT PostOption (#PCDATA)>
<!ELEMENT PostStatus (#PCDATA)>
<!ELEMENT PostIcon (#PCDATA)>
<!ELEMENT PostAttachCount (#PCDATA)>
<!-- ================================================= -->
<!-- ================= ATTACHMENTS =================== -->
<!-- ================================================= -->
<!ELEMENT AttachFilename (#PCDATA)>
<!ELEMENT AttachFileSize (#PCDATA)>
<!ELEMENT AttachMimeType (#PCDATA)>
<!ELEMENT AttachDesc (#PCDATA)>
<!ELEMENT AttachCreationIP (#PCDATA)>
<!ELEMENT AttachCreationDate (#PCDATA)>
<!ELEMENT AttachModifiedDate (#PCDATA)>
<!ELEMENT AttachDownloadCount (#PCDATA)>
<!ELEMENT AttachOption (#PCDATA)>
<!ELEMENT AttachStatus (#PCDATA)>
<!-- ================================================= -->
<!-- ================ MESSAGE FOLDERS ================ -->
<!-- ================================================= -->
<!ELEMENT FolderName (#PCDATA)>
<!ELEMENT FolderOrder (#PCDATA)>
<!ELEMENT FolderCreationDate (#PCDATA)>
<!ELEMENT FolderModifiedDate (#PCDATA)>
<!-- ================================================= -->
<!-- ==================== WATCHES ==================== -->
<!-- ================================================= -->
<!ELEMENT WatchType (#PCDATA)>
<!ELEMENT WatchOption (#PCDATA)>
<!ELEMENT WatchStatus (#PCDATA)>
<!ELEMENT WatchCreationDate (#PCDATA)>
<!ELEMENT WatchLastSentDate (#PCDATA)>
<!ELEMENT WatchEndDate (#PCDATA)>
<!-- ================================================= -->
<!-- ===================== RANKS ===================== -->
<!-- ================================================= -->
<!ELEMENT RankMinPosts (#PCDATA)>
<!ELEMENT RankLevel (#PCDATA)>
<!ELEMENT RankTitle (#PCDATA)>
<!ELEMENT RankImage (#PCDATA)>
<!ELEMENT RankType (#PCDATA)>
<!ELEMENT RankOption (#PCDATA)>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -