| The Arcive of vBulletin Modifications Site. | |
| 
			 
			#1  
			
			
			
			
			
		 | ||||
| 
 | ||||
|  if conditional 
			
			I am trying to make this old conditional work in a a new style Code: <if condition="$userinfo[field5]"> </if> This is what I have but it done work. Code: <vb:if condition="$userinfo[$bbrfield1]"> testing </vb:if> Code: $bbrfield1 = $vbulletin->options['bbr_plugin_profile_field1']; I am trying to show a field on the profile if it is filled out. Any help would be much appreciated. | 
| 
			 
			#2  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			And did you register the variable $bbrfield1 for use in that template?
		 | 
| 
			 
			#3  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			I got some of it working now This works Code: <vb:if condition="$vbulletin->options['bbr_playlist_active']"> <vb:if condition="$userinfo['field5']"> Show This in profile </vb:if> </vb:if> But I need it to work like this because on different forums it will be a different field set in the options. This does not work. Code: <vb:if condition="$vbulletin->options['bbr_playlist_active']">
<vb:if condition="$userinfo['{vb:raw bbrfield1}']">
Show This in profile
</vb:if>
</vb:if>Code: <vb:if condition="$vbulletin->options['bbr_playlist_active']"> <vb:if condition="$userinfo['$bbrfield1']"> Show This in profile </vb:if> </vb:if> Here is my plugin: Code: if ($vbulletin->options['bbr_playlist_active']){
$bbrplayergroups = explode(',',$vbulletin->options['bbr_playlist_user_groups']);
if (is_member_of($vbulletin->userinfo,$bbrplayergroups)){
$bbrfield1 = $vbulletin->options['bbr_playlist_profile_field1'];
$bbrfield2 = $vbulletin->options['bbr_playlist_profile_field2'];
$bbrfield3 = $vbulletin->options['bbr_playlist_profile_field3'];
    $templater = vB_Template::create('memberinfo_block_playlist');
    $templater->register('bbrfield1', $bbrfield1);
    $templater->register('bbrfield2', $bbrfield2);
    $templater->register('bbrfield3', $bbrfield3);
    $templater->register('userinfo', $userinfo);
    $template_hook['profile_right_first'] .= $templater->render(); 
}
} | 
| 
			 
			#4  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			How about simply: HTML Code: <vb:if condition="$bbrfield1"> | 
| 
			 
			#5  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			That makes it show on every profile not just the ones who have it set. Which is why I was trying this. Code: <vb:if condition="$userinfo['$bbrfield1']"> Thanks for all your help Lynn | 
| 
			 
			#6  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			Ah, I see what you are tring to do.  I'm not really sure what the exact solution is.  Try it without the single quotes - $userinfo[$bbrfield1]
		 | 
| 
			 
			#7  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			You are awesome Lynn Thanks so much. If every one were as helpful as you are we would have a lot more mods. Here is what all this is for if you was wondering. https://vborg.vbsupport.ru/showthread.php?t=229121 | 
|  | 
| 
 | 
 | 
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
| 
 | |
|  More Information | |
| Template Usage: 
 Phrase Groups Available: 
 | Included Files: 
 Hooks Called: 
 |