Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Design and Graphics Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 06-30-2011, 06:52 PM
webtracker webtracker is offline
 
Join Date: Sep 2006
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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
Reply With Quote
  #2  
Old 06-30-2011, 08:06 PM
LifesGreatestGift's Avatar
LifesGreatestGift LifesGreatestGift is offline
 
Join Date: Jul 2009
Location: Louisville, KY USA
Posts: 885
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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>
Hope that makes sense
Reply With Quote
Благодарность от:
webtracker
  #3  
Old 06-30-2011, 08:49 PM
webtracker webtracker is offline
 
Join Date: Sep 2006
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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!
Reply With Quote
  #4  
Old 06-30-2011, 09:18 PM
LifesGreatestGift's Avatar
LifesGreatestGift LifesGreatestGift is offline
 
Join Date: Jul 2009
Location: Louisville, KY USA
Posts: 885
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #5  
Old 06-30-2011, 09:41 PM
webtracker webtracker is offline
 
Join Date: Sep 2006
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:52 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04010 seconds
  • Memory Usage 2,204KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (1)post_thanks_box_bit
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete