The forum of the forums
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Overlapping part of the title

2 posters

Go down

Solved Overlapping part of the title

Post by Winging August 27th 2021, 11:02 am

Forum version : #phpBB2
Position : Founder
Concerned browser(s) : Google Chrome
Who the problem concerns : Yourself
Forum link : https://ekin-ek.666forum.com/

- - - - - - - -
I used the title prefixed JS

Found that in the layout, if there are more than two lines of the subject name, there will be overlaps.

PhpBB2 - Overlapping part of the title Uo10

How can I change the CSS code?

My JS(In all the pages):
Code:
$(function(){
  var prefix = [
    '原创',
    '原創',
    '授权',
    '授權',
    '无授',
    '無授',
    '改图',
    '改圖',
   
  ],
  a = document.getElementsByTagName('A'), i = 0, j = a.length, l = prefix.length;
  for (; i<j; i++) for (var k = 0; k<l; k++) RegExp('^\\['+prefix[k]+'\\]').test(a[i].innerHTML) && (a[i].innerHTML = a[i].innerHTML.replace(RegExp('^\\['+prefix[k]+'\\]'), '<span class="topic-prefix1 prefix-'+prefix[k].toLowerCase()+'">'+prefix[k]+'</span>'));
});

$(function(){
  var prefix = [
    '图片',
    '圖片',
    '音乐',
    '音樂',
    '视频',
    '視頻',
    '影片',
    '文字',
    '电影',
    '電影',
    '电视',
    '電視',
   
 
  ],
  a = document.getElementsByTagName('A'), i = 0, j = a.length, l = prefix.length;
  for (; i<j; i++) for (var k = 0; k<l; k++) RegExp('^\\['+prefix[k]+'\\]').test(a[i].innerHTML) && (a[i].innerHTML = a[i].innerHTML.replace(RegExp('^\\['+prefix[k]+'\\]'), '<span class="topic-prefix2 prefix-'+prefix[k].toLowerCase()+'">'+prefix[k]+'</span>'));
});

$(function(){
  var prefix = [
    '礼物',
    '禮物',
    '活动',
    '活動',
    '整理',
    '分享',
    '存梗',
    '脑洞',
    '腦洞',   
 
  ],
  a = document.getElementsByTagName('A'), i = 0, j = a.length, l = prefix.length;
  for (; i<j; i++) for (var k = 0; k<l; k++) RegExp('^\\['+prefix[k]+'\\]').test(a[i].innerHTML) && (a[i].innerHTML = a[i].innerHTML.replace(RegExp('^\\['+prefix[k]+'\\]'), '<span class="topic-prefix3 prefix-'+prefix[k].toLowerCase()+'">'+prefix[k]+'</span>'));
});

$(function(){
  var prefix = [
    '指南',
    '教學', 
 
  ],
  a = document.getElementsByTagName('A'), i = 0, j = a.length, l = prefix.length;
  for (; i<j; i++) for (var k = 0; k<l; k++) RegExp('^\\['+prefix[k]+'\\]').test(a[i].innerHTML) && (a[i].innerHTML = a[i].innerHTML.replace(RegExp('^\\['+prefix[k]+'\\]'), '<span class="topic-prefix4 prefix-'+prefix[k].toLowerCase()+'">'+prefix[k]+'</span>'));
});

My all CSS
Code:
.post[data-forum="1"] {
  display: none;
}
 
.post[data-forum="1"][data-post="1"] {
    display: block;
}
 
/* #1,#2,#3 */
.postNumberContainer { text-align:left }
 
a.postNumber {
  font-size:16px; /* size of the number */
  color:#666; /* color of the link */
  background:#EEE; /* background color */
  border:1px solid #CCC; /* border size, type, and color */
  border-radius:3px; /* border roundness */
  display:inline-block; /* display state */
  padding:5px; /* inner spacing */
}
 
