Hallo,
Sie können dies tun, indem Sie die Vorlage topic-footer-buttons überschreiben.
Ich habe die Vorlage geändert, um die Schaltflächen auch in der mobilen Ansicht anzuzeigen. Dies ist etwas riskant, da Sie diese bei jeder Änderung der Kernvorlage ebenfalls ändern müssen, da sonst die Website beschädigt werden könnte. Sie müssen also die Kernvorlage jedes Mal überprüfen, wenn Sie Ihre Website aktualisieren.
Common/Header
<script type="text/x-handlebars" data-template-name="components/topic-footer-buttons">
<div class="topic-footer-main-buttons">
<TopicAdminMenuButton @topic={{this.topic}} @openUpwards="true" @toggleMultiSelect={{this.toggleMultiSelect}} @showTopicSlowModeUpdate={{this.showTopicSlowModeUpdate}} @deleteTopic={{this.deleteTopic}} @recoverTopic={{this.recoverTopic}} @toggleFeaturedOnProfile={{this.toggleFeaturedOnProfile}} @toggleClosed={{this.toggleClosed}} @toggleArchived={{this.toggleArchived}} @toggleVisibility={{this.toggleVisibility}} @showTopicTimerModal={{this.showTopicTimerModal}} @showFeatureTopic={{this.showFeatureTopic}} @showChangeTimestamp={{this.showChangeTimestamp}} @resetBumpDate={{this.resetBumpDate}} @convertToPublicTopic={{this.convertToPublicTopic}} @convertToPrivateMessage={{this.convertToPrivateMessage}} />
{{#each this.inlineButtons as |actionable|}}
<DButton @id={{concat "topic-footer-button-" actionable.id}} @class={{concat "btn-default topic-footer-button " actionable.classNames}} @action={{actionable.action}} @icon={{actionable.icon}} @translatedLabel={{actionable.label}} @translatedTitle={{actionable.title}} @translatedAriaLabel={{actionable.ariaLabel}} @disabled={{actionable.disabled}} />
{{/each}}
<PluginOutlet @name="topic-footer-main-buttons-before-create" @args={{hash topic=this.topic}} @connectorTagName="span" />
{{#if this.topic.details.can_create_post}}
<DButton @class="btn-primary create" @icon="reply" @action={{this.replyToPost}} @label="topic.reply.title" @title="topic.reply.help" />
{{/if}}
<PluginOutlet @name="after-topic-footer-main-buttons" @args={{hash topic=this.topic}} @connectorTagName="span" />
</div>
<PinnedButton @pinned={{this.topic.pinned}} @topic={{this.topic}} />
{{#if this.showNotificationsButton}}
{{#if this.showNotificationUserTip}}
<UserTip @id="topic_notification_levels" @selector=".notifications-button" />
{{/if}}
<TopicNotificationsButton @notificationLevel={{this.topic.details.notification_level}} @topic={{this.topic}} />
{{/if}}
<PluginOutlet @name="after-topic-footer-buttons" @args={{hash topic=this.topic}} @connectorTagName="span" />
</script>
Ich würde die Beschriftungen auf Mobilgeräten ausblenden und das Lesezeichen-Symbol in blauer Farbe zur mobilen Version hinzufügen.
Mobile/CSS
#topic-footer-buttons {
.topic-footer-button {
.d-icon {
margin: 0;
}
.d-button-label {
display: none;
}
}
.bookmark.bookmarked {
.d-icon-bookmark,
.d-icon-discourse-bookmark-clock {
color: var(--tertiary);
}
}
}


