The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Make poll bars all the same color
Hi,
Can someone tell me how to make the poll bars all the same color? I would love the use the blue bar only. Thanks! |
#2
|
||||
|
||||
Go to Style Variable Editor and type in "pollbar"
You should see the following: pollbar1_background pollbar2_background pollbar3_background pollbar4_background pollbar5_background pollbar6_background change these to the color you want ... |
3 благодарности(ей) от: | ||
CarpCharacin, MarkFL, ozzy47 |
#3
|
||||
|
||||
Yeah that should work, but can I ask why you would want all the bars the same color?
|
#4
|
|||
|
|||
Thanks a lot! Ozzy i just think it looks better
I have two more questions... Is there any way to get rid of the percentage in polls? Also is there a way I can put the word "votes" after each voter votes? For example 1 vote, 2 votes, etc This is currently how my polls look: Attachment 151520 |
#5
|
||||
|
||||
Quote:
Code:
<div class="votes"> <div class="pollbarwrapper"> <div class="pollbar{vb:raw option.graphicnumber}" style="width:{vb:raw option.percentraw}%"></div> </div> <span class="numvotes" style="float: right">{vb:raw option.votes} Votes</span> <vb:comment><span class="percentvotes">{vb:raw option.percent}%</span></vb:comment> </div> edit: Just in case this is what you want, then change the code I posted above to: Code:
<div class="votes"> <div class="pollbarwrapper"> <div class="pollbar{vb:raw option.graphicnumber}" style="width:{vb:raw option.percentraw}%"></div> </div> <span class="numvotes" style="float: right">{vb:raw option.votes}</span> <vb:comment><span class="percentvotes">{vb:raw option.percent}%</span></vb:comment> </div> Code:
<script> var el = document.getElementsByClassName("numvotes"); for (var n = 0; n < el.length; n++) { if (el[n].innerHTML == "1") { el[n].innerHTML += " Vote"; el[n].style.paddingRight = "1em"; } else { el[n].innerHTML += " Votes"; } } </script> |
Благодарность от: | ||
ozzy47 |
#6
|
||||
|
||||
Rather than add a bunch of javascript why not just wrap the s from votes in a <vb:if> as follows:
Code:
Vote<vb:if condition="$option['votes']>1">s</vb:if> |
#7
|
||||
|
||||
The use of a vb conditional is a much better idea, and to make just the case where 1 vote is singular, and handle the alignment issue, use this in your "pollresult" template:
Code:
<div class="votes"> <div class="pollbarwrapper"> <div class="pollbar{vb:raw option.graphicnumber}" style="width:{vb:raw option.percentraw}%"></div> </div> <span class="numvotes" style="float: right;<vb:if condition="$option['votes'] == 1">padding-right: 1em;</vb:if>">{vb:raw option.votes} Vote<vb:if condition="$option['votes'] != 1">s</vb:if></span> <vb:comment><span class="percentvotes">{vb:raw option.percent}%</span></vb:comment> </div> |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|