.ipsTag {
    background: url("https://i.servimg.com/u/f55/18/17/62/92/tag_bg10.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 3px 3px 0;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 5px 5px 0 0;
    padding: 0 7px 0 15px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
 
/* Like sys */
.fa_vote, .fa_voted, .fa_count {
          font-size:12px;
          font-family:Verdana, Arial, Helvetica, Sans-serif;
          display:inline-block !important;
          width:auto !important;
          float:none !important;
          transition:300ms;
}
 
.fa_voted, .fa_vote:hover { opacity:0.4 }
.fa_voted { cursor:default }
 
.fa_count {
          font-weight:bold;
          margin:0 3px;
          cursor:default;
}
 
.fa_positive { color:#4A0 }
.fa_negative { color:#A44 }
 
.fa_votebar, .fa_votebar_inner {
          background:#C44;
          height:3px;
}
 
.fa_votebar_inner {
          background:#4A0;
          transition:300ms;
}
 
/* Color palette icons 文本 */
.color-option {
  display: inline-block !important;
  width: 15px !important;  /* width of the icon */
  height: 15px !important;  /* height of the icon */
  border: 2px solid #fff !important;  /* white border around the icon */
  margin: 3px !important;  /* space between each icon */
  box-shadow: 0 0 2px #778899;  /* shadow */
  cursor: pointer !important;
}
 
.color-option span{
  display: block !important;
  width: 15px !important;  /* width of the icon */
  height: 15px !important;  /* height of the icon */
}
 
.color-option, .color-option span {
  border-radius: 2px;  /* roundness */
}
 
/* Whole palette - the width influences how many icons appear */
.sceditor-dropdown.sceditor-color-picker {
  width: 200px !important;  /* width of the palette */
  height: 150px !important;  /* height of the palette */
  padding: 5px !important;
  border-radius: 5px !important;
}
 
/* button image */
.sceditor-button-mention div { background-image:url(https://i.servimg.com/u/f19/18/21/60/73/scemen10.png) !important }
 
/* drop down input */
#fa-mention {
  background:url(https://i.servimg.com/u/f19/18/21/60/73/scemen10.png) no-repeat 3px 50% #FFF;
  padding-left:22px;
}
 
 /* Topic prefix */
.prefijo {
  background: #1fc4ed;
  color: #FFF;
  border-radius: 10px;
  display: inline-table!important;
  line-height: 20px;
  padding: 4px;
  font-weight: 700!important;
  font-size: 16px!important;
  margin: 0.5px;
  font-family: arial;
 
}
 
/* hashtag styles */
a.fa_hashtag {
    color: #20b2aa;
    font-weight:bold;
    box-shadow: inset 0px 0px 4px #20b2aa;
    border: 1px solid #20b2aa;
    border-radius: 10px;
    display:inline-block;
    padding: 5px;
    text-decoration: none !important;
}
 
a.fa_hashtag:hover {
  color:#333;
  background-color:#DDD;
  border-color:#999;
}
 
/* options drop down */
.fa_hashtag-options {
  color: #20b2aa;
  font-weight:bold;
  font-size:13px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:14px;
  background:#EEE;
  border:1px solid #20b2aa;
  border-radius:10px;
  box-shadow: inset 0px 0px 3px #20b2aa;
  margin-top:20px;
  padding:6px;
  position:absolute;
  z-index:100;
}
 
/* options title */
.fa_hashtag-title {
  font-size:12px;
  border-bottom:1px solid #CCC;
  padding-bottom:3px;
  margin-bottom:3px;
}
 
/* option links */
.fa_hashtag-options a {
  color:#333;
  text-decoration:none;
  display:inline-block;
  padding:5px;
}
 
.fa_hashtag-options a:hover {
  color:#666;
  text-decoration:underline;
}
 
/* option bullets */
.fa_hashtag-options b {
  color:#333;
  padding:5px;
}
 
/* option tags */
.fa_hashtag-tag {
  color:#000;
  font-weight:bold;
}
 
/* Color announcement */
.module {
    background-color: #e8f8fc ;
    color: #4074cf ;
    border:2.5px dashed #28c0eb ;
    box-shadow:10px #edfcfb ;
    margin:5em 0 ;
    padding:15px ;
    overflow: hidden ;
}
 
/* postprofile */
.postprofile {
    text-align: center !important;
 
}
 
.postprofile-contact a {
    display: inline-block!important;
    float: none!important;
}
 
/* forabg color */
.forabg.category-f9 {
        background-color: red;
        font-color:#color
        font-style: *--your own style-**
}
 
/* footer color */
#page-footer .navbar {
    color: #b6e7fc !important;
    font-size: 9px;
    text-shadow: 1px 1px #93d2ed;
}
 
/** Warning buttons **/
 
.mod_mess, .adm_mess, .comm_mess  {
margin:0px auto;
width: 90%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
 
.mod_mess a.postlink, .adm_mess a.postlink, .comm_mess a.postlink  {
color: #FFF !important;
text-decoration: underline !important;
}
 
/* Administrator bb-Code - message block */
 
.adm_mess {
padding: 15px;
margin: 2em 0;
background: #ffe6ef;
border-top: solid 5px #db3266;
border-bottom: solid 5px #db3266;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e54858", endColorstr="#f5b57a", GradientType=1);
-webkit-box-shadow: 4px 4px 0px 0px #352727;
-moz-box-shadow: 4px 4px 0px 0px #352727;
box-shadow: 4px 4px 0px 0px #756366;
}
 
/* Administrator bb-Code - title */
.adm_mess .titl {
font-size: 15px;
font-weight: bold;
padding: 5px;
border-bottom: 1px dashed #B60505;
}
 
/* Administrator BB-Code - text presentation */
.adm_mess .titl + div {
display: block;
margin-left: 10px;
padding: 25px 5px 25px 80px;
background: transparent url(https://i.servimg.com/u/f33/17/37/83/89/gnome-10.png) no-repeat left center;
}
 
/* Moderator BB-Code - message block */
 
.mod_mess {
padding: 15px;
margin: 2em 0;
background: #e6f3ff;
border-top: solid 5px #5a7fdb;
border-bottom: solid 5px #5a7fdb;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5c93f5", endColorstr="#afcfda", GradientType=1);
-webkit-box-shadow: 4px 4px 0px 0px #352727;
-moz-box-shadow: 4px 4px 0px 0px #352727;
box-shadow: 4px 4px 0px 0px #636b75;
}
 
/* Moderator BB-Code - title */
.mod_mess .titl {
font-size: 15px;
font-weight: bold;
padding: 5px;
border-bottom: 1px dashed #0D4DD3;
}
 
/* Moderator BB-Code - text presentation */
.mod_mess .titl + div {
display: block;
margin-left: 10px;
padding: 25px 5px 25px 80px;
background: transparent url(https://i.servimg.com/u/f33/17/37/83/89/gnome610.png) no-repeat left center;
}
 
/* pagination color */
/* 選擇的連結 */
.pagination span strong, .pagination span a.active  {
background-color:#58a1f5 !important; 
border-radius: 3px;
display: inline-block;
font-size:18px;
font-weight:bold; 
padding: 0;
text-align: center;
text-decoration: none;
width: 40px;
}

/* 所有連結 */
.pagination span a, .pagination span a:link, .pagination span a:visited {
font-size:18px;
background-color:#7dd1f5 !important ;
color:#ffffff;


/* 滑鼠移至連結 */
.pagination span a:hover {
font-size:18px;
background-color:#eb3886 !important ;
color:#ffffff;
}
 
/* 前綴按鈕 */
.button_label {
 background-color: #f5e0ff;
 border-radius: 5px;
 color: #7200a8;
 border: 1px solid #7200a8;
 font-size:14px;
}
 
.button_label2 {
 background-color: #d9fff8;
 border-radius: 5px;
 color: #07a9b5;
 border: 1px solid #07a9b5;
 font-size:14px;
}
 
.button_label3 {
 background-color: #f4ffe3;
 border-radius: 5px;
 color: #21a300;
 border: 1px solid #21a300;
 font-size:14px;
}
 
.button_label4 {
 background-color: #fffce3;
 border-radius: 5px;
 color: #8a8500;
 border: 1px solid #8a8500;
 font-size:14px;
}
 
.button_label5 {
 background-color: #faeee3;
 border-radius: 5px;
 color: #fc7900;
 border: 1px solid #fc7900;
 font-size:14px;
}
 
.button_label6 {
 background-color: #fff0f0;
 border-radius: 5px;
 color: #c90000;
 border: 1px solid #c90000;
 font-size:14px;
}

/* base prefix */
.topic-prefix1 {
  color:#FFF;
  font-weight:bold;
  background:#4dc9db;
  box-shadow:0 6px 3px rgba(255,255,255, 0.25) inset, 0 -6px 3px rgba(0,0,0, 0.1) inset;
  padding:1px 6px;
  border-radius:3px;
}

.topic-prefix2 {
  color:#FFF;
  font-weight:bold;
  background:#3c83d6;
  box-shadow:0 6px 3px rgba(255,255,255, 0.25) inset, 0 -6px 3px rgba(0,0,0, 0.1) inset;
  padding:1px 6px;
  border-radius:3px;
}

.topic-prefix3 {
  color:#FFF;
  font-weight:bold;
  background:#b667eb;
  box-shadow:0 6px 3px rgba(255,255,255, 0.25) inset, 0 -6px 3px rgba(0,0,0, 0.1) inset;
  padding:1px 6px;
  border-radius:3px;
}

.topic-prefix4 {
  color:#FFF;
  font-weight:bold;
  background:#d9559b;
  box-shadow:0 6px 3px rgba(255,255,255, 0.25) inset, 0 -6px 3px rgba(0,0,0, 0.1) inset;
  padding:1px 6px;
  border-radius:3px;
}
 
/* unique prefixes */
.topic-prefix.prefix-anime {
  background:#16B;
}
 
.topic-prefix.prefix-manga {
  background:#16B;
}


Last edited by Winging on August 27th 2021, 4:09 pm; edited 1 time in total
Winging
Winging
Forumember

Female Posts : 147
Reputation : 4
Language : traditional chinese

https://ekin-ek.666forum.com/

Back to top Go down

Solved Re: Overlapping part of the title

Post by Guest August 27th 2021, 12:23 pm

Adding this css code seems to improve the situation. I'm not sure if it actually fixes it since my browser doesn't want to properly display chinese characters:
Code:
.topictitle{
    line-height:20px;
}
.topic-prefix2{
    display:inline-table;
}


Also, some unrelated advice:I noticed you disabled right click on your forum. Normal users that just want to open a link in another tab, or copy some text, or refresh the page will be annoyed by this, and knowledgeable people can very easily bypass it. I personally wouldn't use a website that disables right click.
avatar
Guest
Guest


Back to top Go down

Solved Re: Overlapping part of the title

Post by Winging August 27th 2021, 2:30 pm

Occultist wrote:Adding this css code seems to improve the situation. I'm not sure if it actually fixes it since my browser doesn't want to properly display chinese characters:
Code:
.topictitle{
    line-height:20px;
}
.topic-prefix2{
    display:inline-table;
}


Also, some unrelated advice:I noticed you disabled right click on your forum. Normal users that just want to open a link in another tab, or copy some text, or refresh the page will be annoyed by this, and knowledgeable people can very easily bypass it. I personally wouldn't use a website that disables right click.

Thank Occultist!

It better some.

But there is still some overlap

I think it is necessary to change the line spacing of [Subject Title]?

(PS.Thank you for your reminder, the right-click part has been modified. PhpBB2 - Overlapping part of the title 1f600 )

Thank you very much!!!
Winging
Winging
Forumember

Female Posts : 147
Reputation : 4
Language : traditional chinese

https://ekin-ek.666forum.com/

Back to top Go down

Solved Re: Overlapping part of the title

Post by Guest August 27th 2021, 3:46 pm

I managed to convince my browser to display chinese characters(I just had to install a font Smile) . The code above only dealt with one of the prefixes, "prefix2". You can replace it with this to add the same effect everywhere:
Code:
.topictitle{
line-height:20px;
}
.topictitle>span{
display:inline-table;
}

Could you post the link to the page where you took the screenshot in the first post?
avatar
Guest
Guest


Back to top Go down

Solved Re: Overlapping part of the title

Post by Winging August 27th 2021, 4:08 pm

Occultist wrote:I managed to convince my browser to display chinese characters(I just had to install a font Smile) . The code above only dealt with one of the prefixes, "prefix2". You can replace it with this to add the same effect everywhere:
Code:
.topictitle{
line-height:20px;
}
.topictitle>span{
display:inline-table;
}

Could you post the link to the page where you took the screenshot in the first post?
Thanks Occultist!
Yes,you are smart
This solved my problem PhpBB2 - Overlapping part of the title 1f60e

PhpBB2 - Overlapping part of the title Uo210

Thank you very much!!!

And put the last revised version here, for those who need a prefix.

My JS(In all the pages):

Code:
$(function(){
  var prefix = [
    'Movice',
    'Music',
    'Film',
    'Picture',
   
  ],
  a = document.getElementsByTagName('A'), i = 0, j = a.length, l = prefix.length;
  for (; i<j; i++) for (var k = 0; k<l; k++) RegExp('^\\['+prefix[k]+'\\]').test(a[i].innerHTML) && (a[i].innerHTML = a[i].innerHTML.replace(RegExp('^\\['+prefix[k]+'\\]'), '<span class="topic-prefix1 prefix-'+prefix[k].toLowerCase()+'">'+prefix[k]+'</span>'));
});

$(function(){
  var prefix = [
    'Original',
    'Reprint',
   
  ],
  a = document.getElementsByTagName('A'), i = 0, j = a.length, l = prefix.length;
  for (; i<j; i++) for (var k = 0; k<l; k++) RegExp('^\\['+prefix[k]+'\\]').test(a[i].innerHTML) && (a[i].innerHTML = a[i].innerHTML.replace(RegExp('^\\['+prefix[k]+'\\]'), '<span class="topic-prefix2 prefix-'+prefix[k].toLowerCase()+'">'+prefix[k]+'</span>'));
});


CSS part
Code:
/* base prefix */
.topic-prefix1 {
  color:#FFF;
  font-weight:bold;
  background:#4dc9db;
  box-shadow:0 5px 3px rgba(255,255,255, 0.25) inset, 0 -5px 3px rgba(0,0,0, 0.1) inset;
  padding:1px 8px;
  border-radius:10px;
}

.topic-prefix2 {
  color:#FFF;
  font-weight:bold;
  background:#3c83d6;
  box-shadow:0 5px 3px rgba(255,255,255, 0.25) inset, 0 -5px 3px rgba(0,0,0, 0.1) inset;
  padding:1px 8px;
  border-radius:10px;
}

/* unique prefixes */
.topic-prefix.prefix-anime {
  background:#16B;
}
 
.topic-prefix.prefix-manga {
  background:#16B;
}

.topictitle{
line-height:20px;
}
.topictitle>span{
display:inline-table;
}
Winging
Winging
Forumember

Female Posts : 147
Reputation : 4
Language : traditional chinese

https://ekin-ek.666forum.com/

TonnyKamper likes this post

Back to top Go down

Solved Re: Overlapping part of the title

Post by Ape August 27th 2021, 11:22 pm

Problem solved & topic archived.
Please read our forum rules:  ESF General Rules


PhpBB2 - Overlapping part of the title Left1212PhpBB2 - Overlapping part of the title Center11PhpBB2 - Overlapping part of the title Right112
PhpBB2 - Overlapping part of the title Ape_b110
PhpBB2 - Overlapping part of the title Ape1010
Ape
Ape
Administrator
Administrator

Male Posts : 19084
Reputation : 1988
Language : fluent in dork / mumbojumbo & English haha

http://chatworld.forumotion.co.uk/

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum