Help > Forum > テーマと外観 > 特定のユーザーグループの投稿の背景色を変更する
特定のユーザーグループの投稿の背景色を変更する
特定のユーザーグループの投稿に異なる背景色を設定できます。たとえば、一般ユーザーグループのユーザーからの投稿の背景色を金色にして、他のユーザーからの投稿を既定の色のままにすることができます。以下の指示に従ってください。
- Website Toolbox アカウントにログインします。
- クリックして 統合 リンク。
- クリックして HTML リンク。
- 以下の HTML コードをコピーして、 フォーラムヘッドタグ HTML コード テキストボックス:
- カラーコードを変更する #f5efd7 上のコードでは、3つの場所すべてで必要なものが含まれています。#f5efd7 は青色を表します。クリック 16進コード 別の色のカラーコードを取得します。
- の取得 ユーザーグループの ID.
- テキストを置換する 一般グループ ID 上記のコードでは、ステップ 6 で取得したユーザーグループの ID を使用します。
- セーブ あなたの変更。
<style>e .post-body.wt-general-post { background-color: #f5efd7; } .post-author.wt-general-post .post-arrow { border-right-color: #f5efd7; } @media (max-width: 720px) { .post-author.wt-general-post { background-color: #f5efd7; } } </style> <script> var groupCustomClass = { 'GENERAL-GROUP-ID' : 'wt-general-post' }; function changePostBackgroundColor() { if(jQ('.post-body-wrapper').length) { jQ('.post-body-wrapper .post-body-author .display_name a').each(function( index ) { var postAutherDivId; var postDivId = jQ(this).closest('.post-body').attr('id'); if(typeof postDivId != "undefined" && postDivId != "" && postDivId.indexOf('post_list_') > -1) { postAutherDivId = postDivId.replace(/post_list_/g,"post_row_"); } if(typeof postAutherDivId != "undefined" && postAutherDivId != "") { var className = jQ(this).attr('class'); var classArray = className.split(' '); jQ.each(classArray, function(index, value) { if(typeof value != "undefined" && value != "" && value.indexOf('usergroup') > -1) { var groupid = value.replace(/usergroup/g,""); console.log("=groupid="+groupid+"=postAutherDivId="+postAutherDivId+"=class="+groupCustomClass[groupid]+"=end="); if(typeof groupid != "undefined" && groupid != "" && groupid) { jQ('#'+postDivId+'').addClass(groupCustomClass[groupid]); jQ('#'+postAutherDivId+' .post-author').addClass(groupCustomClass[groupid]); return false; } } }); } }); } } // Change post back ground color when DOM loaded. window.addEventListener("DOMContentLoaded", function(){ changePostBackgroundColor(); }); // Change post back ground color when create a post. document.addEventListener('replyPosted', function(event) { changePostBackgroundColor(); }); // Change post back ground color when edit a post. document.addEventListener('postEdited', function(event) { changePostBackgroundColor(); }); </script>
ハイライトされた投稿の例を以下に示します。
If you still need help, please contact us.