The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Adding zodiac image profile fields to postbit
Need a little help with the postbit code used to display a users zodiac sign (from a drop down profile field list) as an image. I'm using VB 4.0.
Any ideas? This is what I've added to the postbit template to show just ONE sign: Code: Code:
<vb:if condition="$post['field11']"> {vb:raw post.field11} </vb:if> This is what is shown: 1. What code would I use to display the other signs (taurus, leo, etc...)? 2. I'd like to replace the VIRGO w/ an actual image. Thanks |
#2
|
||||
|
||||
Create a profile field with all zodiacs in lowercase in a single selection drop-down.
Then create all the zodiac images, name them the same as the profile field names. (example leo.png and the drop-down selection has leo in it) Upload them to your site. (remember the directory) Then create a conditional in postbit (or postbit_legacy) like the following Code:
<vb:if condition="$post['field11']"> <img src="http://www.yoursite.com/path/to/zodiac/images/{vb:raw post.field11}.png" alt="{vb:raw post.field11}" /> </vb:if> |
Благодарность от: | ||
webtracker |
#3
|
|||
|
|||
Worked perfectly...
Thank you very much Edit: Sorry.. although it did work out I need help with one more scenario; different languages. Example profile field choices: English site: Pisces Spanish site: Piscis Problem is that the location of image is fixed in a flash file, is always in English, and cannot be changed. So I HAVE to call it like this: embed src="http://www.domain.com/holder.swf" flashvars="variable=englishzodiacname" type="application/x-shockwave-flash"" The correct variable name for the image in this example is PISCES. It'll show up fine on VB per your instructions. When I try the same code on a Spanish site, it won't work because the profile field will be PISCIS (which doesn't exist in the embed above) Sorry if that's confusing... not sure how to explain it... Any other way to do it? Thanks! |
#4
|
||||
|
||||
I would highly recommend to stray away from flash content. It slows down page loading and it is slowly phasing out on "the web". I would recommend using static images, and better yet, an image sprite. (google it ).
Create images with spanish names, and english names and use them on their relative forum. |
#5
|
|||
|
|||
Thanks again... I'll give that a try.
--------------- Added [DATE]1309538190[/DATE] at [TIME]1309538190[/TIME] --------------- For anyone else that might want to help (I don't want to keep bothering TheWindows7Site) I thought of another way... From a user selectable drop down in the profile fields (field11), they see: Taurus Gemini Cancer Leo Virgo Libra Scorpio Sagittarius Capricorn Aquarius Pisces Aries They choose their option... then... in the postbit, something like this would work (i think): if field11 == Taurus show domain.com/images/image1.jpg f field11 == Gemini show domain.com/images/image2.jpg etc... That way, the SHOW image URL remains independent of the field name/choice. In the case of Spanish you'd have: Tauro Geminis ..and... if field11 == Tauro show domain.com/images/image1.jpg f field11 == Geminis show domain.com/images/image2.jpg Field name can change from language to language and the images remain the same. Again, this is for my FLASH example where the swf is fixed and takes on a variable that cannot be changed (i.e. it is always in English). What I need is the conditional code for the postibt Thanks! |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|