【发新帖】按钮应提前判断该账号的发新帖权限 New
https://www.dismall.com/forum.php?mod=misc&action=nav&mobile=2已登陆的账号没有发帖权限的版块就不用显示了,尽量让用户不用带脑子才是王道。 首先要看你的权限是怎么设置的,DZ后台可设置的权限可太复杂了,不同的设置方法可能产生的效果不一样。正常来说这边本身就已经按权限做了区分了的 这个页面优先展示的是可见权限而不是发帖权限,目的主要是方便用户进入
所以尽管你不能发帖点“进入版块”也是可以的 不显示按钮,用户也会有疑问咋没有按钮。 monkeye 發表於 2025-11-23 16:39
这个页面优先展示的是可见权限而不是发帖权限,目的主要是方便用户进入
所以尽管你不能发帖点“进入版块” ... 感谢大佬们回复,我是说处于C位的这个发帖按钮。这个按钮点进去是为了发帖的。但是点进去之后出现的一大批版块都不能发帖,太折腾了。
.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.ce-paragraph { line-height: 1.6em; outline: none; text-indent: 2em; font-size: 16px;}.ce-paragraph--right { text-align: right;}.ce-paragraph--center { text-align: center;}.ce-paragraph--left { text-align: left;}.ce-paragraph--justify { text-align: justify;}.ce-paragraph-text-indent { text-align: justify;}.ce-paragraph:empty::before{content: attr(data-placeholder);color: #707684;font-weight: normal;opacity: 0;}/** Show placeholder at the first paragraph if Editor is empty */.codex-editor--empty .ce-block:first-child .ce-paragraph:empty::before {opacity: 1;}.codex-editor--toolbox-opened .ce-block:first-child .ce-paragraph:empty::before,.codex-editor--empty .ce-block:first-child .ce-paragraph:empty:focus::before {opacity: 0;}.ce-paragraph p:first-of-type{ margin-top: 0;}.ce-paragraph p:last-of-type{ margin-bottom: 0;}.svg-icon { width: 1em; height: 1em;}.svg-icon path,.svg-icon polygon,.svg-icon rect { fill: #4691f6;}.svg-icon circle { stroke: #4691f6; stroke-width: 1;}.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.image-tool {--bg-color: #cdd1e0;--front-color: #388ae5;--border-color: #e8e8eb;}.image-tool__image { border-radius: 3px; overflow: hidden; margin-bottom: 10px;}.image-tool__image-picture { max-width: 100%; vertical-align: bottom; display: block; margin-left: auto; margin-right: auto; }.image-tool__image-preloader { width: 50px; height: 50px; border-radius: 50%; background-size: cover; margin: auto; position: relative; background-color: #cdd1e0; background-position: center center; }.image-tool__image-preloader::after { content: ""; position: absolute; z-index: 3; width: 60px; height: 60px; border-radius: 50%; border: 2px solid #cdd1e0; border-top-color: #388ae5; left: 50%; top: 50%; margin-top: -30px; margin-left: -30px; animation: image-preloader-spin 2s infinite linear; box-sizing: border-box; }.image-tool__caption::before { position: absolute !important; content: attr(data-placeholder); color: #707684; font-weight: normal; display: none; }.image-tool__caption:empty::before { display: block; }.image-tool__caption:empty:focus::before { display: none; }.image-tool--empty .image-tool__image { display: none; }.image-tool--empty .image-tool__caption, .image-tool--loading .image-tool__caption { display: none; }.image-tool .cdx-button { display: flex; align-items: center; justify-content: center;}.image-tool .cdx-button svg { height: auto; margin: 0 6px 0 0; }.image-tool--filled .cdx-button { display: none; }.image-tool--filled .image-tool__image-preloader { display: none; }.image-tool--loading .image-tool__image { min-height: 200px; display: flex; border: 1px solid #e8e8eb; background-color: #fff; }.image-tool--loading .image-tool__image-picture { display: none; }.image-tool--loading .cdx-button { display: none; }/** * Tunes * ---------------- */.image-tool--withBorder .image-tool__image { border: 1px solid #e8e8eb; }.image-tool--withBackground .image-tool__image { padding: 15px; background: #cdd1e0; }.image-tool--withBackground .image-tool__image-picture { max-width: 60%; margin: 0 auto; }.image-tool--stretched .image-tool__image-picture { width: 100%; }.image-tool__caption { text-align: center; font-size: 14px; color: #a3a3a3; }@keyframes image-preloader-spin {0% { transform: rotate(0deg);}100% { transform: rotate(360deg);}}.inline-code {background: rgba(250, 239, 240, 0.78);color: #b44437;padding: 3px 4px;border-radius: 5px;margin: 0 1px;font-family: inherit;font-size: 0.86em;font-weight: 500;letter-spacing: 0.3px;} 湖中沉 發表於 2025-11-23 16:26
首先要看你的权限是怎么设置的,DZ后台可设置的权限可太复杂了,不同的设置方法可能产生的效果不一样。正常 ... 我说的是手机版C位的 + 发帖按钮。唯一的筛选条件应该是我能在哪几个版块发帖吧?我要看版块列表直接去首页就行了。
.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.ce-paragraph { line-height: 1.6em; outline: none; text-indent: 2em; font-size: 16px;}.ce-paragraph--right { text-align: right;}.ce-paragraph--center { text-align: center;}.ce-paragraph--left { text-align: left;}.ce-paragraph--justify { text-align: justify;}.ce-paragraph-text-indent { text-align: justify;}.ce-paragraph:empty::before{content: attr(data-placeholder);color: #707684;font-weight: normal;opacity: 0;}/** Show placeholder at the first paragraph if Editor is empty */.codex-editor--empty .ce-block:first-child .ce-paragraph:empty::before {opacity: 1;}.codex-editor--toolbox-opened .ce-block:first-child .ce-paragraph:empty::before,.codex-editor--empty .ce-block:first-child .ce-paragraph:empty:focus::before {opacity: 0;}.ce-paragraph p:first-of-type{ margin-top: 0;}.ce-paragraph p:last-of-type{ margin-bottom: 0;}.svg-icon { width: 1em; height: 1em;}.svg-icon path,.svg-icon polygon,.svg-icon rect { fill: #4691f6;}.svg-icon circle { stroke: #4691f6; stroke-width: 1;}.inline-code {background: rgba(250, 239, 240, 0.78);color: #b44437;padding: 3px 4px;border-radius: 5px;margin: 0 1px;font-family: inherit;font-size: 0.86em;font-weight: 500;letter-spacing: 0.3px;} 内核级多语言系统下,这几4个图标注释真的没啥必要了。反而破坏了整体UI观感。
.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.cdx-attaches {--color-line: #EFF0F1;--color-bg: #fff;--color-bg-secondary: #F8F8F8;--color-bg-secondary--hover: #f2f2f2;--color-text-secondary: #707684;}.cdx-attaches--with-file { display: flex; align-items: center; padding: 10px 12px; border: 1px solid #EFF0F1; border-radius: 7px; background: #fff;}.cdx-attaches--with-file .cdx-attaches__file-info { display: grid; grid-gap: 4px; max-width: calc(100% - 80px); margin: auto 0; flex-grow: 2; }.cdx-attaches--with-file .cdx-attaches__download-button { display: flex; align-items: center; background: #F8F8F8; padding: 6px; border-radius: 6px; margin: auto 0 auto auto; }.cdx-attaches--with-file .cdx-attaches__download-button:hover { background: #f2f2f2; }.cdx-attaches--with-file .cdx-attaches__download-button svg { width: 20px; height: 20px; fill: none; }.cdx-attaches--with-file .cdx-attaches__file-icon { position: relative; }.cdx-attaches--with-file .cdx-attaches__file-icon-background { background-color: #333; width: 27px; height: 30px; margin-right: 12px; border-radius: 8px; display: flex; align-items: center; justify-content: center; }@supports(-webkit-mask-box-image: url('')){.cdx-attaches--with-file .cdx-attaches__file-icon-background { border-radius: 0; -webkit-mask-box-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 10.3872C0 1.83334 1.83334 0 10.3872 0H13.6128C22.1667 0 24 1.83334 24 10.3872V13.6128C24 22.1667 22.1667 24 13.6128 24H10.3872C1.83334 24 0 22.1667 0 13.6128V10.3872Z%27 fill=%27black%27/%3E%3C/svg%3E%0A") 48% 41% 37.9% 53.3% }; }.cdx-attaches--with-file .cdx-attaches__file-icon-label { position: absolute; left: 3px; top: 11px; background: inherit; text-transform: uppercase; line-height: 1em; color: #fff; padding: 1px 2px; border-radius: 3px; font-size: 10px; font-weight: bold; /* box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.22); */ font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; letter-spacing: 0.02em; }.cdx-attaches--with-file .cdx-attaches__file-icon svg { width: 20px; height: 20px; }.cdx-attaches--with-file .cdx-attaches__file-icon path { stroke: #fff; }.cdx-attaches--with-file .cdx-attaches__size { color: #707684; font-size: 12px; line-height: 1em; }.cdx-attaches--with-file .cdx-attaches__size::after { content: attr(data-size); margin-left: 0.2em; }.cdx-attaches--with-file .cdx-attaches__title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; outline: none; max-width: 90%; font-size: 14px; font-weight: 500; line-height: 1em; }.cdx-attaches--with-file .cdx-attaches__title:empty::before { content: attr(data-placeholder); color: #7b7e89; }.cdx-attaches--loading .cdx-attaches__title, .cdx-attaches--loading .cdx-attaches__file-icon, .cdx-attaches--loading .cdx-attaches__size, .cdx-attaches--loading .cdx-attaches__download-button, .cdx-attaches--loading .cdx-attaches__button { opacity: 0; font-size: 0; }.cdx-attaches__button { display: flex; align-items: center; justify-content: center; color: #000; border-radius: 7px; font-weight: 500;}.cdx-attaches__button svg { margin-top: 0; }.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.ce-paragraph { line-height: 1.6em; outline: none; text-indent: 2em; font-size: 16px;}.ce-paragraph--right { text-align: right;}.ce-paragraph--center { text-align: center;}.ce-paragraph--left { text-align: left;}.ce-paragraph--justify { text-align: justify;}.ce-paragraph-text-indent { text-align: justify;}.ce-paragraph:empty::before{content: attr(data-placeholder);color: #707684;font-weight: normal;opacity: 0;}/** Show placeholder at the first paragraph if Editor is empty */.codex-editor--empty .ce-block:first-child .ce-paragraph:empty::before {opacity: 1;}.codex-editor--toolbox-opened .ce-block:first-child .ce-paragraph:empty::before,.codex-editor--empty .ce-block:first-child .ce-paragraph:empty:focus::before {opacity: 0;}.ce-paragraph p:first-of-type{ margin-top: 0;}.ce-paragraph p:last-of-type{ margin-bottom: 0;}.svg-icon { width: 1em; height: 1em;}.svg-icon path,.svg-icon polygon,.svg-icon rect { fill: #4691f6;}.svg-icon circle { stroke: #4691f6; stroke-width: 1;}.inline-code {background: rgba(250, 239, 240, 0.78);color: #b44437;padding: 3px 4px;border-radius: 5px;margin: 0 1px;font-family: inherit;font-size: 0.86em;font-weight: 500;letter-spacing: 0.3px;} 这个和电脑版是复用的,首要检测条件是能否访问版块。因为电脑端还有要进入的按钮
页:
[1]